这四个思维技能不只是编程技术会涉及到,学好学会它们,可能会带你飞的更高,走得更远。
一、抽象思维
什么是抽象?
抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。抽象表达的是一种思维方式,用来反映事物的本质和规律的方法,抽象强调的是关注要素,事务本质的问题,而不是表面呈现的东西。
抽象能力是每个人自有的一种天生能力,可以让我们把一些相似的东西集中概括起来,暂时忽略他们之间的差异。抽象能力在我们的工作中非常重要,甚至能决定一个人能力水平的上限,一个抽象能力强的人,往往能从复杂的现象中直击事物的本质。很多成功人士,通常具有业务抽象,透过现象看本质的能力。
编程的本质也是为了解决生活中的实际问题而存在的,通过抽象能力把现实中的内容的本质和特性抽象出来,然后落实到系统模型上应用于工作中,通过编程的方式来解决问题。所以其实学习编程不是最难的,编程技术小白几个月就能掌握,最难学的反而是业务抽象能力,需要大家在不断实践中反复磨炼,这也是我推崇兴趣编程的初衷。想做一个好的程序员,好的产品经理,业务抽象思维一定要深入训练。
举个例子,现在很多互联网手机App,比如有游戏,有社交,有健身,有知识类等等,这些其实本质就是映射了人性的需求,人类本能和精神需要什么,就可以从本质出发落地某种对应需求满足消费者,你的产品就有用。
二、分层独立
分层独立的思维可以高效的帮助你工作和生活,比如互联网产品可以从业务角度分层,也可以从技术角度分层。这张图展示了用户分层的一种方法。
图中系统架构的设计分层让各岗位的开发人员一目了然,快速分工协作。
分层独立不仅可以帮助我们简化业务,还能优化业务,分层处理后不同业务和技术人员可以专注自己更擅长更专注的任务,同时分拆后可减少业务和技术模块的耦合度,后续迭代调整也不会影响其他模块,掌握分层独立的思维模式非常有利于你设计和开发软件系统。
三、归纳总结
对复杂业务分类归纳,业务的抽象或分层处理,或系统化分拆处理,这个主要阐述的是业务层面的分类归纳,而且归纳还非常便于问题排查。一本书的目录,你可以看成就是一个归纳。同时,大家经常用的思维导图和流程图,都可以作为归纳总结的工具。
这里我们再强调一下总结,这里的总结不是归纳总结的思维概念,还有一个额外的总结复盘的概念,就是大家在作为一个项目,或者学习完一个微技能后,一定要做业务和技术层面的总结,可以用思维导图,文章等等你喜欢的工具。关键是要做复盘总结,找到成功和失败的地方,不断的改进优化,这样你的下一个成果才会更好。
四、创新思维
创新思维是我最喜欢的一种思维模式,世界上聪明的人,精明的人太多了,但是能做到不断创新的人寥寥无几,而且能把创新做到极致的少之又少,比如马斯克等等。
有的人说,我只是一个普通人,没办法创新,就搬搬砖,划划水就可以了。我不能评价你的价值观,但是我非常不赞同,世界上不只是科学家才能创新,我们普通人还可以做微创新,不管是科学技术,还是业务,还是艺术,我们都可以一步一步先从小创新开始。编程更需要大家有创新的思维,这样才能用这个工具推动各个行业快速发展。
划时代的创业也是一步一步有人类积累而来的,希望我们每个人都能一点点来创新,前提你要勇敢自信的尝试,说的这里可能还有很多人觉得创新很难,我给大家再举几个例子,也许会给你带来恍然开朗的感觉。
案例一,我们之前做的内容发布系统,有一个小的产品功能点微创新,就是当商家输入商品链接后,我们会自动把图片和标题从电商平台抓取过来,同时会通过提前抓取的热点内容数据,做一些智能匹配,通过标题关键字,智能生成一些话题故事性的卖点描述,这个智能文案推荐,帮助很多商家和达人节省了很多工作效率和成本。
案例二,我们之前做一个互动抽奖的工具,给淘宝商家使用,传统的抽奖就是一个大转盘,让商家配置奖品就可以了,我们再基础上,可以让商家DIY背景,但是当时我们技术很一般,不能快速做到转盘指针和DIY背景图匹配的功能,所以我们就去掉了大转盘抽奖的指针,通过中奖后 弹窗来提示用户,虽然体验不够完美,但是DIY背景这个功能帮助商家解决了个性化的痛点,很多商家订购我们软件也是络绎不绝。我觉得这也是创新,去掉传统转盘指针思维。所以说只要你去多思考,抽象归纳你的业务,就可以找到用户痛点,用创新和改革来推动行业的变化。
当你深入某个行业时候,其实创新就在身边,不要嫌它小。国外大平台facebook,google,国内阿里,腾讯,抖音等都是微创新走来的。微创新才是王道。
相信自己,你也来尝试一下。
今天霍大侠就聊到这里,希望可以帮助到一些朋友,感兴趣朋友私聊我,我们一起锻炼学习编程,一起磨炼意志,提高思维能力,关注我一起交流学习,让你不在枯燥,不在孤单......