开源初学者指南,第2部分:怎样才能成为一个优秀的开源贡献者?

4分钟阅读

通过Vi Tran

新遗迹博客文章的抽象图像亚搏体育登入网

本文是关于如何开始开源项目的四部分系列文章的第2部分。请在接下来的几周查看该系列的新部分。

本系列的第1部分讨论了开始为开源项目做贡献的5种方法。但是怎样才能成为一个伟大的贡献者呢?老实说,最好的贡献者是头脑冷静、善于沟通、多才多艺、有耐心的人。

保持冷静和仁慈

在提交pull request (PR)时要记住,项目是第一位的。你所提交的PR是否能够帮助你发展项目并为用户创造价值?如果答案是肯定的,那就提交PR。如果答案是否定的,那就仔细考虑如何调整PR以增加价值。

开源项目允许用户协作跨社区,这可以在PRS和发布提交的代码审查期间提出多种意见。如果您的PR没有立即接受,请不要担心。项目维护者,如您,希望该项目对社区有价值。

但是当你成为一个项目维护者时会发生什么?如果您正在审核拉出请求,请成为建设性地指导用户完成变更。确保评论潜在的改进领域,并鼓励贡献者在编辑后重新提交他们的PR。在开源环境中工作最好的部分是协作,所以设身处地为他们着想,以您希望获得反馈的方式处理您的反馈。

在你的写作中要清晰和深思熟虑

作为一名开源贡献者,您需要与社区进行交流,因此您的写作需要清晰而有思想。使用拼写检查和语法检查—即使您的母语是开发社区中使用的语言。多读几遍你写的东西,甚至大声朗读,以确保它清晰明了。这是相当困难的,特别是在处理技术概念时,分辨某人说什么,当贡献是由拼写错误和糟糕的语法混淆。

这不仅与您的PRs或问题提交相关,而且也与您的readme相关。拥有清晰、简洁和可操作的文档将大有裨益。

超越代码

有时热心的贡献者会直接投入到编码中,而忘记了开源项目的其他领域也需要贡献。

一个成功的项目包含许多超越代码的方面 - 包括UI / UX设计,架构设计,文档,功能计划或公共路线图,测试和发布审查。为这些领域的贡献也将为您提供贡献者,更好地了解项目的理解。

没有更好的方法来学习比固定潜在问题的陌生项目的INS和OUT。寻找项目的问题,并为自己分配一些问题。这将为您提供项目如何挂起的好主意,并使您能够更好地占用更好的代码。

撰写文档是了解项目及其工作原理的另一种很好的方式。为了更好地记录它,你需要理解它。要理解它,你需要和它一起工作。这是一个循环的过程,随着时间的推移,你会提高自己的贡献。

下一个步骤

有很多方法可以让你成长为一个开源贡献者。

您不必成为开发者超级英雄成为一个项目的有价值的贡献者。许多成功的项目已经建立在每日开发人员的贡献,甚至是对工作充满热情的非开发人员。

开始时,你不必精通任何一件事——计划、开发、记录或测试。伟大是你可以为之努力的。

想为New Relic的开源项目做贡献吗?检查New Relic开源今天就开始贡献吧。