很多人学技术一上来就追热点项目,哪个火就 clone 哪个,读两天几万行代码就放弃了。我后来换条路:挑一个自己天天用、体量小、文档全的命令行小工具当私教。
最管用是带着问题读。有回某小工具在特殊参数下行为不对,我没搜教程,顺着报错翻源码,二十分钟定位到一个边界条件没处理。那一下比刷十篇"从入门到精通"都实在,因为你在真代码里解决问题,不是隔着屏幕看演示。
读完别光看,顺手提个 PR。我第一个 PR 只改了个错别字,被 merge 那天心态变了,从使用者变成它的一分子。后来敢动逻辑、补测试,技术涨得比追火项目快得多。
其实开源最香的不是 Star 数,是它把高手怎么想问题摊开给你看。