My App

费曼学习法

用"教别人"的方式倒逼自己真正理解

什么是费曼学习法

费曼学习法以诺贝尔物理学奖得主理查德·费曼命名。核心思想极其简单:

如果你不能用简单的语言解释一件事,说明你没有真正理解它。

它不是一种"学习技巧",而是一种检验理解深度的方法

四步流程

选一个概念 → 用自己的话教给小白 → 卡住的地方回去学 → 简化语言再讲一遍

Step 1:选择一个概念

明确你要学的东西。比如"观察者模式"。

Step 2:用自己的话写出来

假设你在教一个完全不懂技术的人(或者一个小学生)。

规则:

  • 合上所有资料
  • 不允许使用任何"专业术语黑箱"(不能说"它就是一种设计模式"然后就结束了)
  • 如果用到术语,必须展开解释

Step 3:发现卡住的地方

写的过程中一定会遇到:

  • 某个环节讲不清楚
  • 某个"为什么"回答不上来
  • 两个概念的区别说不明白

这些就是你的知识漏洞。 回到原始资料,只针对这些漏洞补学。

Step 4:简化和类比

用更简单的语言重新组织,加入类比:

不好的解释好的解释
"观察者模式定义了对象间一对多的依赖关系""就像关注 UP 主——你关注了他,他发视频你就收到推送,取关就收不到了"
"代理模式为目标对象提供一个替代品""就像明星的经纪人——你找不到明星本人,经纪人帮你传话,还能帮你挡掉不合理的请求"
"工厂方法将对象创建延迟到子类""就像奶茶店的点单系统——你只说要'一杯奶茶',具体是珍珠奶茶还是椰果奶茶,由各个分店(子类)决定"

在技术学习中怎么用

每学完一个知识点,写一篇笔记,遵循这个结构:

## 一句话理解
用最通俗的话说清楚(必须包含一个类比)

## 解决什么问题
没有它之前的具体痛点(最好举反面代码示例)

## 怎么实现
最小可运行代码(不是抄的,是自己理解后写的)

## 使用场景
至少 3 个真实的使用场景

为什么有效:认知科学解释

学习方式记忆留存率原因
听讲/阅读10-20%被动输入,大脑可以"走神"
看演示/demo30%有视觉辅助,但仍是被动
讨论/互动50%需要组织语言,开始主动
教给别人90%必须完全理解才能讲清楚

这就是"学习金字塔"理论。费曼学习法直接跳到最高效的层级。

常见问题

"我写的东西会不会太简单了?"

不会。简单说明你真正理解了。复杂的解释往往是在用术语掩盖不理解

"每个知识点都要写吗?太累了"

不需要每个都写完整笔记。但至少要做到在脑子里能讲清楚。对于重要的、容易混淆的知识点,值得写下来。

"写出来和看懂的差距好大"

这很正常——这个差距恰恰就是费曼学习法要暴露的。看懂是幻觉,写出来才是真懂。

On this page