Je souhaite contribuer en tant que développeur à un projet open source Java. La plupart des projets dans Apache / Java.net ne sont pas dans développement ou sont très difficiles à commiter. Quelqu'un peut-il s'il vous plaît suggérer des projets qui sont relativement faciles à réaliser en tant que développeur avec 2 ans Java expérience.
Obtenez un Android téléphone. Lorsque vous utilisez quelque chose tous les jours, vous voyez les problèmes beaucoup plus facilement. Chaque fois que vous trouvez quelque chose qui vous ennuie, corrigez-le (tout ce qui concerne l'interface utilisateur est Java et certains niveaux inférieurs).
Apache Commons a des dizaines et des dizaines de domaines de niche sur lesquels vous pouvez travailler. Choisissez votre favori et commencez à vous brancher! Mieux encore, pourquoi ne pas créer le vôtre? Il y a toujours de la place pour des solutions plus nombreuses et meilleures dans le monde.
... sont très difficiles à commiter
:) Vous ne deviendrez pas un contributeur sur un projet dès que vous commencerez à y contribuer. Alors, ne vous en faites pas si tôt.
Voici ce que je suggérerais -
comme indiqué précédemment sur SO, trouvez un projet que vous utiliseriez, et ainsi avoir plus de motivation pour poursuivre le développement - qu'il soit développé par d'autres ou non.
Je pense que le mieux que vous puissiez faire est de contribuer à opensource Java les applications que vous utilisez réellement, de cette façon vous serez motivé. Aussi, ne commencez pas avec quelque chose d'énorme. Des programmes comme jDownloader , muCommander et TuxGuitar sont de bons candidats.
Le facteur le plus important qui déterminera le projet auquel vous contribuez est votre intérêt pour ce projet. Si vous utilisez déjà un Open-Source Java code bibliothèque/produit, vous avez déjà construit une plate-forme, et l'étape suivante serait de commencer à y contribuer sous forme de documentation/astuces et code .
La documentation est généralement un point de départ facile et bon pour tout projet. Je vais vous raconter un exemple personnel - j'ai commencé à contribuer aux NetBeans Community Docs en contribuant des articles, puis j'ai continué à le gérer pendant un an. Maintenant, je suis aussi un committer de code pour le NetBeans Python support .
Vous aussi, vous pourriez suivre une trajectoire similaire. Il vous suffit de choisir un projet Java que vous connaissez et utilisez déjà, puis de le bricoler, d'en savoir plus et de commencer à corriger des bogues ou à apporter des fonctionnalités. Ne vous inquiétez pas d'être un committer très tôt. Un committer est souvent une position convoitée que vous devrez gagner.
Avez-vous regardé Kenai ? Il s'agit d'un site d'hébergement de projets assez récent soutenu par Sun, il peut donc y avoir de nombreuses opportunités de s'impliquer. Il a également une grande intégration avec Netbeans 6.7