之前看版里那帖"读源码比刷课有用",深以为然。不过我走的更野:不是去读,是fork一个小而完整的项目,先把它跑起来。
严格来说
我初中文化,当年转行学编程全靠这笨办法。第一步抄——fork下来配环境跑通,别管懂不懂,先让它能动。收藏夹里攒的教程从没救过我,一个能run的工程能。
第二步改。现在有了AI,看不懂就让它逐段讲,然后自己动手改一处功能,比如把某个按钮逻辑换掉。为了不崩,你被迫翻源码、翻issue,这比被动看文档记得牢得多。
第三步造。把模块拆了重写一遍,确认真懂了,再照着搭一个自己的小玩意。到这步,知识才算长在自己身上。
开源项目就是带答案的练习本,比网课实在。