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

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