Wie ich durch Outreachy ein entferntes, bezahltes Praktikum bei Mozilla bekam

Ich habe vor 10 Monaten angefangen, JavaScript zu lernen, und die Reise war voller Frustration, Hoffnung und Motivation. Bevor ich JavaScript startete, dachte ich, ich wüsste das meiste davon - aber ich habe mich geirrt. Es gab viel zu lernen, Vanilla JavaScript, Node.js, React - und dann ein Dummy-Nebenprojekt zu erstellen, um das Wissen anzuwenden. Und die Zeit war knapp, weil ich alles in nur zwei bis drei Monaten lernen und umsetzen wollte, um so schnell wie möglich einen Job zu beginnen.

Arbeitslos zu sein und nicht die Fähigkeiten zu haben, mit denen man arbeiten möchte, ist das schlimmste Gefühl, das es je gab. Und Sie brauchen große Willenskraft und Motivation, um weiter zu lernen und weiterzumachen und auf die Zukunft zu hoffen.

Ich habe das freeCodeCamp-Curriculum zusammen mit einigen anderen Tutorials gestartet (mehr dazu in einem anderen Beitrag), um meine JavaScript-Kenntnisse zu erlernen und zu verbessern. Nachdem ich eine Menge Wissen gesammelt und eine voll funktionsfähige Web-App in Express.js, Node.js, Lenker und MongoDB erstellt hatte, bekam ich etwas Selbstvertrauen und beschloss, auf das Front-End zu springen und React.js zu lernen. Dann habe ich einige Grundkenntnisse in React erworben und einige Wurf-Apps erstellt.

Aber ich konnte mich nicht darauf konzentrieren, mehr zu lernen, da ich jetzt verdienen wollte. Es war mir schwer gefallen zu arbeiten, ohne mehr Geld zu verdienen. Also habe ich mich aktiv für Remote-JavaScript-Jobs beworben. Früher habe ich mich für mindestens zwei Jobs pro Tag beworben, aber für die meisten war ich nicht der perfekte Kandidat, daher lauteten die Antworten NEIN.

Nachdem ich mich für zahlreiche Jobs beworben hatte, stellte ich fest, dass die meisten Unternehmen nicht daran interessiert sind, einen Junior-Entwickler aus der Ferne einzustellen. Sie bevorzugen Junioren vor Ort, während diejenigen, die Erfahrung haben, remote arbeiten können.

Entmutigt, aber motiviert, entschied ich mich, mich ganz auf das vollständige Lernen von React zu konzentrieren, und kehrte zu meinem freeCodeCamp-Lehrplan zurück. Ich beschloss, ein Portfolio zu erstellen und mich selbst würdig genug zu machen, um einen guten Remote-Job zu bekommen.

Eines Morgens, als ich meine Mailbox öffnete, gab es eine E-Mail aus dem Outreachy-Newsletter, in der die Eröffnung ihrer Anwendungen angekündigt wurde. Ich hatte mich vor einigen Monaten für diesen Newsletter angemeldet, als die Bewerbungen für die vorherigen Runden kurz vor dem Abschluss standen und ich gerade meine Reise antrat. Ich hätte es fast vergessen und es tauchte nach ein paar Monaten wieder auf, genau zu dem Zeitpunkt, als ich es brauchte. Also vergaß ich alle Jobs, für die ich mich beworben hatte, suchte nicht mehr nach mehr Jobs und konzentrierte mich voll und ganz darauf, hart zu arbeiten, um das Outreachy-Praktikum zu bekommen.

Ich habe zahlreiche Artikel der vorherigen Alumni gelesen, ihre Vorschläge notiert, Outreachy erkundet, Youtube-Videos angesehen und was nicht. Ich gab mir die Chance, mich zu beweisen. Ich konnte nichts anderes sehen als Outreachy. Ich habe hart gearbeitet, etwas über Open Source gelernt, bin bis spät in die Nacht wach geblieben und habe am Wochenende gearbeitet, um mein Ziel zu erreichen. Es war eine Chance, mich selbst zu beweisen.

Heute teile ich meine Reise mit Ihnen, um Ihnen zu helfen. Um jemandem zu helfen, der Schwierigkeiten hat, Code zu schreiben, der in dieser Technologiewelt ums Überleben kämpft, der von einem großartigen Remote-Job und einem Traum-Home-Office-Schreibtisch träumt. Dieser Artikel ist für Sie, Outreachy ist für Sie.

Was ist Outreachy?

Outreachy ist ein Programm, das 3 Monate bezahlte Praktika in Free- und Open Source-Software für Personen anbietet, die in diesen Projekten normalerweise unterrepräsentiert sind. Praktikanten erhalten ein Stipendium in Höhe von 5.500 USD und ein Reisestipendium in Höhe von 500 USD für die Teilnahme an nationalen oder internationalen Veranstaltungen im Zusammenhang mit ihrem von ihren Mentoren genehmigten Projekt. Outreachy-Praktika beschränken sich nicht nur auf die Programmierung. Dazu gehören auch UI / UX, Dokumentation, Data Science, Grafikdesign, Videodokumentation und Illustration.

Das Beste an diesem Praktikum ist, dass es abgelegen ist und Praktikanten überall auf der Welt arbeiten können, ohne dass die Unterschiede in Farbe, Nation, Religion, Geschlecht oder Kultur ihre Arbeit beeinflussen.

Viele Dream-Tech-Unternehmen teilen ihre Projekte und akzeptieren Praktikanten, um sie zu betreuen und ihnen die Möglichkeit zu geben, mit ihren besten Entwicklern zusammenzuarbeiten. Mozilla, Debian, Git, GNOME, Kubernetes und OpenStack sind nur einige davon.

Zuvor akzeptierte Outreachy nur Frauen, Transgender, Transmänner, Gender-Queer und einige andere unterrepräsentierte Personen in Tech. Aber die gute Nachricht ist, dass diese Runde jetzt für alle offen ist.

Wie ich das Outreachy-Praktikum bei Mozilla gewonnen habe

Hier ist der Outreachy-Bewerbungsprozess und wie ich ihn durchlaufen habe.

1) Erstanwendung

Nach dem Erstellen des Kontos habe ich ein erstes Antragsformular gefunden. Sie geben einige Informationen an und sie entscheiden, ob ein Bewerber für die nächste Stufe angenommen oder abgelehnt wird. In diesem Formular geben Sie Informationen wie Name, Geschlecht, Land, Stadt und vor allem Ihre Verfügbarkeit während des Praktikums an.

Für Outreachy müssen Praktikanten während des Praktikums, dh 40 Stunden pro Woche, Vollzeit verfügbar sein. Ich erfuhr, dass eine Bewerberin es nicht zum nächsten Schritt schaffen konnte, weil sie nicht für Vollzeit verfügbar war. Der erste Schritt besteht also darin, diejenigen Kandidaten zu filtern, die sich anhand der Kriterien qualifizieren. Ich habe mich für den nächsten Schritt qualifiziert, bei dem ein Projekt ausgewählt und Beiträge gestartet werden.

2) Projektauswahl und Beitrag

Ähhh! Dies ist der wichtigste Schritt und ein schwieriger Teil des Prozesses. Eine falsche Projektwahl kann dazu führen, dass Sie das Praktikum verlieren, oder die richtige Wahl kann Ihnen Türen des Lernens und der Bekanntheit öffnen. Nach Abschluss von Schritt eins können Praktikanten nun die Liste aller Projekte und deren Details anzeigen.

Falsche Art der Auswahl:

Durch jedes einzelne Projekt und Unternehmen gehen, Details lesen, sich an nichts erinnern und so verwirrt werden.

Sie müssen nicht die Details jedes Projekts lesen und anzeigen und von einem zum anderen wechseln. Es wird Ihre Zeit und Energie verbrennen.

Der richtige Weg:

Wählen Sie die Projekte einfach anhand der erforderlichen Fähigkeiten aus, die Ihren Fähigkeiten entsprechen. Jetzt haben Sie ein paar Projekte in Ihrem Eimer. Als nächstes können Sie eine weitere Auswahlliste erstellen, die auf den unterstützenden Fähigkeiten basiert, die für die Hauptfertigkeit erforderlich sind. Oder Sie können basierend auf Ihrem Interessengebiet wählen.

In meinem Fall bin ich gut in JavaScript. Ich hatte viele JavaScript-basierte Projekte, aber ich war an ReactJS interessiert, um meine Fähigkeiten zu verbessern. Es war einfach für mich, ein Projekt auszuwählen und keine Zeit mehr mit anderen Projekten zu verschwenden, da mir klar war, dass ich mit React arbeiten wollte.

3) Einrichten des Projekts, Verstehen der Codebasis und Starten von Beiträgen

Meine Damen und Herren, schnallen Sie sich an, da Sie in dieser Phase der Anwendung viele verschiedene Emotionen erleben werden. Sie werden sich dumm fühlen, überhaupt nicht zuversichtlich, Angst vor Beiträgen, Angst vor Ablehnung von Pull-Anfragen, Angst, keinen Qualitätscode zu schreiben, Angst, dem Repo-Besitzer Fragen zu stellen, um Ihnen bei der Einrichtung des Projekts zu helfen, und vieles mehr.

Wirf das Syndrom aus dem Fenster :)

Dies hat mich mein Mentor gebeten, als Reaktion auf meine Befürchtungen zu tun. Und das empfehle ich Ihnen auch. Sobald Sie es wegwerfen, werden Sie gut tun. Du wirst es gewinnen. Angst wird dich nirgendwohin bringen!

Jetzt müssen Sie das Projekt-Repo einrichten, es mithilfe der verfügbaren Dokumente auf dem lokalen Computer ausführen und gute erste Probleme finden. Es ist hilfreich, mit guten ersten Problemen zu beginnen, da diese ziemlich leicht gelöst werden können und Sie viel Selbstvertrauen und Motivation gewinnen, um fortzufahren.

Denken Sie daran, dass Outreachy mindestens einen Beitrag benötigt, um für die endgültige Bewerbung und das Praktikum in Frage zu kommen. Sie ermutigen die Praktikanten jedoch nachdrücklich, weiterhin einen Beitrag zur Erhöhung der Chancen zu leisten. Aufgrund meiner Erfahrung warne ich Sie jetzt davor, gefangen zu werden und sich mit ein oder zwei Beiträgen erfüllt zu fühlen.

Der Wettbewerb ist hart, Menschen aus der ganzen Welt leisten mehr als einmal Beiträge und erhöhen ihre Auswahlchancen. Stellen Sie also sicher, dass Sie mehr als einen haben - und wirklich gute Beiträge erhöhen Ihre Chancen.

Ich hatte noch nie zuvor zu einem Projekt beigetragen, ich wusste nicht einmal, was eine Pull-Anfrage war und wie es geht. Tatsächlich habe ich während des Bewerbungsprozesses alles gelernt.

Ich fand ein Problem nicht zugewiesen und öffnete eine Pull-Anfrage mit einer Lösung. Meine Mentoren befanden sich in einer anderen Zeitzone. Bevor sie aufwachten, hatte ich zwei Pull-Anfragen geöffnet und konnte nicht schlafen, nur um auf die Antwort zu warten. Ich blieb bis 3 Uhr morgens auf, bis ich die Antwort auf meine PR bekam. Und zu meiner Überraschung war es ...

und dann

Sie können sich nicht vorstellen, wie glücklich ich war. Ich hatte Lust zu fliegen, als würde Superman über den Himmel steigen. Kurz gesagt, ich war am 7. Himmel!

Aber ich musste runterkommen, um mehr Probleme zu lösen. Dies gab mir großes Vertrauen und dann hörte ich nicht auf, Beiträge zu leisten. Zum Zeitpunkt des letzten Datums der Antragseinreichung hatte ich 6 Pull Request zusammengeführt. Ich reichte meine endgültige Bewerbung ein und leistete danach einen weiteren Beitrag.

Bevor die Outreachy-Ergebnisse bekannt gegeben wurden, hatte ich insgesamt 10 Pull-Anfragen in meinem Eimer, was mich zu einem stärkeren Bewerber für dieses Projekt machte.

Bekanntgabe der Ergebnisse

Es war schwer, auf die Ergebnisse zu warten. Ich zählte ungeduldig Tage, um die Nachrichten zu erhalten. Mit Zuversicht und Hoffnung gab es auch Nervosität. Und die Nachricht von der Akzeptanz war nichts anderes als eine kühle Brise im Wetter der Frustration und der Reise des Lernens. Ich war aufgeregt und glücklich und was nicht. Eine lange Reise des Lernens und Erstellens von Testanwendungen brachte mich hierher bei Mozilla, wo ich mit den besten Entwicklern der Welt zusammenarbeitete.

Ich konnte mir nicht vorstellen, mehr zu lernen und in den nächsten Monaten ein weiterer guter Entwickler zu werden. Und dann war die Nachricht, ein MacBook Pro von Mozilla zu bekommen, wie eine Kirsche auf dem Kuchen. Ich habe bereits angefangen, meine HP Maschine nicht zu mögen. :-D

Schließlich beginne ich jetzt eine weitere Lernreise, indem ich mit Mentoren in einem der weltweit führenden Technologieunternehmen an einem echten Projekt arbeite. Mein Praktikum beginnt am 4. Dezember 2018. Ich bin aufgeregt und kann es kaum erwarten, es zu beginnen. Ich hoffe zu lernen und das Beste daraus zu machen.

Warum ich Mozilla so besonders fand

Praktikanten bei Mozilla erhalten neben dem Stipendium und dem Reisestipendium drei weitere Vorteile, die dieses Praktikum noch spannender machen.

  1. Alle Mozilla-Praktikanten erhalten das neueste MacBook Pro mit coolen, schweren Spezifikationen.

Mein MacBook Pro kommt in wenigen Tagen mit den folgenden Spezifikationen an:

  • 2,9 GHz 6-Kern Intel Core i9 Prozessor der 8. Generation, Turbo Boost bis zu 4,8 GHz
  • 32 GB DDR4-Speicher mit 2400 MHz
  • Radeon Pro 560X mit 4 GB GDDR5-Speicher + Intel UHD-Grafik
  • 512 GB oder 1 TB PCIe-basierter Flash-Speicher
  • Touch Bar

Lecker? Es ist definitiv!

2. Eine Einladung zu Mozilla All Hands. Hierbei sind alle Mitarbeiter des Unternehmens eingeladen, ihre Kollegen persönlich zu treffen, Erfahrungen auszutauschen und mit anderen Personen zu interagieren, die sie normalerweise nicht persönlich treffen. Praktikanten haben die Möglichkeit, andere Mitarbeiter, Freiwillige und insbesondere deren Mentoren des Projekts zu treffen.

3. Alle Mozilla-Praktikanten erhalten LDA-Anmeldeinformationen, was bedeutet, dass sie eine offizielle Mozilla-E-Mail-ID haben - [email protected]

Nuggets der Weisheit, um Outreachy zu gewinnen

Aufgrund meiner Erfahrungen und Beobachtungen sind hier die Dinge, die mich dazu gebracht haben, diese Gelegenheit zu gewinnen, die ich Ihnen vorschlage:

  • Lassen Sie jede Angst, Unsicherheit oder jeden Moment des geringen Vertrauens hinter sich und springen Sie hinein. Bewerben Sie sich für Outreachy, tragen Sie bei, lernen Sie, stellen Sie Fragen, versuchen Sie, das Problem zu lösen. Es ist in Ordnung, wenn Sie es beim ersten Versuch nicht richtig machen - Sie erhalten Feedback und können es im 2., 3. oder 4. Versuch machen. Am Ende zählt das Lernen - nicht die Häufigkeit, mit der Sie Fehler gemacht haben.
  • Fühlen Sie sich nach ein oder zwei Beiträgen nicht zu erfolgreich oder zu selbstsicher. Versuchen Sie, so viele Probleme wie möglich zu lösen. Tragen Sie auch nach Ablauf der Frist bei, bis Sie die Ergebnisse erhalten.

    Das hat mir sehr geholfen. Dadurch wurde meinen Mentoren klar, dass ich ein Lernender, Enthusiast und aktiver Teilnehmer bin, und sie haben es immer geschätzt. Ich empfehle Ihnen daher, weiterhin Beiträge zu leisten.

  • Hab keine Angst davor, Fragen zu stellen, auch wenn sie dumm sind. Für eine Ausgabe habe ich meinem Mentor zu viele Fragen gestellt, aber er war so freundlich, sie alle zu beantworten.

    Stellen Sie dennoch sicher, dass Sie nach persönlichen Nachforschungen fragen. Wirf keine zufälligen Fragen raus. Fragen Sie, ob Ihnen etwas nicht klar ist. Fragen. Fragen. Fragen.

  • Behalten Sie Ihre Konkurrenten im Auge. Ich habe das Projekt-Repo täglich besucht, um zu überprüfen, wie viele neue Bewerber versucht haben, die Probleme zu lösen. Wie viele PRs wurden eröffnet und wer wären meine größten Konkurrenten?

    Mein Herz schlug immer sehr heftig, wenn ein neuer Bewerber auftauchte, was mir half, nicht aufzuhören.

  • Beginnen Sie so früh wie möglich. Melden Sie sich für den Newsletter an. Wenn Sie früh anfangen, werden Sie viele nicht zugewiesene einfache Fehler haben, die Sie lösen können. Sie haben gute Chancen, das Projekt zu verstehen und die meisten Probleme zu lösen.

    Der Bewerbungsprozess ist lang und zeitaufwändig und Sie können ihn nicht in ein oder zwei Wochen erstellen.

  • Engagieren Sie sich mit dem Projektmentor. Lass dich nicht vergessen.

    Tragen Sie bei, lösen Sie Fehler und stellen Sie (gültige) Fragen.

  • Am wichtigsten: Ich wusste bereits, dass Mozilla eine Einladung zum Treffen mit Laptop und All Hands anbot, aber ich habe mich für diese beiden Dinge nicht beim Mozilla-Projekt beworben. Ich habe mich beworben, weil es unter allen aufgelisteten Projekten nur wenige Projekte gab, für die JavaScript und React erforderlich waren - und nur zwei Projekte, die ich ein wenig verstehen konnte. Und einer von ihnen war aus Mozilla.

    Ihr Hauptzweck sollte es sein, das Praktikum bei einer Organisation zu gewinnen, Wissen zu erwerben, zu lernen und sich auf den Weg in eine bessere Zukunft zu machen. Wählen Sie wegen einiger Vorteile nicht ein Unternehmen aus. Sie werden am Ende ein gutes Projekt verlieren und Ihren Kopf gegen ein anderes Projekt schlagen, das nicht von Ihrem Typ ist. Wählen Sie ein Projekt aus, wenn Sie wirklich das Gefühl haben, dass Sie dort gut abschneiden können.

  • Konzentrieren Sie sich auf ein Projekt und geben Sie Ihr Bestes. Falls Ihr Projekt keine weiteren Probleme hat, bitten Sie Ihre Mentoren, Sie auf ein anderes Projekt zu verweisen. Das ist in meinem Fall passiert.
  • Vergiss das Ergebnis. Es ist in Ordnung, wenn Sie das Praktikum nicht gewinnen, werden Sie viel lernen. Sie erhalten einige Mentoren und einen Start in die OpenSource-Reise. Irgendwann habe ich beschlossen, weiterhin zum Projekt beizutragen, auch wenn ich das Praktikum nicht gewonnen habe.

    Weil die Menge an Wissen, die ich während des Prozesses gesammelt habe, im Vergleich zu dem, was ich in den letzten Monaten bei der Arbeit an Demo-Projekten gesammelt habe, erheblich war.

Hah! Ich habe viel zu sagen. Ich sollte andere Dinge für den nächsten Artikel behalten. Ich freue mich darauf, mein Praktikum bei Mozilla zu beginnen. Und ich ermutige Neulinge, sich für Outreachy zu bewerben. Sie müssen kein großartiger Entwickler sein - Sie müssen nur ein großartiger Lerner sein.

Diese Praktika sollen Ihnen beibringen, Ihr Wissen zu erweitern. Wenn ich es bekommen kann, kannst du es definitiv bekommen. Jeder, der motiviert und bereit ist, zu lernen und hart zu arbeiten, kann es bekommen. Die nächste Runde von Outreachy beginnt im Februar 2019. Verpassen Sie es nicht!

Ein großes Dankeschön

Am Ende ein großes Dankeschön an die Outreachy-Organisatoren Sage Sharp, Marina, Elizabeth Noonan von Mozilla und alle, die Outreachy unterstützen und Neulingen helfen, Open Source zu lernen und zu übertreffen. Zum Schluss ein großes Dankeschön an meinen Mann, der mir von Outreachy erzählt, mir den Link geschickt und mich motiviert hat, mich zu bewerben und hart zu arbeiten. Dies wäre ohne seine moralische Unterstützung nicht möglich.

Es wäre völlig ungerecht, wenn ich die Unterstützung und Motivation meiner Mentoren Armen Zambrano und Dustin Mitchell nicht erwähne. Ich fühle mich gesegnet, unterstützende Mentoren zu haben, die kleine Erfolge feierten. Unnötig zu erwähnen, dass ihre unerschütterliche Unterstützung immer da war, um alle möglichen Probleme zu lösen, mit denen ich konfrontiert war. Vielen Dank, dass Sie so nett und hilfsbereit sind.

Ahh! Ich kann es kaum erwarten zu beginnen!

Motiviert?

Wenn Sie sich für die nächste Runde bewerben möchten und sich im Bewerbungsprozess nicht sicher fühlen oder verloren fühlen, können Sie sich gerne an uns wenden. Gerne helfe ich Ihnen weiter. Ich möchte, dass Outreachy alle erreicht, die um einen guten Karrierestart kämpfen.

Merken

"Die Menschen sind jederzeit in der Lage, das zu tun, wovon sie träumen." -Alchimist

Mein Code ist @aimenbatool und ich twittere @aimenbatool. Kontaktieren Sie mich, wenn Sie Hilfe benötigen.