费曼学习法:不会教别人就是没学会
为什么你看了一遍教程觉得自己会了,一写代码就懵逼?费曼学习法带你击碎“学习的错觉”,掌握最高效的学习闭环。
费曼学习法:不会教别人就是没学会
你一定有过这种感觉:
看技术文档时,觉得“嗯,讲得真好,我懂了”; 看 B 站教学视频时,觉得“这逻辑太清晰了,我悟了”; 但只要一关掉文档,面对那个闪烁的光标,大脑就一片空白:我是谁?我要写什么?刚才那代码怎么写的来着?
这种现象,小明称之为**“学习的错觉”**。
今天,我们要聊的就是破解这种错觉的神器——费曼学习法(The Feynman Technique)。
一、谁是费曼?
理查德·费曼(Richard Feynman),1965 年诺贝尔物理学奖得主。他不仅是个天才科学家,更是一个极其牛掰的沟通者。
他最著名的本事是:能把极其深奥的量子物理,讲得连小学生都能听懂。
他认为,如果你不能用简单的语言解释一个概念,说明你自己还没真正理解它。
二、费曼学习法的四个步骤
小明把这套方法总结成了程序员版,一共分四步:
第一步:选择一个你想学习的概念
拿出一张白纸(或者打开你的 Notion),在顶部写下你想学习的概念。 比如:“JavaScript 闭包”、“Git 的暂存区原理”或者“Vue 的响应式机制”。
第二步:设想你在教给别人
假装你对面坐着一个完全不懂技术的朋友(或者一只可爱的小黄鸭)。
请在纸上写下你对这个概念的解释。
- 不要用那些高大上的术语。
- 不要直接贴源码。
- 尽量用直白的白话文和生动的类比。
当你开始写的时候,你会惊讶地发现,原来你心里有好几个逻辑断层。
第三步:查漏补缺,重回源头
在第二步中,你一定会卡壳,或者发现自己讲不清楚某个环节。 这就是你的知识盲区!
这时候,立刻回到官方文档、书籍或教程,专门针对那个卡壳的地方进行重学。 直到你能把那个环节也解释清楚,再回到纸上继续你的“教学”。
第四步:简化,再简化
当你能完整地解释整个概念后,审视你的文字。
- 有没有哪里用了太多的术语?
- 逻辑链条是不是太长了?
- 能不能用一个更贴切的类比?
终极目标:把解释精简到一句话,或者一个生动的故事。
三、为什么费曼法对程序员有效?
3.1 强迫“主动输出”
大多数人的学习是“被动输入”(看书、听课)。输入就像是把东西塞进仓库,而输出(教学)是强制你整理仓库,并检查哪些货是坏的。
3.2 发现“知识的幻觉”
代码能跑通,不代表你懂了。 可能你只是复制了 StackOverflow 的答案,或者靠着编辑器的自动补全蒙混过关。 费曼法会逼你面对那个没穿衣服的自己。
四、小明的实战案例:什么是“闭包”?
第一版解释(教科书式): “闭包是指有权访问另一个函数作用域中的变量的函数。” (朋友:听不懂,滚。)
第二版解释(费曼式): “想象你在一个黑屋子里工作。你带了一个随身听(函数)。即使你离开了这个屋子,只要你手里还拿着随身听,它就能播放屋子里的音乐(变量)。只要随身听还在,屋里的音乐就永远不会消失,哪怕屋子被拆了。” (朋友:奥,懂了,就是带着记忆离开现场嘛!)
总结
- 学习的错觉是阻碍进步的最大敌人。
- 费曼学习法的核心是:教就是最好的学。
- 四个步骤:选择、教学、纠错、简化。
- 终极标准:能讲给小学生听。
小明建议: 下次你学新东西卡住时,不要死磕文档,试着在心里给别人讲一遍。如果讲不通,那里就是你的突破口。
“费曼先生,如果您只能用一句话解释宇宙的本质,您会说什么?” “那得看您有没有时间听我先讲一个关于小学生的故事。” —— 小明模拟费曼
最后,送你一个冷笑话: 一个小明去应聘高级架构师。 CTO 问:“请用一句话解释什么是分布式一致性。” 小明说:“就是我妈说今天吃肉,我爸也得说吃肉,如果我爸说吃素,那就打一架直到两个人都说吃肉为止。” CTO 直接给 offer :“你是懂费曼的。”