【问题标题】:Making a Difference @ Open Source Projects [closed]改变@开源项目[关闭]
【发布时间】:2008-12-28 03:25:20
【问题描述】:

我可以在开源项目中有所作为吗?

我没有获得学位或其他任何东西,但我对计算机科学真的很感兴趣,并且我已经掌握了大部分基础知识。

有什么项目可以让我有所作为吗?如果没有,有哪些网站可以让我进一步了解并复习计算机编程的基础知识(以及高级概念)?

【问题讨论】:

    标签: open-source projects


    【解决方案1】:

    GitHub 周围搜索项目,有很多可以使用的帮助。

    至少,为未经测试的代码编写测试并将它们提交回来。即使是最微小的贡献也会受到赞赏。

    【讨论】:

      【解决方案2】:

      活跃的开源项目的新手常常觉得他们正走进一个忙碌的厨房。发生了很多不同的事情,你会觉得自己只是碍手碍脚。

      但通常情况并非如此。

      由于我不知道您的技能或您想专注于什么,因此我无法为您指出具体的项目。

      进入一个开源项目可能需要时间,这主要取决于项目的规模,但通常会尝试了解需要什么。

      我的建议与大多数人一样,找到一个能激励你让它变得更好的项目(尽管一开始是好的),因为这会让你想在困难时期坚持下去。

      【讨论】:

        【解决方案3】:

        当然。编写文档和单元测试是个好建议,但我建议您找到您特别感兴趣的东西,也许是您已经使用的开源软件,并添加您自己想要使用的功能。这会更困难,但它实际上会保持你的兴趣并让你获得真实世界的体验。最坏的情况是你的补丁不会被接受,但如果它是一个不错的项目,他们会告诉你为什么以及你需要做什么才能让它被接受。

        或者,选择一个您希望解决的小问题,然后为它编写一个开源解决方案。关键实际上是对你正在解决的问题感兴趣。

        开源软件并不是神奇的高质量代码;事实上,发现草率的代码和做法并不罕见。不要被吓倒,跳进去试一试。 10 多年后,我的第一个开源代码仍然有一些用户,但代码质量让我每次看都会畏缩。

        【讨论】:

        • 我花了一些时间纠正代码来填补开源项目中的空白。我从来没有被允许把它包括在内。现在的开源太封闭了。
        【解决方案4】:

        您可以访问Sourceforge.net并查找projects that need help

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多