如何在开源事业中启动终身程序员的职业生涯? - reddit


12个月前,我对如何为开放源码做贡献并不了解,只是听说它是一个很好的职业加速器,而且很有趣。
所以我听了很多聪明人的意见,了解编码新手如何利用开源来推动他们的事业。

这是我学到的关于如何开始的内容。

  1. 选择你最擅长的语言。如果你至少不是一个语言的高级初学者,那就去看教程,直到你达到这个水平。
  2. 搜索该语言的开源项目--好的地方是https://github.com/stars/bdougie/lists/open-source-friday /或https://summerofcode.withgoogle.com/programs/2022/organizations。
  3. 挑选2或3个项目。
  4. 在1-2周内观察所有2-3个项目(即在Discord/Slack上加入他们的社区,并订阅问题通知)。看看人们是如何贡献的,他们是如何相互交谈的。并阅读所有的文档。
  5. 基于这一调查,挑选一个看起来最欢迎你的项目。只选一个。
  6. 在适当的渠道中介绍自己。遵循介绍说明!
  7. 阅读所有的公开问题。挑选一个你最有可能做好的问题。在那个问题上下功夫。
  8. 同时,如果你看到别人问了一个问题,而你在阅读了所有的文档后知道答案,就回答这些问题。"我认为答案是这样的[并添加链接]。社区,如果我错了,请重新引导我。"***在开源中的帮助不仅仅是编码,这是一个很好的方法来减轻非常忙碌的维护者的负担。***
  9. 当你完成这个问题时,按照协议来获得代码审查。同时,在适当的渠道询问维护者,仔细检查你是否遵循了正确的流程。
  10. 重复步骤7-9至少5次,最好是10次。
  11. 在公共频道,而不是私下,要求有经验的贡献者或维护者审查你最初的贡献,看看你做得好的地方和如何改进。
  12. 现在你已经做了10个问题,那么就做20个,然后是30个,然后是40个。
  13. 建议:开始审查别人的拉动请求。在你的第一个请求之后,确保你从更有经验的人那里得到建议。
  14. 建议:在这一过程中,每周记下你做了什么,你学到了什么。
  15. 在至少贡献了25个小时,但最好是50个小时之后,更新你的简历(这就是#14的作用),并在综合频道或职业频道上询问人们是否会对你的求职提供建议。"我在过去的BB周里一直在社区AA工作,已经做了XX个问题,YY个拉动请求,ZZ个代码审查。是否有人愿意分享我的简历的提示,或者你知道的可能正在寻找具有这些技能的工程师的组织<列出你的>。"