Großes Open-Source-Projekt in Java sucht Mitwirkende: Was Sie wissen müssen
Die Entwickler einer beliebten Open-Source-Lösung in Java – eines Frameworks für den Aufbau verteilter Systeme – haben die Rekrutierung neuer Mitwirkender angekündigt. Das Projekt, das auf GitHub bereits über 15.000 Sterne gesammelt hat, wird von Unternehmen wie Netflix, Alibaba und LinkedIn aktiv in der Produktion eingesetzt. Dem Team fehlen derzeit die Kapazitäten für die Implementierung neuer Funktionen, Refactoring und Fehlerbehebungen.
Warum sollten Sie mitmachen? Erstens ist es eine hervorragende Möglichkeit, Ihre Fähigkeiten in Java, der Arbeit mit Multithreading und Asynchronität zu verbessern. Zweitens erhalten Mitwirkende Zugang zu einem privaten Chat mit den Core-Committern und können die Roadmap des Produkts beeinflussen. Drittens erhalten aktive Teilnehmer Merchandise und Einladungen zum jährlichen Projekt-Mitap.
Was ist zu tun?
Das Projekt verwendet den Stack Java 17+, Spring Boot, Hibernate, Kafka und Docker. Die Hauptbereiche für Beiträge sind:
- Fehlerbehebung – im Issue-Tracker sind über 200 Aufgaben mit dem Label „good first issue“ offen.
- Dokumentation – Übersetzung ins Deutsche, Schreiben von Codebeispielen und Diagrammen.
- Testen – Schreiben von Unit-Tests (JUnit 5) und Integrationstests (Testcontainers).
- Neue Funktionen – Implementierung von gRPC-Unterstützung, Verbesserung des Cachings und Optimierung der Leistung.
Bedingungen für Mitwirkende
Das Projektteam bietet mehrere Boni für diejenigen, die mindestens einen akzeptierten Pull Request einreichen:
- Teilnahmezertifikat für ein Open-Source-Projekt.
- Zugang zu einem privaten Slack-Kanal mit Entwicklern von FAANG.
- Bevorzugte Behandlung bei der Einstellung in Partnerunternehmen (Liste auf der Projektwebsite veröffentlicht).
Wie fange ich an?
Wenn Sie Java zumindest auf Junior-Niveau schreiben, können Sie bereits einen Beitrag leisten. Hier ist eine Schritt-für-Schritt-Anleitung:
- Forken Sie das Repository auf GitHub.
- Suchen Sie eine Aufgabe mit dem Label „help wanted“ oder „good first issue“.
- Kommentieren Sie, dass Sie die Aufgabe übernehmen, damit andere nicht parallel daran arbeiten.
- Erstellen Sie einen PR mit einer Beschreibung der Änderungen und einem Link zum Issue.
Das Projekt folgt einem Code of Conduct, daher ist jeder Beitrag willkommen – von der Korrektur von Tippfehlern bis hin zu komplexer Logik. Hauptsache, Sie halten sich an den im CONTRIBUTING.md beschriebenen Codestil.
Wichtig: Für Anfänger gibt es ein Mentorenprogramm. Ein erfahrener Maintainer wird Ihren Code reviewen und Ratschläge geben. Dies ist eine hervorragende Gelegenheit, das Schreiben von Production-Grade-Code zu lernen.
Verpassen Sie nicht die Chance, in die Geschichte von Open Source einzugehen und Ihrem Lebenslauf eine Zeile über Ihren Beitrag zu einem großen Java-Projekt hinzuzufügen. Machen Sie mit – Sie werden erwartet!