学生的开源项目

时间:2014-01-14 09:12:44

标签: java c++ open-source

我是信息技术专业的学生。我认为我对Java和C ++语言非常熟悉。我想要磨练我的技能的下一步是参与一些开源项目。问题是大多数项目对于像我这样还处于学习阶段的人来说似乎太过庞大和可怕。我试过谷歌的简单项目,像我这样的学生可以参加,但不幸的是我找不到任何有趣的东西。

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

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

3 个答案:

答案 0 :(得分:6)

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

  1. Google Summer of Code
  2. github / bitbucket,其他开放式存储库,您可以轻松参与。
  3. 像GNOME,KDE等巨大的社区。
  4. 启动自己的开源项目非常容易,这对您的简历非常有用。
  5. Opensource这样称呼,因为每个人都可以参与。

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

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

    初级工作几乎存在于每个开源项目中,但如果没有 - 很容易解释它是什么:初级工作可能是:修复小错误,代码中的拼写错误和其他微小变化。在你/项目导师意识到你有足够的技能后,你/项目导师可能会要求/给你完整的存储库访问权限。换句话说,您只需联系项目维护人员,询问如何帮助改进此项目。

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

答案 1 :(得分:1)

我认为,最适合你的是创建自己的项目。创建想要通过创造学习的小组学生。这对你来说是可能更好的选择。不要吓唬。很多人都喜欢你:)祝你好运!

答案 2 :(得分:0)

这是一个很好的问题,但不幸的是在错误的地方被问到,这是关于堆栈溢出的主题。

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