前阵子整理硬盘,翻出十年前写的笔记,才意识到我这套学法早就闭环了。每一步都靠开源撑着,说说我的路子。
最早是图省事。有回要批量改一批文件的元数据,没去翻手册死磕,直接找了个开源小脚本改几行就跑起来了。跑通比看十页文档都管用,很多设计思路是用了才知道作者为什么这么写。
等用顺手了,就顺着 issue 和源码往里刨。看作者怎么取舍、怎么处理边界情况,等于白蹭了一门系统设计课。嗯有些项目代码量不大,结构却巧得让人服气,读着读着就舍不得关。后来还试着给其中一个提了个小补丁,被 merge 的那刻比考试及格还踏实。
最近又加了一环:把本地跑的开源模型当陪练。我让它照着我正啃的模块出题,写完代码丢回去让它挑刺。它未必全对,但能逼我把含糊的地方想清楚。从用工具、读源码到让模型出题批改,自学这件事终于不用等别人喂了。