2011-07-02 61 views
1

可能重复:
How do I start working in open source projects?我想贡献我的第一个开源项目。有什么建议么?

我认为自己是一个平庸的程序员用C,C#Java和Python编程。我有Win32 API和Unix知识。我一直在考虑进入一些开源项目,作为贡献者,在那里我开始磨练自己的技能,同时学会在分布式的大型团队中工作。 我知道在stackoverflow中有几个类似于我的问题,但它们似乎都是针对具有不同技能的人或者是比我更高级的程序员。 寻找任何建议。

+0

只需潜入您曾经使用或在您的实践中使用的项目 – zerkms

+1

您可以开始编写大多数开源项目中缺少的文档和手册。创作者会对此非常满意。 – PeterMmm

+0

xmlvm值得IMO,将Java与iPhone及其他目标桥接。但我有偏见,因为我想能够使用它,但还不够完善:^} –

回答

1
  1. 不要害怕。你不能失败。无论发生什么事,你都会学到东西。
  2. 从小东西开始。单线修复很好。 (我的一个朋友从一开始就开始了他的Linux内核生涯,实际上他通过删除一行来修复某些内容)。
  3. 处理一些您感兴趣或您仍然使用的东西。
  4. 看项目的错误跟踪器是否有帮助。
0

我的建议是找到一个痒,并从那里去。你觉得哪些开源项目非常有用?他们缺少一个你想要的功能吗,或者是一个已经存在很久的bug?

您可以修复它并将修补程序发送给维护者,但我会先与他们交谈,以确保您不会简单地执行已由其他人完成的操作。您可以询问他们对如何解决问题的看法,以从他们对代码库的熟悉中受益。

相关问题