Hvordan jeg skiftede karriere og fik et udviklerjob på 10 måneder: en sand historie

Dette er, hvordan min karriere skiftede til frontend-udvikling ved 40, startende med ingen relevant baggrundserfaring eller grad. Jeg brugte kun selvstyret undersøgelse, mens jeg arbejdede på fuld tid og tilbragte næsten ingenting.

”Jeg sidder på en café i hjertet af Madrid og har en kop kaffe og banker væk på min bærbare computer, mens det regner udenfor. Om få øjeblikke går jeg ind på min første dag som front-end-udvikler. For 10 måneder siden var jeg engelsklærer i Granada, der ikke vidste noget om programmering, og nu er jeg her. Hvordan skete dette?"

Jeg skrev disse ophidsede ord for et par måneder siden, da jeg var klar til at starte min første dag på mit nye job. Kom med mig, da jeg deler med dig min rejse om, hvordan jeg kom her.

Føler mig speciel

Da jeg først begyndte at tænke på at blive udvikler, læste jeg artikler som denne med en smule skepsis. Jeg fortsatte med at lede efter noget i forfatterens baggrund, der gjorde dem “specielle”. Det gjorde dem egnede til dette job. Noget, som jeg ikke havde.

Jeg er siden kommet til at forstå, at det ikke er sådan, det fungerer. Der er ingen "specielle" krav til at blive udvikler. Jeg vil ikke fortælle dig, at det er let, fordi det ikke er det. Men den gode nyhed er, at alle kravene er ting, der er inden for alles rækkevidde. Du skal være villig til at arbejde hårdt, lære meget og være konsekvent. Du skal fortsætte, når tingene bliver hårde. Tal dig ud af desperationens øjeblikke, når du føler, at du ikke er skåret ud for dette. Det er alt, hvad der kræves, og alle kan gøre disse ting med lidt øvelse.

Jeg startede uden nogen relateret baggrundsundersøgelse. Jeg havde ingen penge at bruge på dyre kurser, ingen tid på min allerede travle dag, og jeg var allerede næsten midt i alderen. Alles omstændigheder er forskellige, men jeg lærte, at hvis du tænker på det, kan du gøre det.

Baggrund

Den dag, jeg skrev min første kodelinje, havde jeg aldrig før programmeret eller haft kontakt med den. Jeg havde en tidlig karriere i restaurantbranchen. Derefter fik jeg en grad i musikteknologi efterfulgt af et årti som ESL-lærer i Spanien. Jeg var ikke engang særlig dygtig med computere. Jeg følte mig altid begejstret over de nyeste tekniske ideer. Og jeg betragtede programmører som moderne superhelte.

Jeg overvejede dog aldrig at gøre det selv. Dels fordi jeg troede, at kodning var en slags eliteaktivitet. Noget for begavede personer, der opgraderer fra top (og dyre) universiteter. Mens individer som denne eksisterer, er flertallet af udviklere ikke den type Hollywood-hacker. Udvikling er langt mere tilgængelig, end jeg troede.

Oprindelseshistorie

Det hele startede med en animeret samtale med min partner. Hun udforskede årsagerne til det lave antal kvinder i STEM og især inden for teknologi. Hun besluttede at gøre noget ved det ved selv at blive programmør. Hun ville være en model for yngre piger i vores familie. Og ligesom det begyndte hun at lære om det.

Det begejstrede mig snart også, da vi indså, at der er masser af ressourcer til rådighed. Dette var ikke noget mørk kunst, men en færdighed, som vi kunne lære og mestre.

Spoiler alarm, hun administrerede også en karriereændring fra HR og fik faktisk et udviklerjob en måned før jeg gjorde det.

Og så fandt vi en dag en børnebog om programmering på et videnskabsmuseum. Vi gik hjem, åbnede Notepad, skrev

Hello World

åbnede den i browseren og t hen changefarve: rød. Vi skreg af spænding! Hvilken heksekunst var det!

Jeg var hooked. Jeg ville lave ting med kode, jeg ville have computere til at gøre ting, jeg sagde!

Mit tidligere job

På det tidspunkt havde jeg arbejdet med børn i 8 år. Dette vil ikke være den typiske del, hvor man taler om et blindgydejob, som de ikke kunne lide. Fordi jeg elskede mit undervisningsjob, nød at arbejde med børn, og jeg havde det godt på min arbejdsplads. Det var glædeligt og behageligt.

Men nogle gange, selv når du elsker noget, ved du i dit hjerte, at det er tid til at komme videre. Det var en ny fase i mit liv, og jeg havde et nyt syn og nye ambitioner. Og frem for alt ville jeg have en ny udfordring. Noget der ville skubbe mig godt ud af min komfortzone.

Den eneste rigtige vej til succes

Dette eksisterer klart ikke. Tre af os begyndte omkring samme tid at lære at kode for en karriereændring: min partner, mig selv og en god ven. Alle tre af os arbejder nu i marken, og der er meget lidt til fælles mellem vores tilgange. Hver enkelt fulgte materialet og metoderne, der fungerede for dem. Hvis der er en ting til fælles mellem os, er det, at vi simpelthen ikke gav op og fortsatte. Vi lægger alle meget hårdt arbejde og vedholdenhed.

Så i stedet for den ene sande vej, vil jeg fortælle dig lidt om min vej. Det er ikke den eneste måde, det er ikke den bedste måde. Det er det, der fungerede for mig.

Kom godt i gang

Først begyndte jeg at læse og se YouTube-videoer om programmering for at forstå, hvor jeg skulle begynde. Så begyndte jeg at lege rundt med HTML og CSS. Jeg fulgte tutorials og kodede sammen for at opbygge nogle grundlæggende websider. Dette fik mig til at se, at det var noget, jeg virkelig ønskede at komme ind på.

Indstilling af et mål

Jeg nåede ud til to af mine venner, der arbejder i marken for at få tip og råd. Disse tidlige ord til opmuntring og vejledning var afgørende for at få mig i gang og til at fokusere mit sind på et klart mål.

Det tog noget tid at sortere alle muligheder og sætte realistiske mål, der ville fungere for mig. Jeg havde brug for en hurtig karriereændring. Jeg havde ingen alternativ indtægtskilde, hvilket betød at opretholde mit job, indtil jeg kunne skifte.

Jeg besluttede, at front-end-udvikling var den mest tilgængelige og efterspurgte mulighed. Jeg indsnævrede det yderligere ved at fokusere på de nødvendige færdigheder til et job i en opstart snarere end freelance-ruten.

Så satte jeg en deadline. Jeg ønskede ikke, at dette mål skulle ende på en opgaveliste, som jeg aldrig ser igen. Det var foråret 2017, så jeg lovede mig selv, at det følgende skolekursus skulle være min sidste som lærer. Så i september 2018, lidt over et år senere, måtte jeg arbejde i marken.

Det ville være naivt at foregive, at jeg på dette tidspunkt havde alt krystalklart og under kontrol. Det gjorde jeg ikke. Sikkerhed er ikke en luksus, du kan have, når du foretager en så risikabel karriereændring. Der var alle mulige tvivl på det tidspunkt og gennem hele processen. Nøglen her var vedholdenhed. Når jeg først havde taget beslutningen, skulle jeg gå denne vej for at se, hvor den førte uanset hvad.

Læring

Jeg vidste, at den eneste vej fremad var at studere for det. Jeg havde fuldtidsbeskæftigelse, så det var aldrig en mulighed at vente til "jeg havde tid". Jeg var nødt til at gøre det, mens jeg arbejdede eller slet ikke. Jeg var heldig, at min partner lærte på samme tid. Dette hjalp os med at organisere vores dage for at maksimere læringstiden. Først ville vi gøre det, vi kaldte vores "weekend boot camps", hvor vi ville dedikere hele weekenden til kodning. En typisk dag så sådan ud:

8:00: Vågn op, morgenmad.

8:30: Start kodning

12.30: Gå i gymnastiksalen

13:30: Spis frokost og derefter en pause

3: 00/4: 00 pm: Fortsæt kodningen

8.00/11.00: Afslut dagen

Så kom min sommerferie, og jeg udnyttede det mest ved at gøre "weekend boot camp" til "daglig boot camp". Jeg holdt fast ved denne tidsplan på trods af fristelsen til at nyde sommeren og sparke lidt tilbage.

September kom, og jeg var tilbage på arbejde. Jeg havde taget en bevidst beslutning om at reducere mine arbejdstimer. Jeg accepterede, at jeg ville have mindre indkomst til gengæld for at have mere tid til at studere. Det var også endnu et skridt for at gøre mit engagement i karriereændringen mere seriøst.

Det er svært at formidle, hvor svært det var at være væk fra min kode. Alt, hvad jeg ønskede at gøre, var at være tilbage på min computer for at afslutte løsningen af ​​dette problem eller rette dette layout. Men så begynder det virkelige liv. Starten på et skoleår kræver altid meget tid til forberedelse og organisering. Som enhver lærer vil fortælle dig, tager det også meget af ens personlige tid.

Det var det øjeblik, min mission kunne være blevet afsporet. På trods af min bedste indsats havde jeg mindre og mindre tid til at kode. Jeg begyndte at miste momentum. Jeg forsøgte at holde det op, men der var dage, hvor jeg simpelthen ikke havde tid. Selv med de bedste intentioner og god motivation kan livet gøre tingene komplicerede.

Som du kan se fra mit GitHub-aktivitetsbillede, fortsatte jeg dog med at prøve. Jeg fortsatte med at indsætte tiden, selvom det var en time, selvom det læste en artikel. Jeg gjorde alt, hvad jeg kunne, for ikke at komme til det stadium, hvor jeg mistede al motivation. Når du har forladt noget længe nok, gør det det sværere at komme tilbage til hver dag der går.

Da december nærmede sig, da jeg så det nye år nærme sig og min deadline var tættere, samledes jeg igen og blev organiseret. Jeg begyndte at skubbe igennem og indsætte disse timer, uanset hvor træt jeg var og hvor lidt tid jeg havde. Nogle gange stod jeg tidligt op for at kode, nogle gange holdt jeg op sent.

Dette betød, at mit liv var stort set reduceret til at udføre det job, der betalte huslejen og studere. Og lidt andet. Og jeg opretholdt dybest set denne rytme helt indtil den dag, jeg begyndte at pakke for at flytte til Madrid. Det var i foråret 2018, flere måneder før min deadline.

Værktøjer og ressourcer

I løbet af de 10 måneder, der førte til mit jobtilbud, fordybede jeg mig i alt kode relateret. Det hyppigste spørgsmål, jeg får stillet på Twitter, handler om, hvilke ressourcer jeg brugte. Jeg har skrevet en anden artikel, der besvarer dette spørgsmål dybtgående. Her er dog en kort liste over de vigtigste værktøjer og ressourcer.

Kurser

  • freeCodeCamp.org
  • Cassidy Williams og Colt Steele's Udemy-kurser
  • Wes Bos 'JavaScript 30 og andre kurser
  • YouTube: Traversy Media, LevelUpTuts
  • Christina Truongs Lynda.com-kurser
  • Udacity Front-End Nanodegree (et betalt kursus, men jeg fik et stipendium fra Google)

Kurser kan kun tage dig indtil videre, så jeg supplerede dette med andre værktøjer til at hjælpe mig med at lære og få et job.

  • Twitter: en hjørnesten i min oplevelse. Især det utroligt støttende og varme # 100DaysOfCode-samfund.
  • GitHub: et vigtigt værktøj at lære, og hvor jeg var vært for alle mine projekter gratis. Det er normalt det første sted, som arbejdsgivere ser for at se dit arbejde.
  • Portefølje: Jeg lærte de mest vitale udviklingsevner ved at opbygge den og andre selvinitierede projekter.

Du kan også tjekke My Learning Tracker GitHub repo. Den har en komplet liste over de ressourcer og stier, jeg brugte de første ti måneder.

Få et job

Overraskende nok var denne del for mig ikke alt for kompleks. Jeg sendte ikke masser af CV'er eller brugte timer på at lede efter job. I stedet valgte jeg at være selektiv og fokuseret.

Til sidst gik jeg ind i fem interviewprocesser. Jeg blev afvist fra en og undlod at afslutte udfordringen med en anden. Jeg gennemførte tre og fik tre ud af tre tilbud. En af disse var fuldstændig utilstrækkelig og utiltrækkende. De to andre, der ankom næsten på samme tid, var begge meget interessante tilbud. En af dem er mit nuværende job.

Jeg mener ikke at lyde nonchalant om dette. Det var en intens tid. Jeg havde stadig ingen idé om, hvorvidt mine færdigheder var i nærheden af ​​at være anvendelige eller ej. Jeg gik ind i processer, der ikke engang var sikre på, om jeg blev grinet af, hvor lidt erfaring jeg havde. Det var en nervepirrende tid, men det var også en spændende og håbefuld tid. Og da jeg endelig befandt mig med to faktiske gode tilbud på bordet, var jeg ophidset og kunne næsten ikke tro det.

Jeg vil altid være evigt taknemmelig for de personer, der tog disse beslutninger og besluttede at give mig en chance.

Interviewprocessen i de to virksomheder var meget forskellig. Den ene var en række videoopkald for at tale med forskellige mennesker i virksomheden. Det var et lille, men veletableret firma, der håbede på at opbygge et nyt team af front-end-udviklere. Efter et par uger frem og tilbage gav de mig mit første rigtige tilbud.

Den anden var en ung opstart midt i stor vækst. Efter et telefoninterview blev jeg sendt en teknisk udfordring til at gennemføre inden for få dage. Det involverede at opbygge en komponent, foretage API-opkald og vise de korrekte oplysninger. Så kom en videochat om den kode, jeg skrev. Så blev jeg inviteret til at tage en drink med tech-teamet for at finde ud af, om vi klikker. Derefter fik jeg et tilbud om at deltage som junior front-end.

I sidste ende måtte jeg vælge. Hvilket var en luksus, jeg ikke kunne tro, jeg fik. Men jeg vidste, hvad jeg ville, jeg tog tilbudet med opstarten baseret på et hovedpunkt: de syntes at være meget klare på vigtigheden af ​​mentorskab og give mig vejledning til at vokse og lære. Det var nøglen. Og det var bestemt det rigtige valg.

Og så på den regnfulde dag i Madrid, efter at jeg var færdig med min kaffe. Jeg gik ind på et kontor i forretningsområdet, introducerede mig selv som den nye front-end-udvikler og startede min nye karriere.

Jeg håber du nød min historie. Hvis du gjorde det, ville du gøre mig glad, hvis du giver det nogle af de lækre klapper. Og du kan endda gøre min dag ved at dele den, så flere mennesker kan læse den og lære, at de også kan klare den. Jeg vil fortsætte med at skrive flere af disse artikler. Så hvis der er noget specielt ved denne proces, som du gerne vil vide mere om, vil jeg meget gerne høre om det. Kom og sig hej på Twitter @Syknapse

Tjek min artikel om alle de ressourcer, jeg brugte til at få dette job.