开源软件已经席卷全球。从 Linux 和 MySQL 的早期开始,开源以前所未有的速度推动创新,仅 GitHub 上就有超过 180,000 个公共存储库。
对于那些尚未涉足开源世界的人来说,以下是今天开始的三个理由。
建立您作为开发人员的信心
如果您是年轻人、职业生涯初期,或者只是在学习一门新的编程语言,开源是入门的最佳方式。
通过为开源项目做贡献,您可以立即收到关于您的开发和编程技能的反馈。您可能会收到关于函数名称的选择、条件逻辑的使用方式,或者关于使用您不了解的 goroutine 如何加速程序执行的建议。当您学习新事物时,这些都是非常宝贵的反馈。
此外,随着您创建更多的拉取请求并应用从以前提交中学到的知识,您开始学习如何编写好的代码以及提交用于代码审查的优秀拉取请求。最后,许多开源项目提供指导计划,以帮助指导您完成最初的几次贡献。这是一个非常受欢迎、安全的环境,可以建立您作为开发人员的信心。
有关示例故事,请阅读关于 Allan Guwatudde 作为自学成才的开发人员在开源方面的经验。
构建您的简历或履历
即使您是一位经验丰富的开发人员,您也可能希望构建您的简历以帮助职业发展和未来的求职。也许您有兴趣探索一种新的前沿框架或一个新的编程模块,但您在工作中没有机会这样做。
您或许可以通过注册课程或找到一种在日常工作中引入这些概念的方法来获得经验。但是,当这些选项不可用(或不受欢迎)时,开源提供了完美的机会!除了提高您的技能和增强您的信心之外,您的所有开源贡献都是公开的,并展示了您掌握的技能和您处理的项目。事实上,您自己的开源个人资料就可以为您提供一份强大的作品集,使您在其他求职者中脱颖而出。
此外,许多开源项目——例如 Mattermost——允许您在 LinkedIn 上将自己添加为贡献者,以直接宣传您的职业形象。
阅读关于 Siyuan Liu 从首次开源贡献到成为 Mattermost 项目的两次 MVP 的旅程。
构建您的专业网络
建立强大的专业网络可以帮助您实现职业目标、更多地了解您自己或相邻的领域,并有助于求职。为开源做贡献是建立该网络的绝佳方式。您加入了一个由数百或数千名贡献者组成的欢迎社区,与开源领域志同道合的开发人员互动,并在过程中建立联系。您甚至可能会被介绍给行业内的关键人物,例如高知名度开源工具的维护者。这种关系可能会变成改变职业生涯的联系。
最后,为开源项目做贡献甚至可能让您找到工作!例如,Mattermost 已经从其开源社区聘请了几位贡献者,让他们全职在工程团队工作。
立即开始为开源做贡献
开源使您能够建立作为开发人员的信心、构建简历并构建专业网络。此外,您的贡献——无论大小——都会对开源项目的未来产生直接影响。这就是为什么许多项目会发送礼物作为对贡献者的感谢(例如,为所有首次贡献者定制的马克杯)。
准备好开始使用开源了吗?查看这些面向首次开源贡献的开源项目,或了解如何为 Mattermost 做贡献以开始使用。
2 条评论