开源
英文原文:
14 Ways to Contribute to Open Source without Being a Programming Genius or a Rock Star
有很多人想要参与到开源运动中,但是不懂怎么开始。这篇文章给出了几条建议,帮助非技术人员参与开源。
开源软件已经改变了计算领域,甚至改变了世界,很多人都乐意向开源贡献。不幸的是,很多人都误以为参与一个项目有很高的门槛。我常常听人说他们很想参与,但是他们不能,是因为以下三个原因:
- 我不是一个好的程序员
- 我没有很多时间投入
- 我不知道参与哪个项目
当你在寻找贡献的机会的时候,有三个核心的原则要记住:
- 每一个项目都需要各种不同的技能,各种不同的水平的贡献
- 再少的贡献也比没有要好
- 选择你正在使用的项目参与
我发现开源领域的新手往往有一个误解就是,向开源项目贡献,你必须是
天才程序员。这是不对的。开源项目参与者中是有一些天才程序员,他们往往被视为摇滚明星。但是绝大部分的参与者不是。我们只是普通人,把工作做完。有时候我们的贡献很小,有时候我们的贡献很大。有时候是编程的工作,有时候不是。
使得开源前行的绝大部分工作是实实在在的行动,是在项目进展上花费的时间。这些东西绝大多数时候不需要有像Perl语言发明者Larry Wall或是Rails创造者David Heinemeier Hansson一样的头脑及视角。设计一种新的语言或Web框架需要灵感,但接下来使得诸如Perl和Rails项目成功的则是汗水。这些工作或许无法得到荣誉,但却是必不可少的,一段时间后,你的贡献就会被注意到。
开源中的任何事情都会有其他人的参与。你正在寻找一个团队加入,这意味着你要了解这个社区,理解这个社区的运作方式。直接跳到一个项目中,对所有人说“嗨,我觉得这个项目应该这么做”将不会有好的效果。可能有某些项目欢迎这种方式,但是如果这个项目已经运行了一段时间,这种态度被接受的机率是很小的。倾听是获得这个项目需求的最好方式。
加入一个邮件列表:在很多项目中,邮件列表是有关项目开发交流的主要渠道。大项目中,会有很多邮件列表供选择。例如
PosgreSQL项目的邮件列表页上就有不少于12个面向用户的列表及6个开发者列表。我的建议是加入一个主要的面向用户列表及核心开发者列表开始倾听。
跟风技术博客:在一些精品技术博客(还有网站)里,大牛(人)们经常会给出一些对技术发展的预期以及对现状的判读。而很多开源项目相关的信息都扎堆儿在像这样的博客以及热门网站里里。如果你恰好知道这样的网站比如http://planet.gnome.org或者http://planet.mysql.com,从那里起步不错嘿~如果不知道……谷歌走起:“planet <projectname>”,搜索一下~
其它翻译版本 (1)
加载中
加入实时聊天频道:许多的开源项目都有网上实时聊天(IRC)频道供开发者和使用者讨论在使用和开发中遇见的问题。你可以在项目的相关网站找到详细的频道名和其主要讨论的话题。
其它翻译版本 (2)
加载中
清理故障通知单
代码是任何开源项目的核心,但是不要以为写代码是唯一的贡献方式。在急于添加新功能和修复bug的过程中,代码以及其周边系统的维护常常呗忽略。把这些方面看作是你参与项目的捷径。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
2KB翻译工作遵照
CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务