分享我正在使用的一些学习方法和理论 :D

学习方法

费曼学习法:把你学的东西讲给别人听,能讲清楚就是学会了。

西蒙学习法确定学习目标,拆分目标,6 个月能精通任意领域。

番茄学习法:规划学习和休息时间,定闹钟。

康奈尔笔记法:将笔记分成三部分——内容整理、发现感想、总结。

SQ3R 阅读法:浏览、提问、阅读、回忆、复习。

快速上手一个领域:

做wiki:整理现状的wiki

带着答案找答案:有问题时,不要着急提问,停下来思考一下,带着(自己的)答案去找答案/咨询更好

碎片时间的利用

碎片时间系统学习:碎片的时间不要碎片化利用(看博客之类),而是要进行系统化学习,比如利用碎片时间学习操作系统,每个碎片时间学习其中的某一个章节,积少成多。

知识错觉

最近的一项研究表明,互联网可能会助长人们的"知识错觉",过度自信自己的技能水平。

研究人员让实验的参与者,重复观看某种技能的视频,例如投飞镖或者跳霹雳舞的视频,最多可以看20次。

看完以后,参与者需要预估一下,自己对这项技能的掌握程度。

大多数人表示,通过观看视频,他们已经一定程度上掌握了该项技能。而且,观看视频次数越多的人,回答越确定,自信心越强。

然后,每个人需要当众展示该项技能。结果令人非常失望,他们显然都没有掌握。研究人员说"他们的实际表现没有显示出任何学会的迹象。"

程序员尤其要小心这种错觉,千万不要看完教材或文档,就认为自己掌握了某项技能,一定要自己动手用它做过项目,才算学会。