【问题标题】:Open Source Projects For Students [closed]学生开源项目[关闭]
【发布时间】:2014-01-14 09:12:44
【问题描述】:

我是信息技术专业的学生。我认为我对 Java 和 C++ 语言相当熟悉。我想磨练我的技能的下一步是让自己参与一些开源项目。问题是,对于像我这样仍处于学习阶段的人来说,大多数项目似乎都太大了,太吓人了。我尝试使用 Google 搜索像我这样的学生可以参与的简单项目,但不幸的是我找不到任何有趣的东西。

有人可以为学生推荐一些开源软件项目,以帮助学生了解一般的现实世界编程吗?

编辑:这个问题被阻止了,所以让我改写一下: 学生如何在开源项目中获得真实的生活体验?如何为自己找到/选择一个开源项目?

【问题讨论】:

  • gihub 可能是一个不错的起点
  • 我认为你应该从你感兴趣的开始。您不会找到一个专为学生设计的、有趣且每个人都知道的项目,但由于某种原因,没有人致力于将所有真正简单的事情留给您去做。您可以从修复文档中的拼写错误、添加到文档或添加测试用例开始。事实上,如果有更多的人为我的开源项目做类似这样的基本工作,我会很高兴的。

标签: java c++ open-source


【解决方案1】:

只是不要害怕在某个地方尝试自己。你有 4 种方法:

  1. Google 代码之夏
  2. github/bitbucket,其他开放存储库,您可以轻松参与。
  3. GNOME、KDE ​​等庞大的社区。​​li>
  4. 开始您自己的开源项目非常容易,这对您的简历很有帮助。

开源之所以这么叫是因为每个人都可以参与。

所以,IMO,你的第一个也是最后一个问题是你的恐惧。

附:这不取决于你的技能。无论如何,我想我知道你在寻找什么 - junior jobs。

几乎每个开源项目中都存在初级工作,但如果没有 - 很容易解释它是什么:初级工作可能是:修复小错误、代码中的拼写错误和其他小改动。在您/项目导师意识到您有足够的技能之后,您/项目导师可能会要求/授予您完整的存储库访问权限以进行贡献。或者,您只需联系项目维护人员,询问您如何帮助改进此项目。

最后 - 您可以简单地为代码、wiki 页面等编写文档,因为每个项目都需要更新文档,甚至需要从头开始编写。

【讨论】:

  • 我在搜索中所能找到的只是如何开始或加入一个项目。我特意找的是适合初学者的项目。
  • @CrystalMeth 所有项目都适合初学者。将会发生的最糟糕的事情是什么?没有人会死。
  • @Crystal Meth,我已经根据你的问题编辑了我的答案。
【解决方案2】:

我认为,最适合你的是创建自己的项目。创建希望通过创建来学习的小组学生。这对您来说可能是更好的选择。不要害怕。很多人都像你一样开始:) 祝你好运!

【讨论】:

  • 老实说,这充其量只是一个混合的想法。他们将通过了解已建立项目的工作原理和方式来了解更多信息,麻烦在于找到一个开始的地方。
【解决方案3】:

这是一个很好的问题,但不幸的是在错误的地方问错了,它与堆栈溢出无关。

您最好的选择可能是找到更模块化的项目之一,例如 jME3 并参与其中。您可以开始使用该库编写一些基本的东西,然后可能开发一个插件或增强功能并将其分享回社区,然后从那里逐步工作。

【讨论】:

  • 对不起,如果这个问题离题了,但我不知道我还能在哪里发帖。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多