首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >参与开源项目

参与开源项目
EN

Software Engineering用户
提问于 2011-04-27 22:34:51
回答 6查看 2.5K关注 0票数 19

我即将进入计算机工程的高年级,今年夏天和秋季都得到了实习机会。因为我不会做作业,所以我很想借此机会参与一个开源项目。我精通C,C++,Java和Python。我对Linux也相当熟悉,目前在我的笔记本电脑上使用它,这学期我所有的课都集中在它上。

我正在考虑看看Android或Ubuntu,但在过去,我感到有点不知所措。有人有什么建议吗?感兴趣的是什么将是一个好的项目工作,从哪里开始,如果我真的能够作出很多贡献。

到最后,人们的改变到底被接受了多少次?我要多久写一次代码才能被拒绝呢?

tl:博士通过贡献一个开源项目来寻找更多的编程经验。新的现场需要建议。

EN

回答 6

Software Engineering用户

发布于 2011-04-28 20:42:38

+1致史蒂夫·黑格,因为他提到兼职。

如果你在一家软件商店工作,你可能会发现自己处于这样一种情况:你的雇主在你自己的时间里声称拥有你工作的软件。在开始之前,咨询你的雇主,澄清你公司的兼职政策。

一个很好的起点可能是OpenHatch。他们是一个致力于帮助人们参与开源项目的网站。他们会给你一张清单,列出“咬”大小的bug,让你开始参与任何与他们签约的项目,并帮助你与其他愿意指导你的项目和/或你选择的语言的贡献者联系。

您的补丁的上游接受将和几乎总是取决于补丁的质量,如果它有附带的测试用例。事实上,许多项目都不会接受补丁,除非它们包含验证补丁的测试。

由于您的代码的质量将被主观判断,所以准备好与上游维护人员的建设性批评一起改进您的代码。

票数 15
EN

Software Engineering用户

发布于 2011-01-23 01:20:07

作为开源项目(FireBreath)的经理,我建议您只需找到您使用或感兴趣的项目,并寻找可以提供帮助的方法。即使不编写任何代码,您也可以做很多事情。在我们的项目中,我们需要人们的帮助:

  • 测试和报告错误
  • 更新网站上的文件
  • 帮助编写辅助工具
  • 在IRC的房间里闲逛,帮助新用户。
  • 使用FireBreath为要查看的新用户创建示例插件

当然,这些都是特定于我的项目(欢迎您提供帮助!;-),但是所有的项目都有新用户可以贡献的东西。我最近对另一个项目的贡献是添加了一个工具,用于更好地管理gitolite上的通配符存储库权限。坚持那些你觉得有趣或者可以使用的项目!

祝好运!

票数 7
EN

Software Engineering用户

发布于 2011-04-28 05:36:27

我不能告诉你你应该选择什么项目--这实际上取决于你。但是,我可以告诉您如何参与进来:如果您对某个项目感到有激情,即使用应用程序已经有一段时间了(对于OS来说可能不那么容易),您可以始终提交带有建议更改的补丁(增强,bug修复),并要求项目所有者进行检查/集成。

这对于GitHub上的项目来说相当容易--只需创建修补程序并提交拉请求即可。

无论如何,你提交的补丁越有价值,他们就越有可能欢迎你加入核心团队。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/71917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档