费曼学习法,yyds
共 970字,需浏览 2分钟
·
2021-09-11 12:02
大家好,我卡颂。
前几天在B站发了一期视频讲如何通过写电子书轻松拿到offer[1]。
其中提到一个观点:
输出对某个库的解读文章,可以极大加深你对这个库的理解
这种「通过主动输出来加深知识理解」的方法来自于「费曼学习法」。
作为参与过「曼哈顿计划」的知名物理学家,「理查德·费曼」曾说过:
如果我不能亲手创造它,就不是真正理解它(What i cannot create, i do not understand)
相比通过视频、图书被动学习知识,主动学习是一种更高效的方式:
想了解「垃圾回收」原理?写一个简易垃圾回收器
想学习
React
?写一个简易React
本文为大家介绍一个Git
仓库,仓库中罗列了非常多遵循该理念的学习资料。
Build your own x
仓库叫Build your own x[2],从其11万的star
数量就能看出其有多大价值。
仓库中收集了各种实现:
3D渲染器
增强现实
机器人
区块链
前端框架
Git
...
内容涵盖计算机领域的方方面面,他们的共同点是:
都是通过动手实现简易版本来学习某项知识
甚至还有教你「如何用CSS实现搜索引擎」...
比如,想学习Git
,可以选择熟悉的语言实现一个简易Git
:
对于前端同学,你可以在这里找到:
实现简易React
实现简易Angular
实现简易打包器
用JS实现一门语言
用JS实现编译器、解释器
......
可以说是面面俱到了。
最后,如果你还没体验过这种学习方式,要不先试试实现一个简易React[3]?
参考资料
如何通过写电子书轻松拿到offer: https://www.bilibili.com/video/BV1wq4y1S7cV
[2]Build your own x: https://github.com/danistefanovic/build-your-own-x#build-your-own-git
[3]实现一个简易React: https://pomb.us/build-your-own-react/