文章来源:Duing
仅做学术分享,侵权请联系删除
Duing
当你早晨拎着鸡蛋灌饼追公交车时,有的人却已经从车库缓缓开车出门。
每个人都是两个肩膀扛一个脑袋,为什么差距这么大呢?
其实,别人在拼命能干之外,还具备一个很重要的能力:深度思考能力。
我们的生活中,从来不缺少那些勤奋到“感动”了自己的人,但实际上,深度思考能力远比劣质但勤奋重要一百倍。
波特兰·罗素说:“许多人宁愿死,也不愿思考,事实上他们也确实至死都没有思考。”
深以为然。再努力的人,如果方向错了,也会事倍功半,甚至闹出南辕北辙的笑话。
其实关于深度思考的文章并不少,但很多人总喜欢在区分概念和理论上下很大功夫,针对实际操作的研究却浮于表面。
今天,小渡就从实操角度聊一聊,如何培养自己的深度思考能力?
图片源自网络,仅做配文展示
首先,我们要明确一个概念,深度思考能力不是天生的,它是一种后天习得的能力,跟肌肉一样,越练才会越强,不练少练会退化。
明白了这个,有些同学喜欢给自己贴标签,什么“我这人脑袋比较笨”啊,“我一想事儿就头疼”啊。
就完全没必要了。
一想事儿就头疼,只是你长期不思考,思考能力退化的结果。有些人很早就喜欢思考,越来越有深度,而有些人的思考却只能浮于表面。
为什么你的思考总是浮于表面?
思考问题的角度有偏差
人类的许多痛苦就在于看不透事物的本质,在错误的判断下苦苦努力,却离事情的真相越来越远。
比如很多人聊焦虑,第一反应会觉得是因为生活里的麻烦事太多所导致的。
于是,在赶早班车的清晨,又或是熬夜加班的夜晚,你总是情不自禁感叹道:什么时候才能解决完所有问题啊!
为了解决焦虑,你便在解决麻烦上狠下功夫,虽然开始效果会不错,但很快就发现,困难永远解决不完,就像打地鼠一样无尽无止。
最终的结果就是越努力越焦虑,逐渐地丧失为美好生活的感知能力。
图片源自网络,仅做配文展示
但换个角度思考:人生下来不就是解决问题的吗?在人生的不同的阶段我们注定会遇到不同的问题。
上学时我们为考试焦虑;毕业后我们为找工作烦心;等到结婚生子,家庭的琐事也会压得你我喘不过气来。
虽然这些麻烦确实让人头大,但不正是我们解决了一个又一个的问题后,才找到了自己的价值吗?
一个人的竞争力,某种程度上就是解决问题的能力。
所以说,当你就把解决问题本身当成缓解焦虑的症状时,只会被更多的困难包裹,逐渐丧失斗志,但如果你能认识到困难必然存在的客观事实,便会从内心深处得到一丝解脱。
虽然短期内你仍然没有能力驾驭所面临的困难,但至少可以从想清楚的那一刻开始,丢掉抱怨,重新找回对生活的希望。
缺乏结构化思维的训练
碎片化阅读时代,知识一鳞半爪、难窥全貌,其带来的最大弊端就是思考的碎片化。想要从内而外地提高深度思考的能力,就需要系统化培养出结构化思维。
什么是结构化思维?它是指一个人在面对困难时,能够多个方面进行思考,深刻分析导致问题出现的原因,并能系统地制定出相对应的行动方案。
简单说,就是能够对一件事进行高度概括,并形成一套可操作性的指南。
图片源自网络,仅做配文展示
闷头思考,缺乏与他人的交流
通过反复思考不断接近问题的本质是深度思考,但思考是否正确还需要结合实践来证明,深度思考不是说彻底想清楚才能行动,而是一个在交流中反复摸索,不停纠错,不断精进的过程。
每个人的思维都是有局限性的,正如巴菲特的老搭档查理·芒格所说:“拿着锤子的人,看啥都像钉子”。
当我们大脑里面只有一种思维或者工具或者方法时,我们做任何事都会用这种思维或者工具或者方法来解决和分析。
深度思考绝不是一个人闷着头硬想的过程,而是一个和自己交流,也要和他人交流的过程,从而避免犯战术上的错误,进而赢得战略上的胜利。
以上内容就是大多数人思考总是浮于表面的主要原因。那么,如何去培养自己的深度思考能力呢?
图片源自网络,仅做配文展示
如何提高思考能力,如何真正达到深度思考的水平?其实没有什么捷径:
一是对思考本身有认识,知道思考是什么、包括什么,具备思维角度的基本概念,只有这样才能有思维上的“敏感性”。
二是持续的去思考并积累,坚持不断的归纳、概括、分类、概念思维,不断尝试去构建框架、结构和模型,并在学习和解决问题中验证你的思考结论是否合理。同时,持续积累思维的结果,这些结果不断重用复用改进提升。
应用到我们程序员的工作中,具体要做到以下几点:
任务需要深挖每个细节
看待任务的同时,需要自己去描摹整体,再深入细节,对实现的目标认识足够。快捷的手段是定下更多指标,体现问题本质,不是一个大约、大概的。期间的指标需要的是动态的,能够对比之下的,让问题能够随着迭代迁移,静止没有对比的指标毫无意义可言。此外,每个人的关注焦点有限,需要接受外部的观点作为补充。
理解
碰到一个问题先要真正去理解它,而不是走马观花。很多人语文理解水平不达标,听题看题都不能抓住重点,导致走弯路,解错题,都是常有的事。如何证明你理解了这个问题呢?用自己的话把问题讲出来给别人听,给自己听也行。如果你能讲出来,说明你自己理解了。
编程也是一样,为什么程序员会写下自己的问题,画各种时序图和交互流程,或者与其他的工程师交流讨论,就是确保自己对问题的理解没有偏差。
学会分类
分类是一种认识世界和解决问题的基础能力,能够将复杂的事情通过分类变简单,能够将看似不关联的事情通过分类发现他们的共性,这些可以帮助你快速学习和解决问题。
图片源自网络,仅做配文展示
理解概念
概念是对事物和规律的的抽象理解与表达,如果能将纷繁复杂的现象、多样化的内容表达抽象成概念表明你对事物更深刻的认识。概念本身又分层次,高级程序员解决问题时从更高层次的概念入手,而新手小白程序员则相反。
全局出发
学习是从点到块到面最后形成一个网状的体系,是从下到上;但解决问题最好能从上到下,先有问题解决的框架然后再去思考细节,这样保证你能够站在更高角度看问题。大部分人解决问题的习惯却是从下到上,结果是点上做的好,全局欠考虑,只见树木不见森林。
用户第一
在过去,用户至上是人们追求的理想目标;未来,用户第一应是所有业务的起点。但这其实是违背人性的,正常人都以自己为出发点,认为自己是懂用户的。谁更懂用户谁就更厉害,真正的专家比用户还了解自己。
最后小渡再提醒大家一点,思考要有深度,但行动的力度也得跟上,切勿再犯纸上谈兵的老毛病了。
大家都知道孔夫子那句话啊,“学而不思则罔,思而不学则殆。”
这话永远都不过时。
强烈推荐李沐等人的《动手学深度学习》最新版!
完整中文版 PDF 终于 在10月 5 日更新 可下载:
内容简介
此书的结构:
以下是主要目录:
????添加AI派团队程序媛小姐姐微信获取资料哦????
添加微信记得备注【深度学习】哦!
不然小姐姐又要向我抱怨了????
添加微信记得备注【深度学习】哦!
觉得有用就点亮在看吧