这就是为什么我花费如此多的时间——包括晚上和周末——在 GitHub 上,作为开源社区的积极成员。
我参与过各种项目,从个人项目到小型协作团队项目,再到有数百名贡献者的项目。在每个项目中,我都学到了新的东西。

话虽如此,以下是我为开源做贡献的七个理由
- 它使我的技能保持新鲜。 作为咨询公司管理职位的人,我有时感觉自己离软件创建的实际过程越来越远。参与开源项目使我能够回到我最喜欢的事情:编写代码。它还允许我尝试新技术,学习新技术和语言——并与时俱进!
- 它教会我关于人际交往的知识。 与一群你从未见过的人一起参与开源项目,教会你很多关于如何与人互动的知识。你很快就会发现,每个人都有自己的压力、自己的承诺和不同的时间表。学习如何与一群陌生人协作是一项很棒的生活技能。
- 它使我成为更好的沟通者。 开源项目的维护者时间有限。你很快就会明白,为了成功地做出贡献,你必须能够清晰简洁地沟通你正在更改、添加或修复的内容,以及最重要的是,你为什么要这样做。
- 它使我成为更好的开发者。 没有什么比让数百或数千名其他开发者依赖你的代码更让人感到责任重大了。这激励你更加关注软件设计、测试和文档。
- 它使我自己的作品更好。 开源背后最强大的概念可能是它允许你利用全球的创意、聪明和知识渊博的个人网络。我知道我的局限性,我并不了解一切,但与开源社区互动可以帮助我改进我的作品。
- 它教会我小事的价值。 如果一个项目的文档不清楚或不完整,我会毫不犹豫地改进它。一个小小的更新或修复可能只会节省开发人员几分钟的时间,但乘以所有用户,你的一个小小的改变就能产生重大的影响。
- 它使我更擅长营销。 好吧,这有点奇怪。有如此多优秀的开源项目,以至于让人觉得很难被注意到。参与开源工作教会了我很多关于营销你的作品的价值。这与炒作或创建一个花哨的网站无关。而是要清晰地沟通你创造了什么,它是如何使用的,以及它带来的好处。
我可以继续说开源如何帮助你建立伙伴关系、联系和友谊,但你明白我的意思。我有很多理由非常享受成为开源社区的一份子。
你可能想知道这一切如何应用于大型金融服务组织的 IT 战略。很简单:谁不想要一支擅长沟通和与人合作、拥有尖端技能并且能够营销其作品的开发者团队呢?
2 条评论