Hvordan jeg gik fra ansat luftvåben til softwareingeniør praktikant @ Twitter

En historie om kodning, netværk og vækst.

Jeg gik fra at være juniorsoldat til at være en selvlært softwareingeniør praktikant i et techfirma. Hvordan gjorde jeg det?

Jeg er glad for, at du spurgte, for hvis jeg ikke levede det, ville jeg sige, at det lyder langtrukket. Men det er muligt, og jeg vil fortælle dig nøjagtigt, hvordan jeg opnåede det. Jeg vil medtage alle relevante detaljer fra den første kodelinje, jeg skrev, til at få mit tilbudsbrev fra Twitter.

Før jeg kom til min base, havde jeg ingen programmeringserfaring. Jeg havde aldrig engang tilsluttet min Myspace-side tilbage på dagen. Jeg startede min læring helt fra nul, hvilket betyder, at det aldrig er for sent at begynde at lære (Her er en artikel om mennesker, der har gjort det i 30'erne, 40'erne og 50'erne af Quincy Larson for at bevise det!).

Jeg havde heller ikke nogen meningsfulde forbindelser hos nogen Tech-virksomheder eller med nogen i Tech-samfundet (dette vil snart komme i spil). Men det hele ville komme sammen på måder, jeg aldrig kunne have forudsagt. Så lad os komme ind i det!

Sidebemærkning: Mange mennesker, jeg har talt med om at komme ind i Tech, tror, ​​at de skal have evnen til at kode for at komme ind. Ikke sandt! Tekniske virksomheder har forskellige afdelinger ligesom enhver anden virksomhed. Skyd dit skud!

Frustrationen

Da jeg først ankom til min tjenestestation i det nordlige Californien (Travis AFB) i december 2012, havde jeg ingen ambitioner om at blive softwareingeniør. Før jeg havde dette mål, var jeg bare en ung flymand med drømme om at opbygge et tech-firma med en minimal viden om, hvordan man gør det. Det eneste, jeg havde, var ideer. Og fra det vanvittige antal bøger og artikler, jeg læste, vidste jeg, at jeg havde brug for meget mere for at starte et firma.

Så bemærkede jeg, at en tilbagevendende situation dukkede op. Der var mange mennesker som mig, der havde ideer, men som ikke kunne udføre dem. Det, vi havde brug for, var en "teknisk grundlægger", en person, der byggede vores drømme med kode eller i det mindste prototypen (AKA det mindste levedygtige produkt). Efter et par mislykkede forsøg på at finde en person begyndte min frustration at opbygge.

Til sidst fik dette mig til at mumle ordene "Hvis jeg ikke kan finde nogen teknisk, vil jeg gøre mig teknisk." Og BOOM, min rejse med at lære at kode var begyndt halvvejs. Jeg siger halvvejs, fordi jeg desværre startede denne rejse mere end én gang. Men dette var bestemt gnisten, der startede ilden.

Udholdenheden

For at starte min nye søgen googlede jeg simpelthen “Hvordan kode”, den mest årtusinde måde nogensinde at begynde at lære noget på. Jeg fandt straks codecademy.com, hvilket var perfekt til at få min første smag af at skrive kode. Det var perfekt på grund af hvor ligefrem brugergrænsefladen er, og hvordan den gav feedback i realtid på din kode.

Det første programmeringssprog, jeg prøvede, var JavaScript, og jeg prøvede også nogle HTML og CSS. Det var interessant, men det fangede ikke min opmærksomhed, hvordan jeg først havde ønsket. I de næste par måneder ville jeg udsætte og forsøge at løse udfordringerne med jævne mellemrum. Jeg hoppede også fra sted til sted og prøvede kursusuddrag her og der.

At lære om freeCodeCamp.org var vendepunktet for min søgen efter kode. Quincy Larson har gjort et fantastisk stykke arbejde med at gøre siden tilgængelig og opbygge et stort samfund bag det.

Jeg opdagede det efter at have snakket med en medstuderende, der også lærte at kode. Læreplanens struktur og brugernes succeshistorier hypede mig virkelig! Det hypede mig nok til at få mig til at love mig selv, at jeg ville afslutte en af ​​certificeringerne på webstedet og aldrig give op.

Dette blev til mange sene nætter med kodning. Det blev også til noget, som jeg virkelig nød. At løse udfordringerne blev vanedannende, og det var også fristende at lære at erobre dem, jeg ikke kunne løse.

Det var da det ramte mig, at jeg ville elske at gøre dette, når jeg først kom ud af tjenesten. Som reference var det januar 2016, hvor jeg afgav mit løfte, og min dateringsdato var tidligt i 2018 (hvordan jeg tilbragte de andre år af min 6-årige tilmelding er en anden historie).

Jeg vidste, at for at dette kunne blive en realitet på så kort tid, var jeg nødt til at sætte en anstændig bule i mine 10.000 timer. Udfyld ikke alle 10.000, men nok af dem til at få en junioringeniør eller webudviklerposition. Jeg havde ikke engang overvejet at gå på praktikophold. Så jeg havde travlt med at prøve at afvikle freeCodeCamp-læseplanen.

Ud over at kode derhjemme hver dag, ville jeg også presse tiden ud til at øve, hvor jeg ellers kunne. At være i aktiv tjeneste gjorde dette til tider lidt udfordrende, og på samme tid havde det øjeblikke, der virkelig hjalp min læring.

For eksempel, fordi jeg var skiftarbejder, ville jeg drage fordel af det langsommere tempo om natten og øve kodning. Føj dette til de timer, jeg ville gøre derhjemme, og jeg lavede sandsynligvis tæt på 4-5 timer om dagen med kodning i nogle strækninger.

Selvfølgelig vil dette ikke være tilfældet for alle, men hovedpunktet er at finde den tid, der er fri til at få det til at ske.

Nogle gange sidder jeg fast på freeCodeCamp (opbygning af Tic-tac-toe havde mig hjørnet lidt). Min løsning på det var at besøge andre bootcamps og websteder, indtil jeg havde fået færdighederne til at komme af.

Blandt disse andre ressourcer var TheOdinProject, CodeSchool, Hackerrank og utallige andre. Du ville bare aldrig vide, hvem der havde den bedste forklaring på et bestemt emne.

Denne cyklus ville fortsætte, "lære, sidde fast, lære, sidde fast, lære," Før jeg vidste af det, ville jeg se på skærmen som "Jeg skrev dette …… whoa." Hvad der lignede pladder i starten af ​​året kunne jeg nu skrive fra bunden og læse. Skøre ting! Dette var dog ikke afslutningen på min læring. Faktisk vil du som softwareingeniør ALDRI stoppe med at lære.

Udholdenheden

På dette tidspunkt i historien lyder det som om jeg havde denne kodende ting i posen, ikke? NIX!

Jeg havde en god andel af mørke dage, mens jeg lærte at kode. Og jeg vil sørge for, at jeg skaber et sted for dem i denne historie. Det er let at ramme en mur og tage en fridag, og derefter bliver det til uger og derefter måneder, og så er du som "Hvorfor stoppede jeg?"

Jeg synes, det er vigtigt at vide, hvordan man beskytter dig mod at blive afskrækket som denne. Især hvis du ender som mig med ingen i din nærmeste cirkel interesseret i kodning. Mange af emnerne kan håndteres alene, men der var nogle mere komplekse ideer, da jeg havde brug for en skulder at græde på.

Det var temmelig ensomt det meste af trek. Nogle af de emner, der gav mig problemer, var rekursion (ideen giver mening, implementeringen var dog hård!), AJAX (Asynchronous JavaScript & XML), Big O-notation og nogle af de hårdere algoritmeudfordringer.

For at forstå nogle af disse emner ville jeg bogstaveligt talt ikke læse noget andet, før jeg kunne forstå dem. Dette oversættes til nogle gange dage med at undersøge et emne, se YouTube-videoer, fordøje Stack Overflow-indlæg (din nye bedste ven!) Og selvfølgelig flere Google-søgninger. Det var de dage, jeg ville sige "Er det noget for mig?"

Med tiden ville begreberne klikke, men at løbe tør for gas før de gjorde var altid en frygt. At holde visionen om, hvorfor jeg startede med at kode i første omgang, hjalp et ton - det og Glassdoors lønskøn!

Endnu mere end at huske, at jeg tog et stort skridt mod mine drømme, holdt ilden inde brændende. Når det er sagt, behøver denne ild ikke at være rettet mod kodning. Uanset hvad din drøm er, skal du fortsætte med at skubbe og få det til at ske!

Den hemmelige

Jeg arbejdede hårdt, jeg havde lært mig selv at kode, og samtidig havde jeg startet et lille løst netværk. Lille og løs som i Jeg udvekslede et par e-mails med folk. Så slet ikke meget af et netværk. Så jeg var stadig en perle (selvudråbt) i det hårde.

Jeg ved, at det er muligt at få et job uden et netværk, men det gamle ordsprog siger "det er ikke hvad du ved, det er hvem du kender." Og så slemt jeg ville være uenig i dette, vidste jeg, at opbygning af et netværk ville hjælpe mig med at nå endnu større højder. Hvorfor ikke øge mine chancer for at finde arbejde via et fantastisk netværk?

At være aktiv pligt betød, at jeg blev droppet meget langt væk fra mit hjem i Detroit, hvor jeg bare kunne nå ud til familien først. Dette betød, at jeg skulle bygge et netværk i det nordlige Californien (ikke det værste sted at være stationeret for Tech).

Jeg havde tidligere nået ud til en investor ved navn Charles Hudson på Quora (1/2 af mit lille netværk nævnt ovenfor). Hvorfor Charles spørger du? Han er en velkendt investor i Tech-samfundet, hans firma på det tidspunkt havde investeret i virksomheder, der ligner den, jeg vil bygge, og efter at have set et af hans interviews lærte jeg, at vi havde den samme hjemby!

Det hjælper med at have noget til fælles med de mennesker, du når ud til. Men bortset fra dette var det bare en kombination af at søge efter mentorer og tage en chance. Heldigvis for mig var han meget modtagelig og gav mig tip til at nå mit mål. Den chat, jeg havde med ham, var, hvordan jeg først opdagede Twitters sande netværkspotentiale (fuldstændig uden tilknytning til praktikopholdet).

Han henviste mig til en artikel af Ruben Harris med titlen "Breaking into startups". Artiklen sprang mit sind - især hvordan Ruben brugte platformen til at udvide sit netværk og personlige brand. Det var sindssygt og er stadig værd at læse.

Hurtigt frem til nu, og den artikel er forvandlet til et firma, der skaber fantastiske podcasts for at hjælpe folk med at bryde ind i teknologiindustrien!

Idet jeg tog hensyn til dette indlæg, flyttede jeg netværk op som en prioritet, og især på Twitter. Dette fik mig til at tale med et par mennesker, som Ruben nævnte i selve den originale artikel, som Naithan Jones (Fits and Starts) og investor Kanyi Maqubela, som begge gav mig uvurderlig rådgivning og vejledning. (På det tidspunkt tænkte jeg bare, hej de er modtagelige, hvorfor ikke nå ud efter at have læst om dem i Rubens artikel!)

Naithan sluttede med at linke mig med William Treseder, som tillod mig at praktisere ved opstarten, som han i øjeblikket er i, BMNT Partners (efter måneder og måneder med e-mails, der viste, hvor seriøs jeg var - undskyld William). Denne mulighed var forbløffende, fordi mange mennesker ved opstart var tidligere militær, så de kunne forholde sig bedre til mig og hjælpe min overgang.

Det var også fantastisk at få den førstehånds opstartsoplevelse, som er den modsatte ende af spektret, når man overvejer militær kultur. Det største projekt, jeg arbejdede med dem, gav mig nogle af de bedste svar til det interview, jeg til sidst ville have på Twitter.

Når jeg kom tilbage til Kanyi, efter at have ringet med ham, havde jeg nogle ideer til, hvordan jeg adskiller mig fra mængden i betragtning af, hvor konkurrencedygtig det at komme ind i Tech er (mere om dette snart). Efter dette elskede jeg alle aspekter af netværk. Der er bare ingen grænse for de døre, der kan åbnes eller endda Oprettes, når andre vil hjælpe dig. Jeg vidste ikke, at en af ​​de bedste forbindelser ville ske, mens jeg var på arbejde hos Travis AFB.

Velstanden

Dette er punktet i artikler, hvor der sker noget vanvittigt fantastisk, der efterlader dig med følelsen af ​​"dette ville aldrig ske for mig". Jeg vil bare sige, at det vil ske for dig, hvis du bliver ved med at skubbe og fortælle folk om din lidenskab.

Denne type ting skete med mig en nat, mens jeg var på arbejde. Bare et regelmæssigt gammelt skift, og jeg indledte en samtale med kaptajn El-Amin, en af ​​piloterne på mit job. Vi ville altid chatte om tilfældige ting, herunder min kærlighed til tech og startups.

Men på denne dag nævnte jeg tilfældigvis noget om Twitter i løbet af vores samtale. Og den næste sætning, der kom ud af hans mund, svarede til: "Jeg kender nogen, der arbejder der." Det var som en filmscene, men jeg kunne ikke have gættet, hvad den sætning ville blive til. Den person, han kendte, var Trier Bryant, et tidligere luftvåbenmedlem selv!

Efter at have fået et telefonopkald med hende følte jeg mig både motiveret og træt på grund af konkurrencen. Jeg vidste bare, at jeg var nødt til at fortsætte med at kode og opretholde en sund virtuel forbindelse med hende. Denne forbindelse blev reel, da en ven og jeg besøgte Twitter HQ. Vi blev gulvet af det teknologiske miljø. Og Trier og hendes team blev gulvet af os, der blev gulvet. Vi sagde derefter kollektivt, at vi skulle gøre dette igen, men større. Næste gang vi kom med tolv mennesker, og vi mødte endda Jack Dorsey.

Efter denne tur fik vi endnu en gang gulvet og sagde, at vi skulle tage det op igen. Dette besøg ændrede sig til det, der til sidst blev mig og 50+ andet aktivt personale, der besøgte Twitter HQ for en hel dags professionel udviklingsudveksling.

Og således havde jeg gennemført en begivenhed, der var stor nok til at adskille mig fra mængden (med masser af hjælp fra min chef / personlige begivenhedsplanlægger SMSgt Outsey og andre). Jeg havde ingen anelse om, hvordan en begivenhed kunne ske, men de troede på min vision og lidenskab og hjalp mig med at gennemskue det. Og det viste sig at være perfekt!

Luftvåbenet kom og præsenterede en lektion, og derefter præsenterede Twitter en lektion. Det var bare godt for begge sider. Denne begivenhed skete i november 2017, hvilket betød, at jeg nu lukkede ind på min separationsdato. Alle troede, at jeg skulle arbejde på Twitter. Jeg syntes at være den eneste, der troede noget andet.

Fra min første gang jeg talte med Trier til dette tidspunkt, havde jeg ramt mange trug og toppe. Men hun fortalte mig konsekvent at "stille og tro på dig selv!" Så jeg forblev vedholdende med at lære at kode, uanset hvad.

Det var en skræmmende følelse at tænke, at jeg forsøgte at gøre det på under 2 år, hvad folk går i skole for at lære i 4. Det og bekæmpelse af bedragerisyndrom på grund af ikke at have skolebevis for at validere mine færdigheder havde mig bekymret. En ting, jeg ikke gav nok kredit til, var min drivkraft og dedikation til at lære disse nye færdigheder, som jeg lige gik fra som normalt. Heldigvis kunne alle omkring mig se, hvor hårdt jeg ønskede denne mulighed eller nogen form for chance for at bevise mig selv.

Før jeg vidste af det, havde Trier sikret mig en plads til at interviewe som praktikant i softwareingeniør. Derefter studerede jeg som en skør (en bestemt person var dejlig nok til at hjælpe mig med at studere, tak Susan !!!), gik til interviewet, blev smækket lidt, kørte hjem for at slikke mine sår og ventede.

Jeg følte, at jeg gjorde det godt, og på samme tid følte jeg, at jeg gjorde det dårligt - du ved bare aldrig nogle gange! Men da jeg fik opkaldet om, at jeg blev accepteret som praktikant i softwareingeniør, kan jeg ikke forklare, hvordan jeg havde det. Det føles stadig surrealistisk! Det kan ske for ALLE, der er villige til at lægge arbejde. Nogen vil bemærke og hjælpe dig med at komme derhen.

Konklusionen

At gå fra ikke at vide noget om kode til praktik som ingeniør på Twitter på under to år ville lyde sindssygt for mig. Heck, det lyder stadig sindssygt! Selv når jeg sidder ved mit skrivebord i hovedkvarteret. Tilføj tolv timers skift, en nyfødt datter og militærets tilfældighed, og det lyder næsten umuligt.

Jeg er her for at fortælle dig, at hvis du vil have det dårligt nok, er det inden for rækkevidde. På trods af hvad alle synes, og på trods af hvem der måske er i din vej. Der var mennesker, der fortalte mig at prøve at gøre andre karrierer inden for Tech, fordi det var for svært at blive ingeniør.

Der er en sti, der findes, der kan bringe dig til dette mål. Det er måske ikke Twitter, det er måske ikke de samme mennesker, der får dig derhen, men mulighederne vil komme. Du skal bare være klar til dem.

Hvad hvis jeg aldrig begyndte at kode? Hvad hvis jeg startede, men derefter gav op? Hvad hvis jeg aldrig talte om mine drømme og mål til nogen, der ville lytte? Hvad hvis jeg lyttede til folk, der fortalte mig, at det er for svært? En masse "hvad hvis", der ville have ændret min vej dramatisk. Den samme mulighed ville ikke have eksisteret, og hvis den eksisterede, ville jeg ikke have været klar til den.

Jeg vil afslutte dette med at sige at få sveden væk, så når muligheden banker på, har du allerede lagt i arbejdet!

Efterskrift

Tak til alle, der har hjulpet mig under denne proces! Hvert tweet, e-mail, tekst, videoopkald og telefonopkald værdsættes. Det var så mange gange, hvor jeg kunne have stoppet, og i stedet fortsatte jeg, fordi jer gav mig håb. Så tak en million gange, og jeg vil helt sikkert betale det frem ved at hjælpe andre.

Der er også andre som mig, der venter på deres chance for at vise Tech, at de hører hjemme der. Jeg kan tænke på to lige nu! Så hvis du har spørgsmål om NOGET jeg gjorde, eller hvordan jeg gjorde det, bedes du kontakte os. Endelig, hvis der er mennesker, der læser dette med adgang til praktikmuligheder, som du gerne vil udfylde, så lad mig det vide, jeg har et par mennesker, der er uden for interesserede !! Tak fordi du læste!