Puppet Labs 的测试软件工程师 Lucy Wyman 在五月初的 OSCON 会议上,就一个我非常关心的话题发表演讲:“我如何贡献?”
如果您是开源新手,您可能会问的第一个问题是:我为什么要贡献?这里有一些答案
- 一个实际的原因是避免重复造轮子。当您可以使用 Linux 内核作为基础时,为什么还要从头开始开发您非常特殊的操作系统?
- 一个更感性的理由是回馈您喜爱的项目。这确实是我早期开始贡献开源并多年来坚持贡献的原因。如果您每天都在使用某些东西,为什么不回馈呢?当您为您已经了解和喜爱的事物做出贡献时,它会更有意义,因为您知道该工具的用途以及它为您带来的好处。
- 成为开源社区的一份子,您可以与更广泛的人群互动。您可以向技能相似但背景不同的人学习。
- 如果没有其他原因,这也是学习新事物的好方法。
如果您觉得自己不能贡献,因为您害怕,或者您觉得您没有什么可以贡献的,或者您不编写代码,或者您只是一个“在此处填写空白”,不要让这阻止您!有很多方法可以贡献;您可能至少拥有一项开源项目需要的技能。
5 种贡献方式
- 提交错误报告: 请记住,错误不仅仅是代码中的错误;它们也是改进代码和用户体验的建议。
- 编写文档: 这并不意味着编写长篇指南——它可以像为没有 README 文件的项目添加一个 README 文件一样简单。在代码中添加注释也是一种帮助记录产品并使其他人将来更容易贡献的方式。
- 回答问题: 在 IRC 上,帮助那些突然出现的人。您也可以在 GitHub、StackOverflow 和 Reddit 上提供帮助。
- 教育他人: 在会议或聚会上就您最喜欢的项目发表演讲。
- 设计: 许多开源项目需要帮助创建清晰的设计或徽标。
您准备好寻找正在寻找贡献者的项目了吗?试试这些网站之一
如果您是开源贡献者,并且对新的贡献者有其他建议,或者您刚刚入门并且有我尚未回答的问题,请在评论中分享您的想法。
3 条评论