So beantragen Sie Google Summer of Code

Grundlegende Informationen und Ratschläge eines ehemaligen Studenten

Google Summer of Code ist ein großartiges Programm, das Schülern aus aller Welt dabei hilft, sich auf Open Source einzulassen. Letztes Jahr war ich ein GSoC-Student des Pharo-Konsortiums, der am DataFrame-Projekt arbeitete. In diesem Artikel werde ich Ihnen die grundlegenden Anweisungen geben, wie Sie sich für dieses Programm bewerben können.

Alle Anweisungen basieren auf dem offiziellen Leitfaden für Studenten und meiner persönlichen Erfahrung. Sollten Sie weitere Fragen haben, hinterlassen Sie bitte einen Kommentar oder kontaktieren Sie mich direkt.

Was ist GSoC?

Google Summer of Code (g.co/gsoc) ist Googles Sommerprogramm, mit dem sich Universitätsstudenten über Open Source informieren und sich daran beteiligen können. 2018 ist es wieder soweit! Über 13.000 Studenten aus 108 Ländern haben teilgenommen.
Google Summer of Code ist ein einzigartiges Programm, bei dem Studenten mit einem Mentor zusammenarbeiten, um sie der Open-Source-Community vorzustellen und sie bei der Arbeit an einem echten Open-Source-Projekt während der Sommerferien an der Universität zu unterstützen. Die Projekte decken eine breite Palette von Bereichen ab, darunter Cloud, Betriebssysteme, Grafik, Medizin, Programmiersprachen, Robotik, Wissenschaft, Sicherheit und vieles mehr. Dies ist kein Praktikum, bietet aber dennoch eine unschätzbare Erfahrung und sieht in einem Lebenslauf großartig aus!
Die Bewerbungsfrist beginnt am 12. März 2018 und endet am 27. März 2018. Es ist ein sehr wettbewerbsorientiertes Programm (und dieses Jahr wird es voraussichtlich noch umfangreicher sein als im letzten Jahr). Warten Sie also nicht bis zur letzten Minute, um sich vorzubereiten!
Gibt es Fragen? E-Mail an gsoc-support@google.com.

Was sind die Teilnahmebedingungen?

  • Sie müssen mindestens 18 Jahre alt sein.
  • Zum Zeitpunkt der Aufnahme müssen Sie Voll- oder Teilzeitstudent (oder für das Herbstsemester zugelassen) an einer akkreditierten Universität sein.
  • Sie müssen berechtigt sein, in dem Land zu arbeiten, in dem Sie während des Programms wohnen.
  • Sie wurden noch nicht mehr als einmal als Student in GSoC aufgenommen.
  • Sie müssen in einem Land wohnen, das derzeit nicht von den USA gesperrt ist. Weitere Informationen finden Sie unter Programmregeln.

Quelle: https://summerofcode.withgoogle.com/rules/

OK, aber bin ich gut genug?

Haben Sie Programmiererfahrung auf Universitätsniveau? Dann bist du ja gut genug! Nein, Sie müssen kein Informatik- oder IT-Hauptfach sein. Studierende aller Fachrichtungen sind erfolgreiche GSoC-Studierende. Haben Sie Berufserfahrung im Programmieren, aber verbringen Sie Ihre Zeit damit, Philosophie in Vollzeit zu studieren? Ja, Sie sind gut genug, um ein GSoC-Student zu sein!

Meine persönliche Meinung ist, dass Kommunikationsfähigkeiten während der GSoC viel wichtiger sind als technische. Während dieses Sommers werden Sie jeden Tag mit 5 bis 10 Personen aus verschiedenen Ländern und mit unterschiedlichen Hintergründen (einschließlich Ihrer Mentoren, Kommilitonen und anderen Mitgliedern der Community) per E-Mail, Skype, Slack, Discord, IRC usw. sprechen. Sie werden schreiben wöchentliche Blog-Posts über Ihr Projekt und Einreichen der detaillierten täglichen Berichte (Was haben Sie heute gemacht? Was planen Sie morgen zu tun? Welche Hilfe benötigen Sie?). In einigen Fällen schreiben Sie auch eine Menge Dokumentation und filmen Video-Tutorials. Vielleicht präsentieren Sie Ihr Projekt sogar auf einer Konferenz oder einem Workshop.

Die tägliche Kommunikation mit Ihren Mentoren und der Community ist für den erfolgreichen Abschluss Ihres GSoC unerlässlich. Wenn Sie nicht wissen, wie Sie etwas tun sollen - stellen Sie Fragen in Foren oder in Community-Chats, und bitten Sie Ihre Mentoren, Ihnen zu helfen. Wenn Sie einen guten Kommunikationskanal eingerichtet haben, erhalten Sie innerhalb von Minuten Hilfe.

Zögern Sie nicht, sich zu bewerben, auch wenn Sie sich nicht sicher sind, ob Ihre technischen Fähigkeiten nicht ausreichen. Natürlich ist es wichtig, dass Sie ein Mindestmaß haben, aber bei GSoC geht es ums Lernen. Ihre Mentoren helfen Ihnen gerne dabei, die fehlenden Lücken in Ihren Fähigkeiten zu schließen. Hab einfach keine Angst zu fragen.

Wann sind die Fristen?

Schauen Sie sich unbedingt die vollständige Programmzeitleiste an. Hier eine kurze Liste der wichtigsten Termine für Ihre Bewerbung:

  • 12. Februar
    Liste der akzeptierten Mentoring-Organisationen veröffentlicht.
  • 12. Februar - 12. März
    Potenzielle studentische Teilnehmer diskutieren mit Mentoring-Organisationen über Anwendungsideen.
  • 12. März - 27. März
    Bewerbungsfrist für Studierende.
  • 23. April
    Akzeptierte studentische Vorschläge werden bekannt gegeben.

Toll! Wie kann ich mich bewerben?

Pro Tipp: Je früher Sie sich bewerben, desto besser. Durch frühzeitiges Einreichen Ihres Vorschlags erhalten Sie frühzeitiges Feedback.

Schritt 1. Wählen Sie die Organisation aus

Die Wahl der Mentoring-Organisation ist die wichtigste Entscheidung, die Sie treffen müssen, wenn Sie sich für GSoC bewerben. Das Projekt, an dem Sie arbeiten, die Technologien, mit denen Sie arbeiten, die Personen, mit denen Sie kommunizieren - alles hängt von den Organisationen ab, die Sie auswählen. Tatsächlich wird Ihre Bewerbung von der Mentoring-Organisation geprüft, nicht von Google.

Hier ist die Liste der Fragen, die Ihnen bei der Auswahl der richtigen Organisation helfen:

  • Welche Open-Source-Software verwenden Sie?
  • Was sind Ihre beruflichen Interessen?
  • Was sind deine Hobbies?
  • Was sind Ihre Fähigkeiten?
  • Was möchten Sie aus GSoC herausholen?

Es ist sehr wichtig, dass Sie sich für das Open Source-Projekt, mit dem Sie arbeiten, leidenschaftlich fühlen. Sie werden viel Zeit damit verbringen, daran zu arbeiten - die kostbaren Sommertage, die Sie sonst verbringen könnten. Wählen Sie die Organisation also nicht, nur weil sie cool ist und Sie irgendwo davon gehört haben. Stellen Sie sicher, dass Sie wirklich lieben und sich darum kümmern, was diese Organisation tut.

Denken Sie daran, dass Sie nicht nur für einen Sommer einen Arbeitgeber auswählen. Sie sind dabei, Mitglied einer Open Source-Community zu werden. Besuchen Sie die Foren der Organisation, die Sie auswählen möchten, und abonnieren Sie deren Mailingliste. Stelle dich vor. Fragen stellen. Ist diese Community freundlich und ansprechbar? Fühlen Sie sich dort wohl? Kommunikation wird der wichtigste Teil Ihres Projekts sein. So stellen Sie sicher, dass Sie es genießen werden.

Hier ist ein guter Ratschlag aus dem Studentenführer:

Nehmen Sie sich für jede Organisation etwas Zeit, um mehr darüber zu erfahren, was sie tun. Die Mission des Unternehmens, seine Größe und sein Anwendungsbereich können Ihr Interesse an einer Zusammenarbeit mit ihnen beeinflussen. Erkenne, dass du durch GSoC einer Open Source Community beitrittst. Idealerweise finden Sie eine Organisation, der Sie gerne angehören.

Die Liste der akzeptierten Organisationen wird am 12. Februar veröffentlicht. Sie können die Liste der Organisationen des letzten Jahres einsehen. Wenn Sie auf die Organisation in der Liste klicken, werden Sie zu der Seite mit der Beschreibung, den verwendeten Technologien und der Ideenliste weitergeleitet. Nehmen Sie sich Zeit, um alles zu lesen. Folgen Sie dann den Links und finden Sie weitere Informationen im Internet.

Schritt 2. Wählen Sie ein Projekt

Bei der Beantragung von GSoC muss jede Organisation die Liste der Ideen für Projekte einreichen, die öffentlich auf ihrer Website veröffentlicht werden. In vielen Organisationen können Sie Ihr eigenes Projekt vorschlagen. In diesem Fall müssen Sie alles sorgfältig mit Ihren Mentoren besprechen. Es ist sehr wichtig, dass Ihr Projekt realistisch, innovativ und für die Community nützlich ist. In diesem Handbuch erfahren Sie, wie Sie ein Originalprojekt vorschlagen.

Jedem Projekt ist ein Mentor und eine Liste der erforderlichen / bevorzugten Fähigkeiten zugeordnet. Reg dich nicht auf, wenn du nicht über die aufgeführten Fähigkeiten verfügst. Sie haben genügend Zeit, um sie vor und während der GSoC zu erwerben.

Pro-Tipp: Haben Sie keine Angst, sich für Projekte zu bewerben, bei denen Sie nur 51% der aufgeführten Anforderungen erfüllen. Fügen Sie einen Abschnitt dazu hinzu, wie Sie die fehlenden Fähigkeiten kompensieren oder erlernen - und zeigen Sie während des Bewerbungsprozesses, dass Sie daran arbeiten, diese neuen Fähigkeiten zu erwerben.

Ich empfehle dringend, dass Sie sich zu diesem Zeitpunkt an den Mentor des Projekts wenden. Sagen Sie ihr, warum Sie an dem von ihm vorgeschlagenen Projekt interessiert sind. Was erwarten Sie von diesem Projekt? Haben Sie ein klares Verständnis dafür, worum es in diesem Projekt geht? Was sind seine Erwartungen? Fragen Sie sie, ob Ihre Fähigkeiten ausreichen würden, um dieses Projekt abzuschließen. Vielleicht kann er Ihnen einige Ressourcen (Bücher, Artikel, Online-Kurse) vorschlagen, die Sie auf dieses Projekt vorbereiten und Hintergrundwissen für das Verfassen eines guten Vorschlags liefern.

Schritt 3. Nehmen Sie Kontakt mit der Community auf

Nachdem die Organisation und das Projekt ausgewählt wurden, müssen Sie sich nur noch einer Sache vorstellen, bevor Sie mit der Arbeit an Ihrem Vorschlag beginnen. Stellen Sie sich der Community vor. Sie sind die Personen, die Ihr Projekt verwenden werden. Fragen Sie sie, was sie davon erwarten? Welche Funktionen würden sie gerne implementiert sehen? Hat schon jemand an einem ähnlichen Projekt gearbeitet? Vielleicht haben sie Ideen, die für Sie nützlich sein können.

Stellen Sie sicher, dass Sie mit dieser Community, ihren Bedürfnissen und Erwartungen vertraut sind, wenn Sie mit dem Schreiben Ihres Vorschlags beginnen. Stellen Sie sicher, dass Sie Ihre Zielgruppe kennen und verstehen, wie Ihr Projekt für sie nützlich sein kann.

Warten Sie nicht, bis Sie eine Kontaktaufnahme beantragen! Nehmen Sie an mehreren Communities teil, sobald die teilnehmenden Organisationen ausgewählt wurden, um ein Gefühl dafür zu bekommen, wie verschiedene Gruppen funktionieren.

Schritt 4. Bereiten Sie Ihren Projektvorschlag vor

Der Projektvorschlag ist im Grunde Ihre gesamte Bewerbung. Es sollte eine detaillierte Beschreibung Ihres Projekts (einschließlich der zu erbringenden Leistungen und des Zeitplans), zugehöriger Projekte, Ihrer biografischen Informationen usw. enthalten. In der Regel sollten Organisationen ihre eigenen Anforderungen an Projektvorschläge veröffentlichen. Die allgemeinen Richtlinien finden Sie jedoch in den Elementen einer Qualität Vorschlag.

Teilen Sie Ihre Entwürfe mit der Community und bitten Sie sie um Feedback. Möglicherweise müssen Sie Ihren Vorschlag mehrmals umschreiben, aber das ist großartig - jeder Entwurf ist viel besser als der vorherige, und das verbessert Ihre Chancen. Wenn die Organisation, bei der Sie sich bewerben, relativ klein ist, hilft Ihnen die Community möglicherweise sogar, Ihren gesamten Vorschlag zu verfassen.

Wenn Sie fertig sind, senden Sie Ihre endgültige PDF-Datei und warten Sie auf die Ergebnisse.

Sie können sich meinen Vorschlag ansehen: Pharo GSoC 2017, um eine allgemeine Vorstellung davon zu bekommen, was es ist und wie es aufgebaut sein sollte (denken Sie jedoch daran, dass Ihre Organisation möglicherweise andere Anforderungen hat). Sie finden auch zwei Beispielvorschläge im Studentenhandbuch.

Was werde ich daraus machen?

  • Sie werden Teil einer Open Source-Community. Viele Studenten arbeiten nach dem GSoC weiter an ihren Projekten und werden aktive Open-Source-Autoren.
  • In nur einem Sommer bringen Sie Ihre Programmier- und Kommunikationsfähigkeiten auf ein völlig neues Niveau. GSoC bietet eine wirklich einzigartige Lernerfahrung.
  • Sie werden Ihr Netzwerk aufbauen, mit einigen der besten Fachleuten interagieren, von hervorragenden Lehrern lernen und gute Freunde aus der ganzen Welt finden. Möglicherweise wird Ihnen von Mitgliedern Ihrer Gemeinde eine Stelle angeboten oder Sie werden zu einem Praktikum eingeladen, oder Sie können Ihre Arbeit auf einer Konferenz vorstellen und ein Papier darüber veröffentlichen.
  • Sie erhalten ein Stipendium von Google. Die Höhe des Stipendiums hängt vom Herkunftsland ab. Als ukrainischer Student erhielt ich 2.400 Dollar für den Sommer. Sie können den Artikel über Studentenstipendien lesen, um weitere Informationen darüber zu erhalten, wie sie bezahlt werden und wie hoch der festgelegte Gesamtbetrag für die Studenten aus Ihrem Land ist.
  • Ein erfolgreicher GSoC-Student zu sein, ist eine prestigeträchtige Leistung, die Ihren Lebenslauf noch eindrucksvoller macht.
  • Allen erfolgreichen GSoC-Studenten, die sich für eine Stelle bei Google bewerben möchten (ein Praktikum oder eine Vollzeitstelle), wird eine einmalige Empfehlung angeboten.

Nützliche Links

  1. Google Summer of Code-Website
  2. Studentenführer
  3. Google Open Source-Blog