📄 一句话概括
【炼】=反复回火:学一遍 30 天后忘光,复习两次还能剩三成七(Demo 3)——差距不在天赋,在有没有回头。
📝 本节和前面几节的关系
1.1 说该怎么练、1.2 说往哪练,这一节说用什么节奏练。
一、炼钢=回火:为什么必须回头
钢的强度不是一次烧出来的,是反复加热、冷却淬出来的。 记忆也一样,而且有模型:R = 100 × e^(-t/S),S 是记忆强度(天)。 学一遍不回头,S 很小,衰减很快——30 天后基本归零。 每复习一次,S 就变大——不是记住更多,是忘得更慢。 Demo 3 里:多花 20 分钟回头两次,30 天后还能剩下三成七。
二、三步回火法
当天:把新学的东西写进自己的文件,哪怕只有三行。写不出来,说明还没学会。 第三天:回来看一次,并且动手跑一遍——只看不跑,等于没复习。 第十天:拿它去解决一个自己的真问题——这一遍才把它焊死。 顺序不能换:写下来 → 跑一遍 → 用一次。前两步是准备,最后一步【用】才是炼。
三、大牛不是知道得多
大牛的特征不是记得的 API 多,而是踩过的坑多、并且留了记录。 现场遇到一个古怪问题,他说【我见过,八成是那个原因】,然后一次命中——这就是价值。 所以错题本比笔记值钱:笔记记的是别人讲的,错题本记的是你自己撞过的。 记法很简单——出错时把【现象/原因/怎么修的】三行写下来,不用讲文采。
四、动手 Demo:炼钢=回火——遗忘曲线与复习
钢的强度不是一次烧出来的,是反复加热、冷却淬出来的; 记忆也一样:R = 100 × e^(-t/S),S 是记忆强度(天)。
import math
def keep(days, strength):
return 100 * math.exp(-days / strength)
print("不复习: 第 7 天剩 %.1f%%,第 30 天剩 %.1f%%"
% (keep(7, 3), keep(30, 3)))
print("第 3 天复习后: 第 30 天剩 %.1f%%" % keep(30 - 3, 8))
print("第 10 天再复习后: 第 30 天剩 %.1f%%" % keep(30 - 10, 20))
实跑输出:
--------------------------------------------------------------------
炼钢=回火——遗忘曲线与复习
--------------------------------------------------------------------
钢的强度不是一次烧出来的,是反复加热、冷却淬出来的;
记忆也一样:R = 100 × e^(-t/S),S 是记忆强度(天),
每复习一次 S 就变大——后面忘得越来越慢。
模型参数(示意):
不复习 S = 3 天
第 3 天复习 S = 8 天
第 10 天再复习 S = 20 天
第几天 不复习 复习 1 次 复习 2 次
----------------------------------------------
1 71.7% 71.7% 71.7%
3 36.8% 100.0% 100.0%
7 9.7% 60.7% 60.7%
10 3.6% 41.7% 100.0%
14 0.9% 25.3% 81.9%
30 0.0% 3.4% 36.8%
30 天后:学一遍剩 0.0%,复习两次剩 36.8%。
多花的成本:两次复习各 10 分钟,共 20 分钟。
20 分钟买 30 天后还剩下三成七——这就是【炼】的性价比。
复习不是把内容再看一遍,是把遗忘的斜率改小——每复习一次都变慢一点。 所以真正省时间的做法不是【一次学够】,而是隔几天回来一次。
30 秒实验
- 把今天学到的三句话写进一个文件,文件名带上日期。
- 在日历上给【第三天】和【第十天】各设一个提醒。
常见误区
- 追求【一遍学会】。遗忘是默认行为,回头才是动作。
- 只记结论、不记踩坑的过程。下次你会踩同一个坑。
自测三问(点开对答案)
1. 为什么复习能提高长期留存? —— 每次复习把记忆强度 S 变大,衰减变慢,所以 30 天后剩得多。 2. 三步回火法的顺序为什么不能换? —— 写下来、跑一遍都是在准备,最后一步【用】才真正把它焊进肌肉。 3. 大牛和普通人的差别在哪? —— 不在知道得多,在踩过的坑多、并且留了记录。- ☐ 下一章(第二章 音视频入门)
相关笔记
- 编程修行之路 — 修行衡量的是能不能独立做出来
- 选好发展方向 — 定下方向之后,用什么节奏练
- 🔵 计算机基础 · 索引 — 底层原理的入门课,也是【内功】那一类
- 🎬 FFmpeg入门详解 · 索引