报班这事我后来想通了,本质上买的是"有人替你规划路径"的安全感,但路径规划这件事,一个活跃的优质开源项目其实已经替你做好了。这两年我断断续续在GitHub上读源码,越读越觉得,比起花几千块刷课,把一个还在维护的项目当私人教练用,性价比高得有点离谱。
一个真实项目从目录结构到命名规范,从异常分支到提交信息,全是踩过坑之后的样本。你顺着它的脉络走,等于前人替你把弯路标好了。从某种角度看,这比培训班被咀嚼过的二手知识更接近工程现场。
我自己的办法比较笨:专挑带 good first issue 的仓库,把一个能啃的 bug 改通。别看只是第一个 PR,从读懂别人为何这么写,到你的代码被 maintainer 逐行 review、打回、再改、最终 merge,这套反馈 loop 比刷十个教程扎实。社区里那些不留情面的 review 意见,是花钱都买不到的私教课,它逼你写出"能给人看"的代码,而不是自己跑通就完事的玩具。
当然门槛是有的,英文底子和耐心缺一不可。但比起被营销话术牵着鼻子走,主动权捏在自己手里,这件事本身就挺让人安心的。