Skip to content

学习原则

学习一项知识,必须问自己三个重要问题:

1.它的本质是什么?

2.它的第一原则是什么?

3.它的知识结构是怎样的

获得的多少并不取决于读了多少,而取决于思考了多少、多深

人与人学习的差距不在资质上,而在花在思考的时间和思考的深度上

重要的事情优先

你可以”投入“很多时间在一件事情上面,却发现毫无进展,因为你没有整天把你要做的事情,要学习的东西常驻在你的大脑中,时刻给与它最高的优先级。你走路的时候吃饭的时候,做梦的时候心心念念想的就是这件事情,你的 CPU 总是分配给他,这个时候你的思维时间就被利用到了极致,你投入的时间就真正等于了实际流逝的时间,因为你的 CPU 是满载的

知识与技能

知识是需要记忆力的,技能需要反复练习

FE 前端地图是知识,需要反复阅读,记忆

而技能包括

  • 写可阅读代码的能力
  • 阅读别人代码的能力
  • 写单元测试的能力
  • 写设计文稿的能力
  • Debug 能力
  • 10 分钟讲清楚自己想法的能力
  • 做 PPT 的能力
  • ......

读书也可以获得上面能力的一些指导,但是,单纯通过读书无法练习技能,最后要掌握这些技能,你还是要下场练习。

所以,如果要问程序员应该怎样去规划自己的学习路线,那么请遵照这样的路线:

  • 确定一个技能培养目标
  • 搜集这个技能相关领域的书籍列表
  • 找到相关领域最顶级而且没读过的 3 本书
  • 读这 3 本书
  • 练习书中所说的内容
  • 向别人 show 一 show 自己练习的结果,别人是高手最好
  • 虚心接受一切批评和反馈,即使这种批评惨无人道,即使那些反馈非常严苛
  • 觉得自己不够精通,GOTO 第 4 步;觉得自己已经很牛了,GOTO 第 1 步

参考