【问题标题】:What's a Good First Open Source Project? [closed]什么是好的第一个开源项目? [关闭]
【发布时间】:2009-01-10 09:02:05
【问题描述】:

我目前正在学习计算机科学,并正在寻找一种练习和磨练我的编程技能的好方法。对我来说,为开源项目做贡献似乎是一种自然的方式。我目前了解 Java、Python 和一些 C,但想将其开放给任何已建立的语言。

特别是,我正在寻找一个相当活跃并且为经验不足的编码人员提供大量工作的项目。

一个更知名的项目,如 Firefox,可能具有在简历上更容易识别的优势,但也许对较小的项目有更大的影响。对此有什么想法吗?

提前致谢 =) -Matt

【问题讨论】:

  • 作为更新,由于我是 python 的粉丝,我正在努力为 reddit 做出贡献(code.reddit.com

标签: open-source


【解决方案1】:

如果您知道 C 是 GNOME,可以从一个流行的开始 - www.gnome.org

另一件很棒的事情是通过查看 Sourceforge 的 Help Wanted 列表来寻找需要帮助的项目:

http://sourceforge.net/people/

Python 网站也有一个志愿者机会页面:

http://wiki.python.org/moin/VolunteerOpportunities

贡献的一个好方法是查看您定期使用的开源软件的网站和邮件列表,询问他们是否需要帮助,或者只是浏览他们的错误跟踪器以查看您可以提供哪些帮助。这对您来说可能会更有趣,因为您可能能够利用现有的软件知识更快地做出更有意义的贡献。

祝你好运!

【讨论】:

  • 我不知道 sourceforge 有需要帮助的部分。谢谢你。
【解决方案2】:

首先,它必须是您感兴趣并喜欢从事的工作。否则,它可能会成为一件苦差事,或者您可能无法像其他方式那样做出贡献。

其次,我会确保该项目处于活跃状态,并且有工作人员可以向他们学习(通过查看他们所做的工作以及在您签入并审核后他们可能对您的代码进行的任何更改)它)。

最后,如果您对在寻找开发人员工作时可能想要做什么有任何想法,那么请尝试找到与该编程领域相关的东西,例如该领域的开发人员使用的工具,因为这将帮助您了解问题领域以及如何编程,这有助于改善您的简历/简历。

【讨论】:

  • 完全正确,让你的想法“在我的简历上看起来不错”球并找到你喜欢的东西!在另一个职业领域,我每年的收入远远超过 10 万,但我非常痛苦,我讨厌与我的工作有关的一切。多年后(在互联网泡沫破灭之后)我重新开始编码,但我并没有更快乐。
  • 为清理我的打字错误的人干杯!
【解决方案3】:

这听起来很有趣,这对我来说是辅助项目的经验法则。我建议你自己开始,这总是更令人兴奋,并且可以教会你“把事情做好”的技能。

【讨论】:

    【解决方案4】:

    我更喜欢为已经开始的开源项目做出贡献。根据您的需要,您会找到游戏、数据库……任何您想到的东西肯定都需要您的贡献。

    我真正的第一个贡献是使用了 opengl ...space stariods 我认为它更像是一种优化或错误修复,我真的不记得了。

    我已经为 GAIM(现在称为 Pidgin)制作了一个插件。但由于它更改了名称和 api 结构,因此永远无法发布它。它应该在状态栏中显示当前播放的歌曲......有很多配置选项。不过没写完。

    另一件事是 XMMS 的“回声”插件,但我发现了一些错误,它很容易崩溃并且随机(在开发阶段)..并且在我开始开发的那一刻不再维护,所以离开了在黑暗中也:) 我非常喜欢这个.. 很多很酷和奇怪的声音效果。

    他们都很酷,因为他们都使用不同的结构,并且已经建立了编码和评论规则。像这样学习很多东西,而不是开始我自己的项目,这不会以任何方式改变我的编程技能:)

    【讨论】:

      【解决方案5】:

      jHeidi 是我喜欢使用的一个程序,但它有点错误,可以进行一些开发。它是用 Java 编写的。

      有一个明确的路线图:它遵循其姊妹项目 HeidiSQL 的更高级开发。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多