Java开源项目贡献

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1054237/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-11 22:50:40  来源:igfitidea点击:

Java open-source project to contribute

javaopen-source

提问by

I want to contribute as a developer to an open source java project. Most of the projects in apache/java.netare not in development or are very difficult to be a commiter. Can anyone please suggest projects which are relatively easy to get into as a developer with 2 years java experience.

我想以开发人员的身份为开源 Java 项目做出贡献。apache/ java.net中的大部分项目都没有在开发中或者很难成为一个提交者。任何人都可以建议作为具有 2 年 Java 经验的开发人员相对容易进入的项目。

回答by Preet Sangha

as stated before on SO, find a project that you'd use, and thus have more motivation in developing further - regardless of whether its developed by others or not.

如前所述,找到一个你会使用的项目,从而有更多的动力进一步开发——无论它是否由其他人开发。

回答by John Feminella

Apache Commonshas dozens and dozens of niche areas you can work on. Pick your favorite and start plugging away! Better yet, why not start your own? There's always room for more and better solutions in the world.

Apache Commons有几十个你可以工作的利基领域。选择您最喜欢的并开始插入!更好的是,为什么不自己开始呢?世界上总是有更多更好的解决方案的空间。

回答by Isaac Waller

Get a Androidphone. When you use something every day, you see the problems in it much easier. Whenever you find something that annoys you, fix it (all UI stuff is Java, and some of the lower level).

获得一部安卓手机。当您每天使用某样东西时,您会更容易看到其中的问题。每当你发现让你烦恼的东西时,就修复它(所有 UI 的东西都是 Java,还有一些较低级别的东西)。

回答by George

I think the best you can do is to contribute to opensource java apps you actually use, this way you will be motivated. Also, don't start with something huge. Programs like jDownloader, muCommanderand TuxGuitarare good candidates.

我认为你能做的最好的事情就是为你实际使用的开源 Java 应用程序做出贡献,这样你就会受到激励。另外,不要从大的东西开始。jDownloadermuCommanderTuxGuitar等程序都是不错的选择。

回答by Anirudh

... are very difficult to be a commiter

... 很难成为一个提交者

:) You will not become a committer on a project as soon as you start contributing to it. So, don't worry about it so soon.

:) 您不会在开始为项目做出贡献后立即成为项目的提交者。所以,不要那么快担心。

Here's what i would suggest -

这是我的建议 -

  • Use the EclipseIDE. All the projects are open source with a friendly community and ample opportunities for contribution.
  • Java itself is open-sourcenow and a few previously commercial libraries now getting open sourced, again a good chance to contribute.
  • Finally, the whole set of Apacheprojects are also great starting points. There are on varied topics and you should find something that will interest you.
  • 使用EclipseIDE。所有项目都是开源的,拥有友好的社区和充足的贡献机会。
  • Java 本身现在是开源的,一些以前的商业库现在也开源了,这又是一个贡献的好机会。
  • 最后,整套Apache项目也是很好的起点。有各种各样的主题,你应该找到你感兴趣的东西。

回答by David

Have you looked at Kenai? This is a fairly new project-hosting site backed by Sun, so there may be lots of opportunities to get involved. It also has great integration with Netbeans 6.7

你看过基奈吗?这是一个由 Sun 支持的相当新的项目托管站点,因此可能有很多机会参与其中。它还与Netbeans 6.7有很好的集成

回答by David

The single most important factor that will determine the project you contribute to is your interest in that project. If you already use a Open-Source Java code library/product, you already have a built a platform, and the next step would be to start contributing to it in forms of documentation/tips and code.

决定您参与的项目的最重要因素是您对该项目的兴趣。如果您已经在使用开源 Java 代码库/产品,那么您已经构建了一个平台,下一步将开始以文档/技巧和代码的形式为其做出贡献。

Documentation is usually a easy and a good starting point for any project. I shall narrate you a personal example- I started off contributing to the NetBeans Community Docsby contributing articles, and then went on to manage it for a year. Now, I am also a code committer to the NetBeans Python support.

文档通常是任何项目的简单且良好的起点。我将向您讲述一个个人示例 - 我开始通过贡献文章为NetBeans 社区文档做出贡献,然后继续管理它一年。现在,我也是NetBeans Python 支持的代码提交者。

You, too could follow a similar trajectory. Just choose a Java project you already know and use and then tinker with it, know more about it and then you can start fixing bugs or contributing features. Do not worry about being a committer very early. A committer is often a coveted position which you will have to earn. Good Luck.

你也可以遵循类似的轨迹。只需选择一个您已经知道并使用的 Java 项目,然后修改它,了解更多信息,然后您就可以开始修复错误或贡献功能。不要担心很早就成为提交者。提交者通常是一个令人垂涎的职位,您必须获得该职位。祝你好运。