前言
座右铭:奋力追逐人生的精彩,我的精彩由我定义
思考力是什么
思考力主要体现在三个方面:思考的深度、思考的广度、思考的速度,我归纳为“思考三度”。
思考力为什么重要
大部分人思考力得到最大锻炼阶段是学生时代,大量课程的学习过程不断锻炼着这个能力。但这个阶段的锻炼是被动的,这就导致了很多人在学生时代并没有养成主动锻炼思考力的习惯,参加工作很多年后工作经验增加了,但是思考力反而在退步,严重阻碍了自己职业生涯的发展。作为一名程序员,要想走得更远,必须不断主动去提升自己的思考力。另外,思考力部分是天生的,更大部分是后天锻炼出来的。
如何主动提升思考力
提升思考深度
思考深度,指的对视对一个事物、观点理解的深度,他主要的提升方法有一下几种:
- 养成深入思考问题的习惯。在工作中遇到问题时,不要不求甚解,要深入思考产生问题的原因、消除问题的方案、解决问题的价值;
- 不断提升自己的技术知识储备。巧妇难为无米之炊,没有知识的储备,你的思考很难深入。
- 多做横向比较。工作中遇到问题时,不要紧盯自己这一亩三分地,多看看行业内或者跨行业内类似问题别人是怎么解的,各自有什么优缺点;
提升思考广度
思考广度,指的看问题是全方位的,除了从单一的角度思考外,还会从多个视角看问题,主要提升的方法:
- 吸收跨专业领域的知识。除了死磕技术外,可以尝试看一下管理、经济、心理等交叉学科的知识,提供给自己一些新的看问题的视角;
提升思考速度
思考速度,指的是遇到新问题新观点时,能立马吸收重点信息,发现逻辑上的漏洞,快速找到解决问题的方案。思考速度的提升主要可以通过一下几个方法锻炼:
- 保持充沛的精力。不要熬夜、不要刷手机,多运动、多睡觉,拖着一个疲惫的躯干和脑袋,天赋再强,思考速度也快不了;
- 勤总结。工作中遇到的每一段经历,都要注意勤总结,自己给自己复盘,不要做完了就过了。总结的过程就是在锻炼自己思考的能力,锻炼得越多,自然速度就越来越快。
- 刷一些算法题。LeeCode上的算法题对于锻炼思考的速度还是比较有帮助的,我能明显感觉到刷算法题的时候工作中思考的速度会快很多。
如何实施
刚才说了如何提升思考三度,有部分内容偏理论,具体该怎么落地实施呢?坚持按我说的这几点做2-3个月,你一定能感受到自己思考力得到了大幅提升。
- 多运动、保持充足睡眠,少刷手机;
- 保持阅读的习惯,技术书籍、跨领域书籍都可以;
- 多对工作中遇到的事做总结
- 保持写leecode算法题的习惯;
为什么要写这篇文章
现在是周五晚上,不,是周六凌晨0:53分。这么晚了,为什么会在这个时间点想起写这篇文章呢。原因有三:
- 自娃出生这一年多来,我明显感觉到自己的思考速度越来越慢了,有必要锻炼提升一下了。具体表现为:以前开会时别人发言第一句,我就基本能想到他后面要说什么了,而且大脑中会捕捉到对方观点的问题,并尝试在给他想方案,而现在开会时 刚才描述的过程经常会卡壳,突然忘了自己刚才在想什么内容了。
- 身边遇到了一个很优秀的同事,大家都觉得他很牛逼,思考和表达能力都是最顶流的。通过我的观察,我发现他有很多好的习惯 用于不断地刻意锻炼自己的思考力,这让我意识到思考力是可以去主动锻炼的。
- 自己有一些这样的思考,我觉得也算一种心得体会,所以想把自己的所思所想写成博客,分享给所有的程序员,希望大家都能不断成为更好的自己。