Wie ich von der Air Force zum Software Engineer Intern @Twitter gewechselt bin

Eine Geschichte über Codierung, Vernetzung und Wachstum.

Ich habe mich von einem Junior-Praktikanten zu einem Autodidakten-Praktikanten in einem Technologieunternehmen entwickelt. Wie habe ich das gemacht?

Ich bin froh, dass Sie gefragt haben, denn wenn ich es nicht leben würde, würde ich sagen, es klingt weit hergeholt. Aber es ist möglich, und ich werde Ihnen genau sagen, wie ich es erreicht habe. Ich werde jedes relevante Detail von der ersten Codezeile bis zum Erhalt meines Angebotsschreibens von Twitter einbeziehen.

Bevor ich zu meiner Basis kam, hatte ich keine Programmiererfahrung. Ich hatte damals noch nie meine Myspace-Seite angeschlossen. Ich habe mein Lernen komplett bei Null begonnen, was bedeutet, dass es nie zu spät ist, mit dem Lernen zu beginnen (Hier ist ein Artikel über Menschen, die es in ihren 30ern, 40ern und 50ern von Quincy Larson gemacht haben, um es zu beweisen!).

Ich hatte auch keine bedeutenden Verbindungen zu Tech-Unternehmen oder zu irgendjemandem in der Tech-Community (dies wird bald ins Spiel kommen). Aber es würde alles auf eine Weise zusammenkommen, die ich niemals hätte vorhersagen können. Also, lasst uns loslegen!

Randnotiz: Viele Leute, mit denen ich über den Einstieg in die Technik gesprochen habe, denken, dass sie die Fähigkeit zum Codieren besitzen müssen, um einzusteigen. Nicht wahr! Tech-Unternehmen haben wie jedes andere Unternehmen unterschiedliche Abteilungen. Schieß deinen Schuss!

Die Frustration

Als ich im Dezember 2012 zum ersten Mal an meinem Dienstort in Nordkalifornien (Travis AFB) ankam, hatte ich KEINE Ambitionen, Software-Ingenieur zu werden. Bevor ich dieses Ziel erreicht hatte, war ich noch ein junger Flieger, der davon träumte, ein Tech-Unternehmen aufzubauen, mit einem minimalen Wissen darüber, wie es geht. Das einzige was ich hatte waren Ideen. Und aufgrund der verrückten Anzahl von Büchern und Artikeln, die ich las, wusste ich, dass ich viel mehr brauchte, um ein Unternehmen zu gründen.

Dann bemerkte ich eine wiederkehrende Situation. Es gab viele Leute wie mich, die Ideen hatten, diese aber nicht umsetzen konnten. Was wir brauchten, war ein „technischer Gründer“, jemand, der unsere Träume mit Code oder zumindest dem Prototyp (AKA, das minimal lebensfähige Produkt) verwirklichen konnte. Nach einigen fehlgeschlagenen Versuchen, jemanden zu finden, begann sich meine Frustration aufzubauen.

Schließlich brachte mich dies dazu, die Worte zu murmeln: "Wenn ich niemanden finden kann, der technisch ist, werde ich mich technisch machen." Und BOOM, meine Reise zum Erlernen des Codierens hatte zur Hälfte begonnen. Ich sage auf halbem Weg, weil ich diese Reise leider mehr als einmal begonnen habe. Aber dies war definitiv der Funke, der das Feuer auslöste.

Die Beharrlichkeit

Um meine neue Suche zu beginnen, habe ich einfach „How to Code“ gegoogelt, die tausendste Art, etwas zu lernen. Ich fand sofort codecademy.com, was perfekt war, um meinen ersten Eindruck vom Schreiben von Code zu bekommen. Es war perfekt, weil die Benutzeroberfläche so einfach ist und in Echtzeit Feedback zu Ihrem Code gibt.

Die erste Programmiersprache, die ich ausprobiert habe, war JavaScript, und ich habe auch HTML und CSS ausprobiert. Es war interessant, aber es erregte nicht meine Aufmerksamkeit, wie ich es mir zuerst gewünscht hätte. In den nächsten Monaten würde ich zögern und versuchen, die Herausforderungen regelmäßig zu lösen. Ich bin auch von Ort zu Ort gesprungen und habe hier und da Kursausschnitte ausprobiert.

Das Erlernen von freeCodeCamp.org war der Wendepunkt meiner Suche nach Code. Quincy Larson hat großartige Arbeit geleistet, um die Website zugänglich zu machen und eine riesige Community dahinter aufzubauen.

Ich entdeckte es, nachdem ich mich mit einem Mitschüler unterhalten hatte, der auch das Programmieren lernte. Die Struktur des Lehrplans und die Erfolgsgeschichten der Benutzer haben mich wirklich begeistert! Es hat mich so hochgejubelt, dass ich mir geschworen habe, eine der Zertifizierungen auf der Website abzuschließen und niemals aufzugeben.

Dies führte zu vielen späten Nächten der Codierung. Es wurde auch zu etwas, das ich wirklich genossen habe. Das Lösen der Herausforderungen machte süchtig und das Lernen, diejenigen zu erobern, die ich nicht lösen konnte, war ebenfalls verlockend.

Dies war der Zeitpunkt, an dem mir klar wurde, dass ich dies gerne tun würde, wenn ich aus dem Dienst aussteigen würde. Als Referenz war es Januar 2016, als ich mein Gelübde ablegte und mein Trennungsdatum Anfang 2018 war (wie ich die anderen Jahre meiner 6-jährigen Einstellung verbracht habe, ist eine andere Geschichte).

Ich wusste, dass ich meine 10.000 Stunden ordentlich eindellen musste, damit dies in so kurzer Zeit Realität wurde. Nicht alle 10.000 abschließen, aber genug davon, um eine Position als Junior Engineer oder Web Developer zu bekommen. Ich hatte nicht einmal daran gedacht, Praktikanten zu werden. Also war ich damit beschäftigt, den freeCodeCamp-Lehrplan abzubauen.

Zusätzlich zum täglichen Codieren zu Hause würde ich mir auch die Zeit nehmen, um zu üben, wo immer ich konnte. Im aktiven Dienst zu sein, machte dies manchmal etwas herausfordernd und gleichzeitig hatte es Momente, die mir wirklich beim Lernen halfen.

Da ich zum Beispiel Schichtarbeiter war, nutzte ich nachts das langsamere Arbeitstempo und übte das Codieren. Fügen Sie dies zu den Stunden hinzu, die ich zu Hause machen würde, und ich habe während einiger Strecken wahrscheinlich fast 4 bis 5 Stunden pro Tag codiert.

Natürlich wird dies nicht bei allen der Fall sein, aber der Hauptpunkt ist, die freie Zeit zu finden, um dies zu erreichen.

Manchmal blieb ich im freeCodeCamp stecken (beim Bau von Tic-tac-toe war ich ein bisschen in die Enge getrieben). Meine Lösung dafür war der Besuch anderer Bootcamps und Websites, bis ich die Fähigkeiten erlangt hatte, mich zu lösen.

Zu diesen anderen Ressourcen gehörten TheOdinProject, CodeSchool, Hackerrank und unzählige andere. Sie würden einfach nie wissen, wer die beste Erklärung für ein bestimmtes Thema hatte.

Dieser Zyklus würde fortgesetzt: „Lernen, stecken bleiben, lernen, stecken bleiben, lernen“. Bevor ich es wusste, schaute ich auf den Bildschirm wie: „Ich habe das geschrieben… whoa.“ Was zu Beginn des Jahres wie Kauderwelsch aussah, konnte ich jetzt von Grund auf neu schreiben und lesen. Verrücktes Zeug! Dies war jedoch nicht das Ende meines Lernens. In der Tat werden Sie als Softwareentwickler NIE aufhören zu lernen.

Die Ausdauer

An diesem Punkt der Geschichte klingt es so, als hätte ich dieses Codierungsding in der Tasche, oder? NEE!

Ich hatte ziemlich viele dunkle Tage, als ich das Codieren lernte. Und ich möchte sicherstellen, dass ich in dieser Geschichte einen Platz für sie mache. Es ist leicht, gegen eine Wand zu stoßen und sich einen Tag frei zu nehmen, und dann werden daraus Wochen und dann Monate, und dann sagen Sie: "Warum habe ich aufgehört?"

Ich denke, es ist wichtig zu wissen, wie Sie sich davor schützen können, sich so abschrecken zu lassen. Vor allem, wenn Sie wie ich am Ende niemanden in Ihrem unmittelbaren Umfeld haben, der sich für das Codieren interessiert. Viele der Themen sind alleine überschaubar, aber es gab einige komplexere Ideen, als ich eine Schulter zum Weinen brauchte.

Die meiste Zeit der Wanderung war es ziemlich einsam. Einige der Themen, die mir Probleme bereiteten, waren Rekursion (die Idee macht Sinn, die Implementierung war jedoch schwierig!), AJAX (Asynchronous JavaScript & XML), Big O-Notation und einige der schwierigeren Algorithmus-Herausforderungen.

Um einige dieser Themen zu verstehen, würde ich buchstäblich nichts anderes lesen, bis ich sie verstehen könnte. Dies führte manchmal zu Tagen der Recherche nach einem Thema, dem Ansehen von YouTube-Videos, dem Verdauen von Stack Overflow-Posts (Ihrem neuen besten Freund!) Und natürlich zu mehr Google-Suchanfragen. Dies waren die Tage, an denen ich sagte: "Ist das für mich?"

Mit der Zeit klickten die Konzepte, aber bevor ihnen das Benzin ausging, war es immer eine Angst. Die Vision zu behalten, warum ich überhaupt mit dem Codieren angefangen habe, hat einer Menge geholfen - das und die Gehaltsschätzungen für Glassdoor!

Noch mehr als das, nur daran zu denken, dass ich einen großen Schritt in Richtung meiner Träume machte, ließ das Feuer im Inneren brennen. Trotzdem muss dieses Feuer nicht auf die Codierung gerichtet sein. Egal was dein Traum ist, mach weiter und mach es möglich!

Das Geheime

Ich habe hart gearbeitet, mir das Codieren beigebracht und gleichzeitig ein kleines, lockeres Netzwerk aufgebaut. Klein und locker wie in Ich habe ein paar E-Mails mit Leuten ausgetauscht. Also überhaupt kein großes Netzwerk. Also war ich immer noch ein Juwel (selbsternannt) im Rough.

Ich weiß, dass es möglich ist, einen Job ohne Netzwerk zu bekommen, aber das alte Sprichwort lautet: "Es ist nicht das, was Sie wissen, es ist, wen Sie kennen." Und so sehr ich dem auch nicht zustimmen wollte, ich wusste, dass der Aufbau eines Netzwerks mir helfen würde, noch größere Höhen zu erreichen. Warum nicht meine Chancen erhöhen, über ein großartiges Netzwerk eine Anstellung zu finden?

Im aktiven Dienst war ich sehr weit von meinem Zuhause in Detroit entfernt, wo ich mich zuerst an meine Familie wenden konnte. Dies bedeutete, dass ich ein Netzwerk in Nordkalifornien aufbauen musste (nicht der schlechteste Ort, um für Tech stationiert zu sein).

Ich hatte mich zuvor an einen Investor namens Charles Hudson auf Quora gewandt (1/2 meines oben erwähnten kleinen Netzwerks). Warum fragst du Charles? Er ist ein bekannter Investor in der Tech-Community, seine Firma hatte zu der Zeit in Unternehmen investiert, die denen ähneln, die ich aufbauen möchte, und nachdem ich mir eines seiner Interviews angesehen hatte, erfuhr ich, dass wir dieselbe Heimatstadt hatten!

Es hilft, etwas mit den Menschen gemeinsam zu haben, die Sie erreichen. Abgesehen davon war es nur eine Kombination aus der Suche nach Mentoren und dem Eingehen einer Chance. Zum Glück war er sehr empfänglich und gab mir Tipps, um mein Ziel zu erreichen. In dem Chat, den ich mit ihm führte, entdeckte ich zum ersten Mal das wahre Netzwerkpotential von Twitter (völlig unabhängig vom Praktikum).

Er verwies mich auf einen Artikel von Ruben Harris mit dem Titel "Breaking in Startups". Der Artikel hat mich umgehauen - insbesondere, wie Ruben die Plattform nutzte, um sein Netzwerk und seine persönliche Marke auszubauen. Es war verrückt und ist immer noch eine Lektüre wert.

Schneller Vorlauf bis jetzt, und dieser Artikel hat sich in ein Unternehmen verwandelt, das großartige Podcasts erstellt, um Menschen beim Einstieg in die Technologiebranche zu helfen!

Unter Berücksichtigung dieses Beitrags habe ich das Networking als Priorität und insbesondere auf Twitter nach oben verschoben. Dies führte mich dazu, mit einigen Leuten zu sprechen, die Ruben in diesem Originalartikel selbst erwähnte, wie Naithan Jones (Fits and Starts) und Investor Kanyi Maqubela, die mir beide wertvolle Ratschläge und Anleitungen gaben. (Zu der Zeit dachte ich nur, hey, sie sind empfänglich, warum nicht nach dem Lesen in Rubens Artikel darüber sprechen!)

Naithan hat mich schließlich mit William Treseder verbunden, der mir erlaubt hat, bei dem Startup, bei dem er derzeit ist, BMNT Partners zu praktizieren (nach monatelangen E-Mails, die zeigen, wie ernst ich war - sorry William). Diese Gelegenheit war erstaunlich, da viele der Leute beim Startup früher Militär waren, damit sie sich besser auf mich beziehen und meinen Übergang unterstützen konnten.

Es war auch großartig, diese Startup-Erfahrung aus erster Hand zu machen, die das entgegengesetzte Ende des Spektrums darstellt, wenn man die Militärkultur betrachtet. Das größte Projekt, an dem ich mit ihnen gearbeitet habe, lieferte mir einige der besten Antworten für das Interview, das ich irgendwann bei Twitter haben würde.

Als ich nach einem Anruf bei Kanyi zu Kanyi zurückkehrte, hatte ich einige Ideen, wie ich mich von der Masse abheben kann, wenn man bedenkt, wie wettbewerbsfähig der Einstieg in Tech ist (dazu bald mehr). Danach habe ich jeden Aspekt des Networking geliebt. Es gibt einfach keine Begrenzung für die Türen, die geöffnet oder sogar ERSTELLT werden können, wenn andere Ihnen helfen möchten. Ich wusste nicht, dass eine der besten Verbindungen bei der Arbeit bei Travis AFB zustande kommen würde.

Der Wohlstand

Dies ist der Punkt in Artikeln, an dem etwas Verrücktes passiert, das Sie mit dem Gefühl zurücklässt, dass mir das niemals passieren würde. Ich möchte nur sagen, dass es Ihnen passieren wird, wenn Sie die Leute weiter über Ihre Leidenschaft informieren.

So etwas passierte mir eines Nachts, als ich bei der Arbeit war. Nur eine normale alte Schicht, und ich begann ein Gespräch mit Captain El-Amin, einem der Piloten in meinem Job. Wir unterhielten uns immer über zufällige Dinge, einschließlich meiner Liebe zur Technik und zu Startups.

An diesem Tag erwähnte ich jedoch im Verlauf unseres Gesprächs etwas über Twitter. Und der nächste Satz, der aus seinem Mund kam, war gleichbedeutend mit: "Ich kenne jemanden, der dort arbeitet." Es war wie in einer Filmszene, aber ich hätte nicht ahnen können, wie sich dieser Satz entwickeln würde. Die Person, die er kannte, war Trier Bryant, selbst ein früheres Mitglied der Luftwaffe!

Nachdem ich mit ihr telefoniert hatte, fühlte ich mich aufgrund der Konkurrenz sowohl motiviert als auch müde. Ich wusste nur, dass ich weiter programmieren und eine gesunde virtuelle Verbindung mit ihr aufrechterhalten musste. Diese Verbindung wurde real, als ein Freund und ich das Twitter-Hauptquartier besuchten. Wir waren von der technischen Umgebung beeindruckt. Und Trier und ihr Team waren von uns überwältigt. Wir sagten dann gemeinsam, wir sollten das noch einmal machen, aber größer. Das nächste Mal kamen wir mit zwölf Leuten und trafen sogar Jack Dorsey.

Nach dieser Reise waren wir wieder am Boden und sagten, wir sollten es noch einmal aufnehmen. Dieser Besuch verwandelte sich in das, was schließlich zu mir und über 50 anderen aktiven Mitarbeitern wurde, die das Twitter-Hauptquartier für einen ganztägigen Austausch zur beruflichen Weiterentwicklung besuchten.

Und so hatte ich eine Veranstaltung abgeschlossen, die groß genug war, um mich von der Masse abzuheben (mit einer Menge Hilfe von meinem Chef / persönlichen Veranstaltungsplaner SMSgt Outsey und anderen). Ich hatte keine Ahnung, wie ein Ereignis zustande kam, aber sie glaubten an meine Vision und Leidenschaft und halfen mir, es durchzuhalten. Und es stellte sich als perfekt heraus!

Die Luftwaffe kam und präsentierte eine Lektion, und dann präsentierte Twitter eine Lektion. Es war einfach toll für beide Seiten. Dieses Ereignis ereignete sich im November 2017, was bedeutete, dass ich mich jetzt meinem Trennungsdatum näherte. Alle dachten, ich würde bei Twitter arbeiten. Ich schien der einzige zu sein, der anders dachte.

Von meinem ersten Gespräch mit Trier bis zu diesem Punkt hatte ich viele Täler und Gipfel erreicht. Aber sie sagte mir immer wieder, ich solle "still sein und an dich glauben!" Also blieb ich hartnäckig beim Lernen des Codierens, egal was passierte.

Es war ein beängstigendes Gefühl zu glauben, dass ich in weniger als 2 Jahren versucht habe, das zu tun, was die Leute in 4 Jahren zur Schule gehen, um zu lernen. Eine Sache, der ich nicht genug Anerkennung schenkte, war mein Antrieb und mein Engagement, diese neuen Fähigkeiten zu erlernen, die ich wie gewohnt weitergegeben habe. Zum Glück konnte jeder um mich herum sehen, wie sehr ich diese Gelegenheit oder jede Möglichkeit wollte, mich zu beweisen.

Bevor ich es wusste, hatte Trier mir einen Platz für ein Interview als Praktikant als Softwareentwickler gesichert. Dann lernte ich wie verrückt (ein gewisser Jemand war nett genug, um mir beim Lernen zu helfen, danke Susan !!!), ging zum Interview, wurde ein bisschen geschlagen, fuhr nach Hause, um meine Wunden zu lecken, und wartete.

Ich hatte das Gefühl, Gutes zu tun, und gleichzeitig fühlte ich mich schlecht - manchmal weiß man es einfach nie! Aber als ich den Anruf erhielt, dass ich als Praktikant als Software Engineer angenommen wurde, kann ich nicht erklären, wie ich mich fühlte. Es fühlt sich immer noch surreal an! Es kann JEDEM passieren, der bereit ist, die Arbeit zu leisten. Jemand wird es bemerken und Ihnen helfen, dorthin zu gelangen.

Das Fazit

Es würde für mich verrückt klingen, in weniger als zwei Jahren nichts über Code zu wissen und als Ingenieur bei Twitter zu arbeiten. Verdammt, es klingt immer noch verrückt! Gerade als ich an meinem Schreibtisch im Hauptquartier sitze. Fügen Sie zwölf Stunden Schichten, eine neugeborene Tochter und die Zufälligkeit des Militärs hinzu, und es klingt fast unmöglich.

Ich bin hier, um Ihnen zu sagen, dass es in Ihrer Reichweite ist, wenn Sie es schlimm genug wollen. Ungeachtet dessen, was jeder denkt und trotz derer, die Ihnen im Weg stehen könnten. Es gab Leute, die mir sagten, ich solle versuchen, andere Karrieren in der Technik zu machen, weil es zu schwer war, Ingenieur zu werden.

Es gibt einen Weg, der Sie zu diesem Ziel führen kann. Es ist vielleicht nicht Twitter, es sind vielleicht nicht die gleichen Leute, die Sie dorthin bringen, aber die Chancen werden sich ergeben. Sie müssen nur für sie bereit sein.

Was ist, wenn ich nie mit dem Codieren angefangen habe? Was ist, wenn ich anfing, aber dann aufgab? Was wäre, wenn ich nie mit jemandem über meine Träume und Ziele sprechen würde, der zuhören würde? Was ist, wenn ich Leuten zuhöre, die mir sagen, dass es zu schwer ist? Viele „Was wäre wenn“, die meinen Weg dramatisch verändert hätten. Dieselbe Gelegenheit hätte es nicht gegeben, und wenn es sie gegeben hätte, wäre ich nicht bereit dafür gewesen.

Ich werde dies beenden, indem ich sage, dass Sie den Schweiß aus dem Weg räumen, damit Sie, wenn sich die Gelegenheit bietet, bereits in die Arbeit gesteckt haben!

Das Postskriptum

Vielen Dank an alle, die mich bei diesem Prozess unterstützt haben! Jeder Tweet, jede E-Mail, jeder Text, jeder Videoanruf und jeder Anruf wird geschätzt. Es war so oft, wo ich hätte aufhören können und stattdessen ging ich weiter, weil ihr mir Hoffnung gegeben habt. Also, danke millionenfach und ich werde es sicherlich weitergeben, indem ich anderen helfe.

Es gibt auch andere wie mich, die darauf warten, Tech zu zeigen, dass sie dorthin gehören. Ich kann mir gerade zwei vorstellen! Wenn Sie also Fragen zu ALLES haben, was ich getan habe oder wie ich es getan habe, wenden Sie sich bitte an. Wenn es Leute gibt, die dies lesen und Zugang zu Praktikumsmöglichkeiten haben, die Sie gerne ausfüllen möchten, lassen Sie es mich bitte wissen. Ich habe ein paar Leute, die nicht interessiert sind! Danke fürs Lesen!