间隔重复
利用遗忘曲线规律,在最佳时机复习,用最少的时间记住最多的东西
核心原理:艾宾浩斯遗忘曲线
德国心理学家艾宾浩斯发现,记忆会随时间按指数曲线衰减:
记忆保留率
100% ┤ ●
80% ┤ ╲
60% ┤ ╲
40% ┤ ╲───
20% ┤ ───────────
└──┬──┬──┬──┬──┬──┬──→ 时间
20m 1h 9h 1d 2d 6d 31d- 学完 20 分钟后,忘 42%
- 学完 1 天后,忘 67%
- 学完 1 个月后,忘 79%
但每次在即将遗忘时复习,遗忘速度会显著放缓。 这就是间隔重复的核心。
间隔重复的效果
不复习: ●──╲──────────→ 接近 0%
集中复习: ●──╲ ●──╲ ●──╲ → 低效,大量时间浪费在"还记得"的阶段
间隔重复: ●──╲──●───╲────●─────╲──────● → 每次间隔拉长,最终稳定在高水平相同的复习次数,间隔重复的记忆留存率是集中复习的 2-3 倍。
实操:学一个新知识点后的复习节奏
| 复习轮次 | 时间点 | 做什么 | 时长 |
|---|---|---|---|
| 第 1 轮 | 当天学完后 | 写费曼笔记 | 30 min |
| 第 2 轮 | D+1 | 闭卷回忆要点,对照笔记补漏 | 10 min |
| 第 3 轮 | D+3 | 做一道题 / 给别人讲 | 15 min |
| 第 4 轮 | D+7 | 在新场景中应用 | 20 min |
| 第 5 轮 | D+14 | 与相关概念做对比 | 15 min |
| 第 6 轮 | D+30 | 完整回顾,如果能流畅回忆,毕业 | 10 min |
关键:每轮复习不是"重新看"
- 第 1-2 轮:巩固核心概念(what + why)
- 第 3-4 轮:建立应用能力(how)
- 第 5-6 轮:构建知识网络(connections)
应用到技术学习
具体操作
以学习"策略模式"为例:
| 时间 | 操作 |
|---|---|
| 当天 | 写一篇笔记:一句话定义 + 问题场景 + Java 代码 + 使用场景 |
| D+1 | 不看笔记,在脑中回忆:策略模式解决什么问题?三个角色是什么? |
| D+3 | 做一道题:把一段 if-else 代码重构成策略模式 |
| D+7 | 在项目中找到策略模式的应用场景,写一个真实的策略 |
| D+14 | 对比:策略模式 vs 状态模式 vs 模版方法,区别在哪? |
| D+30 | 能完整地从"问题 → 方案 → 代码 → 场景"讲清楚 |
判断是否可以"毕业"
在第 30 天回顾时,如果满足以下条件,这个知识点就"毕业"了:
- 闭卷能说出核心定义和解决的问题
- 闭卷能写出最小实现代码
- 能说出至少 3 个真实场景
- 能准确区分 2-3 个相关概念
不满足的项,继续进入下一轮复习。
常见问题
"间隔时间是固定的吗?"
不是。上面的 1-3-7-14-30 是经验值。核心原则是:
- 回忆起来很轻松 → 可以拉长间隔
- 回忆起来很费劲 → 缩短间隔,增加复习次数
- 完全回忆不起来 → 当作新知识点重新学
"知识点太多,复习不过来怎么办?"
- 不是所有知识点都需要间隔重复——只对核心概念和容易忘的内容使用
- 优先级排序:高频使用 > 容易混淆 > 基础但重要
- 使用工具辅助(Anki、自建复习队列)
"和'刷题'有什么区别?"
刷题侧重练"手感"(解题技巧),间隔重复侧重练"记忆"(概念留存)。两者互补:
- 间隔重复保证你记住概念
- 刷题保证你能用概念解决问题