GitHub Streaking Challenge

Vorteile der Challenge

Du wirst zum Coden gezwungen
Arbeiten an Open-Source-Projekten werden oft äußerst ungern gemacht. Oder man bekommt das Gefühl, dass man eigentlich keine Zeit dafür hat. Aber in Wirklichkeit haben wir viel Freizeit – es ist nur so, dass wir die Zeit am Ende doch nur vor dem Fernseher verbringen, oder unnötig im Internet surfen. Ich habe festgestellt, um diese Angewohnheiten erfolgreich zu umgehen, muss ich mir eine selbst auferlegte Pflicht machen. Denn ich muss meinen Code pushen um meine Streaks fortzuführen. Und ohne es wirklich bemerkt zu haben, habe ich angefangen dem täglichen Coden eine gewisse Priorität zuzuschreiben.

Du organisierst dich besser
Meine bisherige Erfahrung bei der Challenge zeigt, dass es auch einer gewissen Organisation bedarf, immer die richtige Zeit zu finden um an den Projekten weiter zu arbeiten. Egal ob in den frühen Morgenstunden vor der Arbeit, oder erst am Abend anstatt die üblichen Programme im Fernseher anzuschauen. Ich programmiere lieber am späten Abend. Ich finde dann bin ich am produktivsten. Das muss jedoch jeder für sich selbst herausfinden.

Deine Programmierung wird sich verbessern
Dies ist eigentlich ganz leicht erklärt. Je mehr Code du schreibst, und umso mehr Projekte du vorantreibst, desto mehr wirst du deinen Horizont erweitern. Außerdem wird sich deine Codequalität fortlaufend verbessern. Außerdem gibt es noch einen Vorteil. Da du an Open-Source-Projekten arbeitest, wirst du immer motivierter, dass dein Code auch von fremden Entwicklern gelesen werden kann. Und ich glaube, dass genau das einen guten Programmierer ausmacht.

Zuletzt: Open-Source macht Spaß!
Wenn du den ganzen Tag damit verbracht hast, jede Menge neue Codezeilen zu erzeugen, dann hast du dich vielleicht schon mal gefragt: „Wofür das Ganze?“. Mit Open-Source-Projekten kannst du deine Projekte teilen. Außerdem kannst du jede Menge Unterstützung von anderen erfahrenen Entwicklern bekommen. Du wirst selbst schon mal in der Situation gewesen sein, als du dachtest, dass in dem Projekt X eine Komponente Y fehlt. Hier werden dich andere Entwickler auf ganz neue Ideen bringen und dir auch kräftig unter die Arme greifen.