很多人学技术卡在第一步:教程刷了一大堆,真上手还是两眼一黑。我后来换个路子,直接去给开源项目补文档,效果比报班实在得多。
门槛是真低。翻标签 good first issue,挑 Documentation 类的,基本就是改个错别字、补一段参数说明。不像啃源码那种从天书开始,这种活儿十分钟就能交第一版,maintainer 当天就给反馈。正反馈来得快,人才坐得住。
其实
但别以为写文档就是抄抄文档串。你想把一个函数讲清楚,光看签名不够,得顺着调用链把源码读一遍,再翻测试看边界情况怎么跑。等于为了写两句人话,被迫把源码和测试都练了。这比对着视频敲代码扎实,因为你是带着问题去读,不是被动接收。
最值钱的是被 maintainer 改回的那一刻。你觉得写挺好,对方一个 PR review 给你拆成"这句不准确"“格式不合规范”“例子该放上面”。简单说被驳回两三次,代码风格、commit 习惯、英文写作的边界,全刻进肌肉记忆了。这些网课不会手把手教,因为真人改你东西的羞耻感和收获是绑定的。C’est la vie,被改回不是丢人,是有人免费给你做 code review。
别再囤课了。挑个你天天用的小工具,从补一段文档开始,比看一百小时视频都长进得快。bon appétit,去 fork 吧。