学习开源项目,告别 CRUD:参与开源建设和在公司写代码是类似的,也需要你深度参与到某个开源项目中去,积极参与讨论并给仓库提交代码。当然,开源社区会给予你一些头衔,比如 Apache 基金会旗下的开源项目有一套比较成熟的管理方案:
向仓库提交过代码的叫 contributor;如果你持续提交代码,可以成为项目的 committer,给你分配一个 @apache.org 邮箱,并拥有诸如合并 PR 之类的一些仓库权限;再进一步可以成为 PMC,拥有对项目提案的投票权。
这些头衔都是公开可查的,那么如果你对开源项目持续贡献成为 committer 或者 PMC,写在简历上当然是个很大的加分项。
这个道理很好理解,你在公司里做的东西再牛逼,人家没法查证也就不一定信,但在开源项目里写的代码、获得的荣誉都是公开的,那当然可以作为技术能力的有力证明。