My App

间隔重复

利用遗忘曲线规律,在最佳时机复习,用最少的时间记住最多的东西

核心原理:艾宾浩斯遗忘曲线

德国心理学家艾宾浩斯发现,记忆会随时间按指数曲线衰减

记忆保留率
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 是经验值。核心原则是:

  • 回忆起来很轻松 → 可以拉长间隔
  • 回忆起来很费劲 → 缩短间隔,增加复习次数
  • 完全回忆不起来 → 当作新知识点重新学

"知识点太多,复习不过来怎么办?"

  1. 不是所有知识点都需要间隔重复——只对核心概念容易忘的内容使用
  2. 优先级排序:高频使用 > 容易混淆 > 基础但重要
  3. 使用工具辅助(Anki、自建复习队列)

"和'刷题'有什么区别?"

刷题侧重练"手感"(解题技巧),间隔重复侧重练"记忆"(概念留存)。两者互补:

  • 间隔重复保证你记住概念
  • 刷题保证你能用概念解决问题

On this page