我即将进入计算机工程的高年级,今年夏天和秋季都得到了实习机会。因为我不会做作业,所以我很想借此机会参与一个开源项目。我精通C,C++,Java和Python。我对Linux也相当熟悉,目前在我的笔记本电脑上使用它,这学期我所有的课都集中在它上。
我正在考虑看看Android或Ubuntu,但在过去,我感到有点不知所措。有人有什么建议吗?感兴趣的是什么将是一个好的项目工作,从哪里开始,如果我真的能够作出很多贡献。
到最后,人们的改变到底被接受了多少次?我要多久写一次代码才能被拒绝呢?
tl:博士通过贡献一个开源项目来寻找更多的编程经验。新的现场需要建议。
发布于 2011-04-28 20:42:38
+1致史蒂夫·黑格,因为他提到兼职。
如果你在一家软件商店工作,你可能会发现自己处于这样一种情况:你的雇主在你自己的时间里声称拥有你工作的软件。在开始之前,咨询你的雇主,澄清你公司的兼职政策。
一个很好的起点可能是OpenHatch。他们是一个致力于帮助人们参与开源项目的网站。他们会给你一张清单,列出“咬”大小的bug,让你开始参与任何与他们签约的项目,并帮助你与其他愿意指导你的项目和/或你选择的语言的贡献者联系。
您的补丁的上游接受将和几乎总是取决于补丁的质量,如果它有附带的测试用例。事实上,许多项目都不会接受补丁,除非它们包含验证补丁的测试。
由于您的代码的质量将被主观判断,所以准备好与上游维护人员的建设性批评一起改进您的代码。
发布于 2011-01-23 01:20:07
作为开源项目(FireBreath)的经理,我建议您只需找到您使用或感兴趣的项目,并寻找可以提供帮助的方法。即使不编写任何代码,您也可以做很多事情。在我们的项目中,我们需要人们的帮助:
当然,这些都是特定于我的项目(欢迎您提供帮助!;-),但是所有的项目都有新用户可以贡献的东西。我最近对另一个项目的贡献是添加了一个工具,用于更好地管理gitolite上的通配符存储库权限。坚持那些你觉得有趣或者可以使用的项目!
祝好运!
发布于 2011-04-28 05:36:27
我不能告诉你你应该选择什么项目--这实际上取决于你。但是,我可以告诉您如何参与进来:如果您对某个项目感到有激情,即使用应用程序已经有一段时间了(对于OS来说可能不那么容易),您可以始终提交带有建议更改的补丁(增强,bug修复),并要求项目所有者进行检查/集成。
这对于GitHub上的项目来说相当容易--只需创建修补程序并提交拉请求即可。
无论如何,你提交的补丁越有价值,他们就越有可能欢迎你加入核心团队。
https://softwareengineering.stackexchange.com/questions/71917
复制相似问题