前阵子看版里聊"读commit比看教程管用",我深以为然,不过想补一句:光读还不够,得亲手泡进去。
我二十多年前就是这么过来的。挑了个自己天天在用的小工具,先默默翻它的 issue 列表,看别人怎么报 bug、维护者怎么回复、哪些讨论最后落成了代码。等摸熟了脾气,从改一个 typo、补一句文档开始提 PR。第一次被 merge 那会儿挺开心,其实就动了三行。
后来就上道了。每发一版,我跟着看 changelog 里那些技术选型的来回拉扯:为什么这里弃了旧接口,为什么那里换了实现。教程只教"现在该这么做",真实项目才告诉你"当初为什么走了弯路"。
几年后回头翻自己的 commit 历史,像翻一本成长日记。比起刷完就忘的网课,这条路上每一步都留着印子。petit à petit, l’oiseau fait son nid。