想学的太多,学会的太少
前几天,后台多了一个关注者。
名字叫「想学的太多」。
五个字,我看了一会儿。
不是因为这个 ID 有多特别,是因为它太像一句自述了 —— 尤其当我自己也正这样的时候。
那天晚上我把这事记了下来,顺手写下这么一句:
一个技术从学完到学会,从学会到精通,从精通到专家,这一步步下来没有项目时间的积累,有多难。
接着又想到第二层:
最主要的是学完不用没多久就得忘记,学得快忘得也快,最后还得从头再来。
再往下,就把自己这些年的事全说出来了:
我就是,什么都想学,结果什么也学不好,最后从入门到放弃,不知道多少回了。
然后我想起那些真正把一件事做深的人。
有时候想在一个方向深耕,但是首先要耐得住寂寞,还有超于常人的执着。 有时候最好有志同道合的一群人互相勉励共同进步。
最后落在一句话上:
有时候身边有这么一群挚友比什么都重要。
这段话说完,我反而没那么难受了。因为它不全是情绪,里面有几句是对的。 只是这几件事被说在了一起,显得像一团乱麻。拆开来看,其实很清楚。
一、先把这几件事拆开
我上面说的那段话,其实是三件事叠在一起。分开看,各有各的成因,也各有各的解法。
| 我原话里的意思 | 它属于哪一类 | 该怎么处理 |
|---|---|---|
| 学完到学会到精通到专家,没有项目积累走不上去 | 完全成立 | 认下来,这是事实,不用自我怀疑 |
| 学完不用就忘,学得快忘得也快 | 是事实,但有它自己的机制 | 不是记性差,是可以改的 |
| 什么都想学,结果什么也学不好 | 现象成立,但归因错了 | 不是意志力问题,是结构和场景问题 |
第三条是我这些年最大的一个误会。我一直把它当成自己不够狠、不够专注。 直到后来想明白,才发觉这个账算错人了。
先说第一条,因为它最硬。
二、四级台阶,靠的确实不是时间
我原话里那句「没有项目时间的积累有多难」,是整段话里最准确的一句。它准确在 把「时间」和「项目」说成了两样东西 —— 而这两样东西,价值差得很远。

同样三年,有人停在第一级,有人到了第三级。差别不在时长,在于这三年里他有没有被真实的问题按在地上磨过。
具体到每一级,靠的东西其实是这样的:
| 到了哪一级 | 靠什么上去的 | 卡在这里的人通常缺什么 |
|---|---|---|
| 学完 | 跟着教程走了一遍,例子能跑通 | —— |
| 学会 | 关上教程,自己从零做出来一遍 | 缺这一个「自己做一遍」,多数人卡在这 |
| 精通 | 在真实项目里反复用、反复踩坑 | 缺一个不得不用的场景,或者缺人找你 |
| 专家 | 解决别人解决不了的问题,靠年限和案子熬 | 缺时间,也缺那些主动找上门的问题 |
看这张表会发现一件事:从「学完」到「学会」这一步,其实不需要项目, 它只需要你合上教程自己重做一遍。这一步是免费的,但绝大多数人跳过去了。
而从「学会」往上走,就真的需要场景了 —— 要么工作中用得上,要么有人请你做。 这一层确实没法靠自己硬撑出来。所以我不该把前两层和后两层混在一起自责。
三、学完就忘,不是记性差
这是我最想讲清楚的一层,因为它最伤人的自尊 —— 明明学的时候很认真,怎么过两周就像没学过一样。
这件事有人在一百多年前就系统测过了。1885 年,德国心理学家赫尔曼·艾宾浩斯用自己当被试, 背大量无意义音节,然后在不同时间点测自己还能记住多少 —— 从 20 分钟后一直到 31 天后。 几十年后这个实验被反复重做,2015 年还有一组研究者花了 70 小时严格复现,结论和当年基本一致。
结果画出来就是那条著名的遗忘曲线:学完之后忘得最快的,是最初的那几个小时和头一两天。
关键在于他测的是无意义音节 —— 就是他特意造出来、没有任何含义、也无法和别的东西建立联系的材料。 这种东西本来就该忘。而我们学技术,学的其实是有意义的、能和生活经验挂上钩的内容,本来应该更牢一些。
但它有个前提:你得真的用它一次。
这就是我这些年栽的地方。我看完一篇文章、跟着敲完一个例子,那一刻是懂的。 可我接下来没再做任何需要它的东西,于是那份记忆就失去了所有的抓手 —— 它没有被任何真实场景调用过,大脑判断它没用,就清掉了。
遗忘不是因为你没记住,而是因为你没再用过。
所以「学的快忘的也快」这句话要改一个说法:快不是缺点,是还没被用上。 学得快的人如果同时用得快,那叫上手快;只有「学得快但一次没用过」的时候,才叫忘得也快。
四、为什么同时学好几样,比一样一样学累得多
这一层有研究给过名字,叫注意力残留(attention residue)。
2009 年,研究者 Sophie Leroy 发表了一项关于任务切换的研究,结论很有意思: 当你从一件事切到另一件事,如果前一件事还没做完,你的注意力会有一部分留在那里,收不回来。 而且切得越早、留得越多。
这个发现正好对上了「什么都想学」的处境。
如果我把 A 学完了再开 B,那切走的时候 A 是结清的,脑子是干净的。 可实际情况是:A 学了三分之一,刷到一门更有意思的 B,就转过去了;B 还没入门, 又看到 C 是趋势,又去了。这样一来,每切一次,都留下最大量的残留。
表面上我只在学一样,实际上脑子里压着三四份没结清的账。这就不难理解为什么 「什么都想学」这件事本身那么累 —— 不是时间不够,是同时占着好几份脑力。
而更要命的是它形成循环:越累越学不进去,越学不进去越换方向,越换残留越多。
五、从入门到放弃,放弃的不是技术
「从入门到放弃」这句话被当成段子讲了很多年。但真在自己身上发生的时候,一点也不好笑。
我现在回头看,发现自己放弃的从来不是那门技术本身。我放弃的是「看不到进展」这件事。
一个人学东西最难受的不是难,是没人知道你在学,也没人知道你停在哪。 三天没打开那个文件夹,没人问一句;再过一个星期,你自己也不想打开了 —— 因为打开就意味着要面对「我落下好多」。

所以我原话里那句「有时候最好有志同道合的一群人互相勉励共同进步」, 不是感慨,是对现象的一个准确描述。这件事甚至有人做过实验。
1898 年,心理学家诺曼·特里普莱特注意到一个现象:自行车选手在和别人一起骑、 或者有人在前面带骑的时候,成绩比单独计时快。他把这个现象写成了论文, 后来被当作社会心理学的第一个实验 —— 当然这个「第一个」的说法后来也有学者质疑过, 但它描述的这件事本身,几乎每个人都体验过。
一个人做和有人一起做,你的行为参数就是会变。不是因为你意志薄弱, 而是人本来就是会被周围人调节的动物。
六、那个「别人能做到」里面,有一半是场景
我最容易陷入的自责是这个:为什么别人能在一个方向上深耕,我就不行。
后来我把那些「能做到」的人挨个想了想,发现一个共同点 —— 他们大多不是靠自己硬扛过来的,是他们的场景替他们把方向选好了。
| 看起来「能深耕」的人 | 他实际的处境 |
|---|---|
| 某个方向做得很深的同事 | 工作就是那个方向,不做完就下不了班 |
| 写了多年专栏的博主 | 有一批固定的读者,断更会有人问 |
| 开源项目的主要维护者 | 有人提 issue、有人提 PR,事情会自己找上门 |
| 考过某个证的人 | 报名费交了,考试日期定了,跑不掉 |
他们不是多了一种叫「专注」的天赋,是外面有一根绳子拴着。 而我一个人在书房里学,什么都没有 —— 没有 deadline,没有读者,没有考试日期, 也没有人会因为我不做而受影响。
这种情况下能坚持下来的人当然有,但那属于小概率。把「别人有人推着」和「我没人推着」的差别, 当成「我不如人」,这个账算错了。
七、所以出路不是「下决心」,是给自己接一根绳子
我说过「要耐得住寂寞,还要有超于常人的执着」。这话没错,但它是个太高的起点 —— 拿它要求自己,第二天就会放弃,因为普通人本来就没那么强的执着。
真正能用的办法是反过来的:不要靠自己的执着,去给自己造一个不用靠执着的环境。
下面这几条,是按「小到不可能失败」的粒度来的,今晚就能开始做。
1. 一次只留两个方向在场,其他的「存档」不是「放弃」
想学的东西不用删掉,把它写进一个文件里,标明「暂时不动」。 这和「放弃」的心理感受完全不同 —— 放弃是失败,存档是排队。
为什么是「两个」不是「一个」:留两个,你手痒想换的时候可以换到另一个上去, 不至于憋得慌;但绝不超过两个,因为第三个一进来,注意力残留就又开始叠了。
2. 把「学」换成「做一个能跑的东西」
不要以「学完某个教程」为目标,以「做出一个哪怕只有 30 行、但能跑起来的东西」为目标。
这两个目标的差别是:前者结束时你手里什么都没有,后者结束时你有一个东西, 而且那个东西是你之后复习的锚点。回头看自己写过的代码,比重新看一遍教程快十倍。
3. 找一个会问你进度的人 —— 一个就够了
不用凑一群。一个就行:同事、朋友、群里认识的、甚至家里人。 你只需要跟他说一句话:
我这个月开始学 XX,到月底我来跟你说做到哪了。
这句话的作用不是让他监督你,是让你自己心里有根绳子。 被问到过的人,跟没被问到过的人,完成率不是一个量级的。
4. 复习不是重学,是「回头用一次」
前面说过,遗忘的根源是没被调用过。所以复习的正确做法不是再看一遍视频, 而是拿那个东西去做一件真实的小事 —— 哪怕只是把手边一个重复的活儿自动化掉。
用一次的效果,顶得上看十遍。
5. 允许自己停在「学会」,不必到「精通」
这条是我最想说的。前面那张四级台阶的表,不是让每个人都往第四级爬的。
绝大多数技能,学会就够用了。会写点脚本的人不需要成为编译器专家; 会用某个框架的人不需要去改它的源码。把「必须精通」这个前提拿掉,很多压力会瞬间小一大截。
| 从入门到放弃 | 换成这条路 |
|---|---|
| 选一个方向,立志深耕到底 | 这一轮先做一件小事,做完了再决定 |
| 把教程看完算学会 | 合上教程做出来一个能跑的东西 |
| 一个人默默学,断了没人知道 | 告诉一个人,月底要跟他报进度 |
| 忘了就从头再来 | 忘了就翻自己写过的代码 |
| 没到精通就是失败 | 到「学会」就已经赢了一轮 |
八、最后
回到那个关注者。
「想学的太多」这五个字,其实不是缺点。它是好奇心的另一面 —— 真正对世界没兴趣的人,是不会有这个烦恼的。
问题从来不在「想学的太多」,在于这些东西没有一样被完成过一次。
而「完成」这件事,比很多人想的要小得多。它不需要你有超于常人的执着, 只需要你做出一件小到不可能失败的事,然后告诉一个人。
所以这一篇我不想劝谁「静下心来深耕」。我只想说,那句话我自己写出来的 —— 有时候身边有这么一群挚友比什么都重要 —— 它是对的。 对到我根本不需要再补充什么,只需要照着做。
今晚可以先做一件事:把你最近想学的东西全列出来,随便写多少条都行。 列完,只圈一个。然后找一个人,跟他说一句「我这个月开始做这个,月底来跟你报进度」。
剩下的,交给那个月底会来问你的人。