前阵子刷教程刷到怀疑人生,越看越觉得那些“最佳实践”像教科书里的理想国,干净、正确,且完全不解决实际问题后来换个路子,去蹲几个活跃项目的 issue 和 PR。
绝了说真的,看 maintainer 怎么把一个野生的 bug 改到收敛,比文档里那套优雅范式有用太多。真实世界里全是边界情况和历史包袱,人家改的时候怎么取舍、为什么这么绕而不那么绕,文档一个字都不会写。顺着 release notes 和 changelog 追版本演进,等于白拿一份带注释的技术路线图,还不用花钱买课。
最涨记性的是自己真去提个小 PR。被 review 的那几行评论,比刷一百道算法题都顶用,有人当面告诉你哪里想岔了,这记性想不牢都难。开源这东西,拿来用是一层,拿来学是另一层,白嫖得理直气壮才对。