← 返回博客
学习方法2026-09-16 21:30:044 分钟 · 1,243 0

费曼学习法第四步:把讲清楚了的东西,再压成一句话

讲通之后还要再简化,压成一句话、加一个边界清楚的类比,最后写下来沉淀成你自己的版本。写下来,它才真正属于你。

前三篇走完了"选概念、讲出来、补缺口"。到这一步,你应该已经能把那个概念讲通了。费曼学习法还有第四步:再简化,把它变成你自己随时能掏出来的东西。

这步最容易被跳过,也最可惜。很多人补完缺口就觉得"懂了",然后忘掉。没沉淀下来的理解,半衰期和你看的那篇博客一样短。

简化:压成一句话

讲通的标准是"能讲给外行听"。但你自己要用的时候,不需要那套长讲解,需要一句能瞬间调取的话。

怎么做:把你写的那版讲解,逼着自己压到一句话。压不动的地方,往往说明你还没真懂——你塞进去的细节,其实是在掩盖某个没讲透的点。

举几个压完的例子:

闭包:函数带着它出生时的作用域一起被存下来,所以之后调用还能读到当时的变量。 HTTPS 防中间人:先用可信第三方的身份证确认服务器,再用一次性临时钥匙加密后面的通信。 微任务先执行:规范规定每次宏任务跑完,必须把微任务队列清空,才取下一个宏任务。

注意这些话都没有术语堆砌,也没有"就是那样"。一句话讲不清,就退回第三步再补,别硬压。

类比:建直觉,但标清边界

简化到一句话之后,可以再加一个类比,帮你在还没细想时就建立直觉。类比是好东西,但它有边界,用的时候得说清边界在哪。

还是闭包。类比可以说:闭包像一个人出门时把家门钥匙揣兜里,走到哪都能回去开自己那扇门,别人的门他开不了。这个类比帮人秒懂"函数带着自己的作用域走"。但它的边界是:真实的作用域不是物理钥匙,是引擎在内存里保留的词法环境;多个闭包共享同一个外层变量时,类比会失真。类比讲完,必须补一句"真实的机制是……",否则听众只会背比喻,遇到边界情况照样错。

这点很重要:类比只能帮你跨过理解的第一道坎,不能替代技术本身。一篇好的费曼笔记,类比和真实机制是成对出现的。

沉淀:写下来才属于你

最后一步,也是费曼自己最看重的:把压完的话、加好的类比、补过的缺口,写成你自己的版本。可以是一篇博客,可以是笔记软件里一张卡片,可以是代码仓库的注释。

为什么非写不可?因为"我懂了"和"我能复述"之间,还差着"我写得出"。你 brain 里觉得通顺的东西,落到纸上常有断点;写的过程就是最后一次排雷。而且写下来的东西,下次要用直接调,不用重新走一遍四步。

对程序员来说,博客是最自然的沉淀形式。你费曼一遍的某个概念,顺手发出来,既帮了别人,也给自己留了份能检索的笔记。本系列就是在做这件事——把我理解费曼学习法的过程,按四步拆开写出来。

一个收束在具体技术上的例子

回看第一篇那个 makeCounter:

function makeCounter() {
  let count = 0;
  return () => ++count;
}

它的一句话版是:makeCounter 每调用一次,就新建一个 count 和绑着它的函数,所以 a 和 b 各自数各自的。当初卡住的"count 为什么没被回收",补法是:闭包让内部函数持有外部变量的引用,引擎就不能回收它,count 跟着函数活。

这句话现在你能秒答,也能写清。费曼学习法四步走到这里,这个知识点才算真正是你自己的。

四篇合起来怎么用

选一个"用到但讲不清"的概念,写一版给外行的讲解,卡住的地方回源头补实,再把讲通的压成一句话加类比写下来。不用每次都走全套,但每月挑两三个核心概念这么过一遍,半年后你对技术的理解深度会和只看文章的人拉开明显差距。方法本身不变,变的只是你手里的技术栈。

本文为原创文章,采用CC BY-NC-SA 4.0协议授权,转载请保留署名与原文链接。原文链接:https://www.wxbuluo.com/article/218