上一篇讲怎么把书读进来。这一篇讲东西怎么才真的进脑子。
这篇是我读芭芭拉·奥克利《学习之道》(英文原名 A Mind for Numbers)之后的整理,不是原文摘录,是我的理解和自己的用法。作者本人是搞工程的,这本书讲的是"怎么学数理和技能",不是鸡汤。
一、大脑有两套模式,你只用了一套
这是全书的地基,也是最有用的一个认知:
| 模式 | 什么状态 | 擅长什么 | 弱点 |
|---|---|---|---|
| 专注模式 | 盯着一件事死磕 | 处理熟悉的、有明确步骤的问题 | 容易钻牛角尖,卡住出不来 |
| 发散模式 | 放松、走神、散步、洗澡 | 建立远距离连接,找到新思路 | 不专注,做不了细节工作 |
关键结论:两种模式不能同时开。 你不可能一边死磕一边放松。
这解释了一件很多人经历过但说不清的事:为什么答案常常出现在洗澡、走路、睡前那一刻?
因为专注模式退场后,发散模式才启动。它不是玄学,是两种模式在接力。
这对学习意味着什么
❌ 错误做法:一道题卡住,硬磕两小时。 ✅ 正确做法:卡住 15-20 分钟还没进展,停下去做别的——散步、洗碗、睡一觉。回来再看。
这不是偷懒,这是让另一种模式上场。
我自己的用法:写代码调不通的时候,不再硬盯屏幕,起来走五分钟。回来的第一眼常常就看出问题了——因为你离开时,脑子还在后台算。
还有一个反直觉的结论
“看起来在努力"不等于在学。
反复重读、划重点、抄笔记——这些动作让你觉得"我在学习”,但大脑并没有建立新连接。它们制造的是熟悉感,不是掌握。
熟悉感是最危险的东西:你看着书觉得"这个我懂",考试/动手时一片空白。
二、组块:把零散的东西压成一块
组块(chunking) 是这本书的第二个核心概念。
什么意思:把一堆零散的信息,打包成一个"整体"来记。
打个比方:
- 没组块:
1 3 9 1 2 3 4 5 6 7(十个独立的数字,硬记) - 有组块:
1391+234567(两个块,好记得多)
学技能也是一样:
- 刚开始学开车:离合、挂挡、看镜、打灯,每个都要想 → 手忙脚乱
- 熟练后:这些压成了"起步"一个块 → 不用想,直接做
“熟练"的本质,就是把一堆小步骤压成了一个块。
怎么建组块(三步)
1. 专注地学一小块 不要一上来学整章。只学一个小概念,把它弄懂。
2. 理解它,不是背它 能用自己的话说出来,能在不同场景认出它。
3. 练到不用想 重复到"不假思索就能用”。这一步没有捷径,必须练。
注意第 3 步:懂了 ≠ 会了。懂了只完成一半,练到自动化才算组块完成。
组块的反面:定势效应
定势(Einstellung):你脑子里先有的那个解法,会挡住你看见更好的解法。
典型场景:你会用 for 循环解决一切问题,于是所有问题你都想用 for——哪怕 map 或递归更合适。
破解办法:先别急着上手,先花两分钟想"有几种做法"。哪怕最后选了第一个,你也知道还有别的路。
三、拖延:不是懒,是大脑在躲"不舒服"
这一节最实用。
拖延的真正机制
不是意志力问题,是生理反应。
一想到要做那件事,大脑里负责"痛感"的区域先被激活 → 你感到不适 → 于是你去刷手机 → 不适消失 → 大脑学到了"刷手机能止痛" → 下次更想拖。
这个循环每重复一次,就加固一次。
破解的关键:骗过那几秒钟
不适感只在"开始之前"最强烈,开始之后几分钟就消退。
所以目标不是"有毅力做完",是**“骗自己开始”**。
具体三个办法:
1. 番茄钟(25 分钟) 不承诺"做完",只承诺"做 25 分钟"。25 分钟到了就停,哪怕还有劲也停。
停下来的那一下很重要——它让大脑把"开始"和"不痛苦"联系起来。下次更容易开始。
2. 把任务拆到"小得不可能拒绝" ❌ “今天要学完第三章” ✅ “打开书,读第一段”
3. 关注过程,不关注结果 ❌ “今天要写出能跑的代码” ✅ “今天坐 25 分钟,敲 25 分钟”
结果不由你控制,过程由你控制。盯过程。
一个具体的反拖延动作
前一天晚上,把明天要做的第一件事写下来,放在桌上。
第二天不用"决定要做什么"——决定本身就消耗意志力。直接坐下开始。
四、记忆:不是靠重复,是靠"提取"
这是全书我觉得最颠覆的一节。
重读是无效的,回忆才有效
| 方法 | 感觉 | 实际效果 |
|---|---|---|
| 反复重读 | 很顺,觉得懂了 | 差。只是在制造熟悉感 |
| 划重点 | 有参与感 | 差。划完就忘 |
| 合上书回忆 | 很痛苦,卡壳 | 好。这才是真的在记 |
“回忆"时的那种卡壳感、别扭感,正是学习在发生。
顺畅 ≠ 学会。卡壳 ≠ 没学会。 恰恰相反。
具体做法:合书复述
读完一节:
- 合上书
- 用嘴或笔说出"这节讲了什么”
- 说不出来 → 回去看,再合上,再说
- 说出来 → 才算这一节过了
这个动作看起来笨,但比读三遍都强。
间隔重复:隔开,比集中好
❌ 集中:一晚上学 4 小时,然后一周不碰 ✅ 间隔:每天 30 分钟,连着四天
同样的总时间,间隔的记得牢得多。
因为每次"重新想起来"都是一次提取练习,而遗忘一点再想起来,比一直记着更有效。
睡眠不是浪费
睡眠时,大脑在整理白天学的东西——把短期记忆往长期搬,还会"修剪"掉不重要的。
熬夜学习是负收益:你多学了两小时,但把白天学的整理过程砍掉了。
这条对赶进度的人特别反直觉:睡够,比多学两小时更划算。
五、交替练习:别一次练一种
集中练(blocking):一晚上只练加法,练 50 道。 交替练(interleaving):加、减、乘、除混着练。
直觉上集中练更好,实际相反。
| 集中练 | 交替练 | |
|---|---|---|
| 练的时候 | 很顺,正确率高 | 别扭,正确率低 |
| 考试时 | 容易认不出题型 | 会判断"这是哪一类" |
| 长期效果 | 差 | 好 |
原因:交替练逼你每次先判断"这是什么类型的问题",再选方法。集中练把这一步跳过了,所以真遇到混合题就懵。
翻译到学技术上:
- ❌ 一周只练
grep - ✅ 一天里混着练
grep/find/awk,而且不告诉你哪个用哪个
“该用哪个工具"这个判断力,只能在混着练的时候长出来。
六、把方法用在学 Linux 上
把上面这些落成具体做法(这部分是我加的):
【一个概念的学法学】
1. 专注 25 分钟,只学一个小东西(比如 ls 的 5 个参数)
2. 合上书,自己敲一遍,不看笔记 ← 提取,最难但最有效
3. 卡住的地方记下来,回去看一眼,再合上重敲
4. 换 5 个不同场景用它(不同目录、不同参数组合) ← 交替
5. 睡前再回忆一遍"这几个参数分别干嘛" ← 间隔 + 睡眠
第二天:不看书,直接问自己”ls -lh 里 h 是什么意思"。答不上就回去补。
这一套下来,一个知识点能扎住。比读三遍教材强。
卡住时的处理流程
卡住 → 看表
├─ 不到 15 分钟 → 继续试
└─ 超过 15 分钟 → 停!去做别的(走路/洗碗/睡)
↓
回来再看,常常一眼就通
↓
还是不通 → 说明缺前置知识,回去补那块
别硬磕超过 20 分钟。 硬磕的收益极低,而且会积累"我不行"的挫败感。
七、这本书最容易误读的三点
1. “放松能学习” ≠ “躺着就行”
发散模式只在专注模式之后才有效。你先得真的专注地啃过,放松才有东西可"发散"。 没啃过就去散步,那不叫学习,那叫散步。
2. “别死磕” ≠ “遇到困难就放弃”
判断标准是时间不是难度:20 分钟内继续,超过就换。不是一难就停。
3. “理解比记忆重要” ≠ “不用记”
这本书强调的是"理解后再记",不是"不用记"。基础的东西必须记到自动化,否则你每一步都要现想,根本走不远。
八、三句实话
第一,这本书讲的是"怎么学数理和技能",不是万能学习法。 学语言、学艺术,机制不完全一样。但组块、提取、间隔、交替这几个机制,适用范围很广。
第二,最难的永远是第一步:开始。 所有方法都建立在"你坐下了"这个前提上。番茄钟那 25 分钟,比后面所有技巧都重要。
第三,感觉顺的时候要警惕。 学习的感觉应该是"有点别扭"——回忆时卡壳、交替练习时判断错、走出舒适区时不舒服。 如果你学得很顺、很爽、很有成就感,八成是在原地踏步。
这是我的读书笔记和理解,不是《学习之道》原文摘录。原书作者:芭芭拉·奥克利(Barbara Oakley)。
这个系列的其他两篇
- 《如何阅读一本书》:把一本书读成自己的 —— 怎么把书读进来
- 《刻意练习》:天才不是天生的,是练出来的 —— 怎么把技能练出来