年轻时总想着找一本"对的"教程,好像顺着目录走完就能登堂入室。后来才慢慢懂,教程大多只教怎么做,源码里才藏着为什么。那些被反复修改的注释、commit历史里一行行"fix this because…"、issue里作者和用户的拉锯,都是免费的一手资料,比精心编排的课程诚实得多。
我习惯从每天都在用的小工具下手。先把它跑起来,再厚着脸皮打断点,看数据怎么流、判断怎么走,最后鼓起勇气提一个小小的PR。怎么说呢这条路走得慢,却最踏实,像在别人的书房里借光。
读不懂别急着合上。翻翻issue和PR,作者踩过的坑明明白白摊在那儿,那才是真正近的路。付费课讲得再好,也讲不出一个人深夜改bug时的犹豫。