Startleitfaden

4 einfache Schritte

Nach Beginn des Wettbewerbs können Sie mit diesen vier einfachen Schritten teilnehmen:

  1. Registrieren Sie sich unter g.co/gci. Lies dir unbedingt die Wettbewerbsregeln durch.
  2. Lassen Sie die Einverständniserklärung von einem Elternteil oder Erziehungsberechtigten unterzeichnen.
  3. Suchen Sie nach einer Aufgabe, die Sie interessiert.
  4. Beanspruchen Sie die Aufgabe und arbeiten Sie daran!

Grundlagen

Im Kern geht es bei Open Source darum, den Quellcode eines Programms für jeden zugänglich zu machen, zu verwenden oder zu ändern. Bei Open Source geht es jedoch um mehr als nur um Code – es geht um eine globale Community, die durch Zusammenarbeit beim Schreiben von Software zusammenkommt.

Über 25 Open-Source-Organisationen beteiligen sich an Google Code-in. Jedes ist anders. Wenn Sie versuchen, Finalist oder Hauptgewinner zu werden, sollten Sie sich möglicherweise auf Aufgaben von nur einer oder zwei Organisationen konzentrieren. Es ist wichtig, ein Unternehmen auszuwählen, das Sie interessiert. Weitere Informationen zu den einzelnen Organisationen finden Sie auf der Website des Google Code-in-Wettbewerbs.

Kommunikation und Hilfe

  • Warte nicht, bis du frustriert bist oder einen Moment Geduld hast, bevor du um Hilfe bittest.

  • GCI ist ein globaler Wettbewerb. Deine Mentoren sind Freiwillige mit anderen Verpflichtungen. Es ist unwahrscheinlich, dass sie in Ihrer Zeitzone liegen. Es kann also mehr als einen Tag dauern, bis Sie eine Antwort erhalten.

  • Ihre Mentoren werden automatisch benachrichtigt, wenn Sie einen Kommentar zu einer Aufgabe posten oder zur Überprüfung einreichen. Die Mitarbeiter werden Ihnen dann antworten.

  • Jede Organisation hat eine bevorzugte bzw. beste Kommunikationsmethode. Einige bevorzugen möglicherweise IRC, während andere Mailinglisten oder Slack bevorzugen. Informationen zur Verwendung findest du auf der Seite der Organisation auf der Wettbewerbswebsite. Diese Methoden sind manchmal besser, als Kommentare auf der Wettbewerbswebsite zu hinterlassen, da dir möglicherweise schneller andere Personen helfen können.

  • Seien Sie höflich und zurückhaltend. Lesen Sie den Leitfaden für die Etikette.

Hilfreiche Tipps

Sie können auch beitragen, ohne Programmierer zu sein!

Für den Erfolg einer Open-Source-Community sind viele verschiedene Fähigkeiten erforderlich:

  • Dokumentation:Die Dokumentation ist ein wichtiger Bestandteil eines erfolgreichen Open-Source-Projekts. Organisationen benötigen eine Dokumentation, um Nutzer und neue Beitragende zu gewinnen.

  • Forschung:Ein Unternehmen benötigt möglicherweise Hilfe bei der Verarbeitung von Zahlen oder der Analyse von Feedback, um besser zu verstehen, was die Nutzer wollen oder brauchen.

  • Outreach-Kampagne:Außenkampagnen sprechen darüber, wie Open-Source-Projekte neue Nutzer und Entwickler anziehen. Dazu gehört, Videos zu erstellen, Treffen zu organisieren oder anderen zu helfen, mehr über das Projekt zu erfahren.

  • Schulungen:Bringen Sie anderen bei, wie das Projekt funktioniert. Dies ist eine spezielle Form der Kontaktaufnahme oder Dokumentation.

  • Design:Das Design kann viele Arten von Aufgaben umfassen, unter anderem das Entwerfen neuer visueller Aspekte einer Webseite oder das Erstellen eines neuen Logos für das Projekt. Sie kann auch verschiedene Möglichkeiten der Barrierefreiheit beinhalten, um das Projekt für Menschen mit Sehbehinderung zu vereinfachen.

  • Qualitätssicherung:Das Auffinden und Überprüfen von Fehlern ist ein wichtiger Teil der Softwareentwicklung.

  • Sonstiges:Wenn Sie eine Idee haben, die einer Organisation helfen könnte, kontaktieren Sie sie und lassen Sie sie wissen. Manchmal ist die beste Aufgabe eine, die das Unternehmen noch nicht einmal berücksichtigt hat.

Collab

Open Source ist nicht nur Programmieren. Es geht darum, mit anderen zusammenzuarbeiten, um die beste Lösung zu finden. Teil der Community zu sein, ist ein wesentlicher Bestandteil des Erfolgs in Google Code-in. Mentoren erzählen uns jedes Jahr, dass ihre besten Studenten hart an ihren Projekten gearbeitet, aber auch am IRC teilgenommen und die Fragen anderer Studenten beantwortet haben.

Sowohl Mentoren als auch Schüler haben Rollen und Verantwortlichkeiten.

Qualität statt Quantität

Es geht nicht darum, der Schüler zu sein, der die meisten Aufgaben erledigt. Sie erreichen nur die ersten 20 – das heißt nicht, dass Sie den Hauptpreis gewinnen oder sogar ein Finalist werden. Viele Schüler, die die meisten Aufgaben für ihre Organisation erledigt haben, wurden nicht als Gewinner des Hauptpreises ernannt, weil sie alles alleine gemacht und sich nicht in die Gemeinschaft eingebunden haben.

Programmierkenntnisse

Wenn Sie an Programmieraufgaben arbeiten, sollten Sie mit der für diese Aufgabe erforderlichen Programmiersprache vertraut sein. Wenn Sie von Ihren Fähigkeiten nicht überzeugt sind, beginnen Sie mit einer Aufgabe, die nichts mit dem Programmieren zu tun hat. Wenn Sie mit HTML oder CSS vertraut sind, können Sie eine Aufgabe übernehmen, die sich auf den Inhalt der Website eines Projekts bezieht. Erwarte nicht, dass Mentoren dir beibringen, wie man programmiert.