【.com快译】社区管理者写了很多文章介绍如何吸引学生志愿者为开源项目贡献代码。这次,我打算写一篇内容相同的文章,但是从学生的角度出发。以下是如何让我为您的开源项目贡献代码。 1。建立一个我会实际使用的开源项目 这可能是我要告诉你的最重要的一点。如果我没有使用您的开源项目,我可能甚至不会考虑为该项目做出贡献。你必须像学生一样思考。学生需要你的开源项目吗?虽然商业开源项目很棒,但如果我不使用它,我真的不会考虑为它们做贡献。 相反,我正在寻找最适合我要求的操作系统。我正在寻找一个好的文本编辑器、电子邮件客户端、办公套件、电子书阅读器、音频/视频播放器、文件管理器,以及一些可以让我更轻松地进行前端开发的东西,等等。我正在寻找工具(比如oh-my-zsh)这将帮助我提高工作效率并使日常工作更轻松。如果你的项目符合我的要求,至少我会参与其中。 此外,如果您的项目不是很受欢迎,请不要气馁。我喜欢四处寻找那些鲜为人知的“隐藏的宝石”。 2。让我很容易从小事做起 我会在实际贡献代码之前先从小事做起。我会测试你的***beta版本,重现、确认和报告软件错误,转换你的软件,回答别人的问题,并为你的网站贡献一些代码(如果网站使用开源代码)。你的工作是让我的工作更轻松。 如果你做对了,我们实际上会贡献代码。 3。确保您的构建文档定期更新 这是该过程的关键阶段。没有什么比找到您喜欢的软件却无法正确构建它更令人沮丧的了。确保有一个名为INSTALL或BUILD之类的页面或文档,以便我可以将它与您的代码结合起来。在README.md文件中添加对它的引用。确保易于跟踪和定期更新。 4。不要太在意你使用的是哪种编程语言 作为一名学生,我对任何一种编程语言都没有多年的实践经验。如果我喜欢你的项目,我会花一两周时间学习你使用的编程语言的语法。 5.确保你的编程团队很容易联系到 我不会用频繁的消息和电子邮件来打扰你,但如果我被困在某个地方,我仍然需要你的帮助。确保你有聊天室频道(你的开发人员随时待命)、邮件列表或其他东西,这样我就可以真正地与其他开发人员交谈,并在需要时得到问题的回答。 6。至少在2015年设计您的网站 您的网络资产不必看起来很棒,只是看起来不像是15年前设计的。如果你的项目很棒,但你的内容(比如使用BB代码的论坛)的主题看起来像是我第一次开始使用互联网时设计的,那就太糟糕了。 7。创建一个网页,用户可以在其中建议(和投票)功能 如果我不知道该做什么,我会寻找关于该做什么的建议。跟踪用户请求哪些功能,并确保实施某种机制让其他用户对其进行投票,这样我就可以看到最想要的功能。 8.打赏我 如果我为你的项目贡献代码,我想炫耀一下。当个网红还好,笔记本上或者T恤上贴个贴纸就更好了。是的,我可能会把你的项目的标志放在上面(当然,如果你的许可证允许的话),但如果项目团队给我发一些奖品来感谢我的贡献就更好了。 如果你有一家我可以去买的商店,那就太好了!快给我打折吧!我不住在美国。我经常遇到这样的问题:我想买一件很时尚的T恤,但是运费比T恤本身的价格还贵。请记住,我是一名学生,我的预算不多。 9.赞助黑客马拉松并发放奖励 赞助黑客马拉松。你得派几个代表过去。活动结束后,将对表现最好的团队或个人给予奖励。与他们讨论您的项目。建议他们在活动期间应该关注什么。如果需要,帮助他们尽快熟悉代码。向他们解释为什么以及如何实现某些功能。如果您赞助了黑客马拉松并给我留下了良好的印象,请确保:我会继续为您的项目贡献代码。 结束语 学生与您的其他贡献者略有不同。他们的时间非常有限。你想确保他们的贡献得到赞赏。您希望尽可能轻松地为您的项目贡献代码。如果为您的代码做出贡献的过程对学生来说很方便,那么您肯定会更容易吸引非学生的其他贡献者。 这个过程对我们双方都有好处。你会得到更多的贡献者,我们也会获得宝贵的团队合作经验。此外,为开源项目贡献代码可能是我们第一次有机会了解我们如何为具有更大代码库的项目做出贡献。原标题:吸引学生参与你的开源项目的9种方式,作者:AleksandarTodorovi?
