学习心得

不定期写点复盘与反思,给未来的自己,也分享给同样在路上的你。

坚持写笔记三个月后的变化

三个月前我开始强迫自己:每学完一个知识点,就用「费曼技巧」写一篇笔记,假设读者是一个完全不懂的人。起初觉得麻烦,写一篇要一两个小时,但现在回头看,这是今年最划算的时间投资。

最明显的变化是「随查随用」:遇到记不清的 API,先翻自己的笔记,比搜索快得多,而且笔记里是我自己的语境和理解。第二个变化是表达变清晰了——能把一个概念讲明白,才算真的理解了它。第三个变化反而是心态上的:看着笔记一篇篇多起来,焦虑少了很多,因为进步是看得见的。

从「看懂了」到「写出来」有多远

之前学闭包的时候,视频里老师讲得非常清楚,我跟着点头,觉得完全掌握了。结果自己动手写防抖函数时,卡了整整一个晚上。那一刻我才真正理解:看懂只是「识别」,写出来才是「生成」,两者隔着一条不小的沟。

所以我给自己定了一条规矩:学完任何东西,必须合上教程,自己从零写一遍最小示例。写不出来就说明没学会,回去再看。速度慢了,但学到的每一分都算数。

我的第一门编程语言学习复盘

回头看学 JavaScript 的这一年,有三件事特别有效:尽早做出一个能跑的小东西(哪怕只是个计算器)、坚持读官方文档而不是只看二手教程、以及把报错当成学习材料而不是敌人。

也有可以省下来的时间:前期纠结「学哪个框架」花了一个多月,后来发现基础不牢,学什么框架都吃力。如果重来一次,我会把这一个月全部投给原生 JS。

刷题不是目的:我对算法学习的一点想法

曾经一度把「刷了多少题」当成进度条,追求数量,结果同类题换个问法就不会了。后来调整方法:每道题做完,多问一句「这道题的本质是在考什么」,再把同类题归组复习,数量降了一半,效果反而更好。

算法是工具,解决问题才是目的。理解思路背后的「为什么」,比记住「怎么做」重要得多。