程序员如何 “高效学习”?

开篇先说说我吧,马上人生要步入30岁的阶段,有些迷茫,更多的是焦虑,因为行业的特殊性导致我无时无刻不对 “青春饭” 的理论所担忧。担忧归担忧,生活还要继续,我们都知道这行全靠 “学习” 二字,如果你是即将要转入这行的小白,那可就要做好终身学习的准备了,没办法,这行业就是这么个德行(无奈脸)。

既然要学习,我们最好是高效学习,要么就不学。这也就是为什么我们在高中时期,我们拼命学也学不过上课睡觉的同学呢(哎)。

程序员如何 “高效学习”?_第1张图片

我们言归正传,其实拿我举例,我28岁前真的是非常非常努力,努力到什么程度呢?大年三十都要学习,哪怕已经要学吐了,也要坚持完成感动自己(想哭了),但近两年发现我进步的速度实在是太慢了,按理来说我这么拼命的学习技术,早就应该买房买车年少有为了呀,但为什么还是屌丝一枚呢。某次在我苦思冥想之际,终于打通任督二脉,想到了这里面的问题,就是我没有高效学习。

顾名思义,高效学习就是利用最大的效率学习,而我也总结了几点如何高效学习的方法,奉献给各位读者...

第一、有明确定义的目标

这点在我看过的一本书里找到了相关例子,比如你要练琴,那就告诉自己:“连续三次不犯任何错误,以适度的速度弹奏完曲子。” 而不是“我要练琴半小时” 这样宽泛的目标。因为人的天性是避难趋易,如果你的目标是练琴半小时,那就会随便弹奏几首你熟悉的简单的曲子,混过这半小时。

按我们这行来讲,比如学习spring技术,不要以看完某些视频就大功告成了,要以我们自己做成一个小项目为目标。

第二、专注力

这点特别重要,专注力就好比手电筒里打出的光,专注模式下光束紧密,穿透力强,而不是发散的。在如今短视频以及碎片信息普及的社会,拥有专注力变得格外的难。

这里给大家两种方法培养专注力。

(1)冥想

冥想真的是每个人每天需要做的事,每天15分钟,闭上眼睛,注意力在呼吸上,如果发现注意力丢失,立刻拉回来,这样训练下去,时间久了你的专注力会大幅度提升。

(2)番茄工作法

其核心就是:先极其专注地工作25分钟,然后休息5分钟,如此循环往复。

番茄工作法完全符合具体专注力的做法,只要开始学习或工作,就尽量保持极度专注的状态,哪怕保持专注的时间很短也是有意义的,一旦发现自己开始因为精力不足而分心走神,就主动停下来调整片刻。

程序员如何 “高效学习”?_第2张图片

第三、在拉伸区练习

我们都知道人有“舒适区”和“困难区”,那什么是拉伸区呢?拉伸区其实就是介于二者之间。比如你做数学题,一直刷自己会的题就是在舒适区,这种普遍没什么进步,而经常刷难题就是在困难区,这种时间长了会有十足的挫败感,导致自信心下滑。最好的其实就是在拉伸区,做一些自己不太会但又可以hold住的题,这样进步飞速。

第四、深度学习 费曼学习法

美国学者戴尔提出了“学习金字塔”理论,大概意思就是

被动学习:如听讲、阅读、视听、演示,这些活动对学习内容的平均留存率为5%、10%、20%和30%

主动学习:如通过讨论、实践、教授给他人,将被动学习的内容留存率提升到50%、75%和90%

我们很多程序员在学习一项技术时,都是看视频或者看书,认为只要刷完视频看完这本书就算会了,但过后没多久发现其实根本没记住多少内容。费曼学习法告诉我们,要想多记住内容,就要输出倒逼输入,比如写技术博客、给人讲课都可以,只有给人讲明白了,才算真正的掌握了内容。

程序员如何 “高效学习”?_第3张图片

这就是我30岁一名老程序员的一些学习心得,很多观点都是看书而来,这些观点深深的击中了我,希望能对广大同行有所帮助!!!

你可能感兴趣的:(程序人生,学习,深度学习,高效学习,效率低,费曼学习法,学习方法,专注力)