Jeg lærer at kode ved 56. Her er en episk nedslag på mit kritiske indre.

Jeg er 56 år og lærer at kode.

Hvorfor? Fordi jeg elsker det. Og jeg har en evne til det.

Det betyder ikke, at det er let. Det er svært. Og det er OK.

Jeg elsker at miste mig selv i en algoritmeudfordring. Jeg elsker at presse et par minutter ekstra ind og teste kun en ting mere. Jeg elsker at tænke "måske har jeg det denne gang." Og komme til “Ja! Det fungerer endelig! ”

Men her er sagen. Jeg har aldrig været en hobby. Jeg kan ikke lide aktiviteter, der ikke betaler. Jeg kan ikke fortsætte med at gøre noget bare for det sjove.

Det, jeg arbejder på i min fritid, skal have en vis økonomisk opside for mig.

OK, kodning betaler. Det kan betale meget. Så hvad er problemet?

Før jeg fuldt ud kunne omfavne mig selv som en 56-årig programmerings-rookie, måtte jeg beskæftige mig med mit kritiske indre selv (lad os kalde ham CISfor kort).

At lære alle disse ting er svært nok uden at mit SNG hvisker i øret hele tiden.

Hvis jeg kan give mit CIS en episk beat-down, skal jeg være i stand til at håndtere enhver, der ser ud til at arbejde på hans vegne. Og disse agenter for SNG vises ofte udefra og stiller kritiske spørgsmål.

CIS: Hvorfor gør du det i din alder?

Mig: Hvad du virkelig mener, er hvor meget længere jeg vil leve. Og har jeg virkelig nok tid tilbage til at tjene penge på programmering. Lad os nedbryde det.

Jeg er amerikaner. Min forventede levetid er 78,8 år. Så det betyder, at jeg har en bedre chance end gennemsnittet for at leve yderligere 22,8 år. Det virker måske ikke meget, når du er 20, men jeg er 56 og danser på gaden herovre.

(Og fordi jeg er 56, har jeg bedre odds for at nå 78 til en 20-årig. Men det er ved siden af ​​pointen.)

Lad os sige, at jeg er en snegl, og det tager mig 4 år at afslutte Free Code Camps 1-årige læseplan for at blive en nyudviklet full stack-udvikler. Det får mig til at være 60 år på udkig efter et job som juniorudvikler.

Lad os sige, at det tager mig yderligere to år at lande et job på grund af min alder, og lad os antage, at 70 er grænsen for, hvor længe en arbejdsgiver vil have mig til at hænge rundt.

Det er 8 år at øve mit håndværk. Der er masser af landingsbane for at blive temmelig god. Og fordi jeg har været rundt om blokken og ved, at græsset ikke altid er grønnere på den anden side, er jeg meget mere tilbøjelige til at blive hos den arbejdsgiver, der hyrede mig først.

Hvilken 20-årig bliver med deres første udviklerjob så længe?

CIS : Men hvem betaler dig den slags penge, du allerede tjener nu?

Mig: Du kunne spørge mig det, selvom jeg ikke lærte at programmere. Men jeg ved hvad du kommer til. Chancerne er, at et entry level-udviklerjob vil betale mig mindre, end jeg laver nu.

Nå her er en tanke for dig. Min lønseddel er mindre i dag, end den var for fem år siden. Og det er med 5 års erfaring mere.

Der er ingen garanti for, at det job, jeg har nu, varer. Og når det ikke gør det, bliver jeg alligevel nødt til at finde et nyt job. I min alder må jeg meget godt muligvis acceptere startlønninger ved at gøre noget ... hvad som helst.

Jeg vil hellere have færdighederne og porteføljen til at gå til en entry level-position, der kan føre til meget større indtjening - eller i det mindste evnen til at slå buskene og få noget freelance-arbejde.

CIS : Men alle de store teknologivirksomheder vil ansætte unge børn lige fra college.

Mig: Det er let. Jeg vil ikke flytte til Silicon Valley, og jeg ønsker ikke at arbejde for et stort tech-firma.

Du har læst de samme statistikker som mig. I 2020 vil der være 1.000.000 flere programmeringsjob end folk, der er uddannet til at udfylde dem. Ikke alle disse åbninger vil være på de "store 4" - Google, Facebook, Amazon eller Microsoft. Faktisk er de fleste programmeringsjob ikke engang i teknologiindustrien.

Mit første computerjob var på et hospital. Jeg programmerede ikke, men de fleste medarbejdere i it-afdelingen var programmører.

Og det var langt tilbage i 1982.

CIS : Hvordan skal du så få et job?

Mig: Første ting først, jeg vil ansøge om mange job, opbygge et netværk af ansættelsesledere og sørge for, at jeg får mange interviews. Det er et talespil, og jeg skal spille det.

Alle de vidunderlige ting, jeg gjorde før år 2000? Borte fra mit CV.

Når jeg først er i døren til et interview, er det ikke som om jeg vil opføre mig som nogens bedstefar. Jeg vil bare være en anden kandidat, der brænder for programmering og er begejstret for at lære mere. Og jeg vil ikke handle som jeg ved mere end jeg gør.

Og vigtigst af alt er jeg forberedt på almindelige kodningsudfordringer og whiteboard-interviewspørgsmål.

Jeg er sikker på, at jeg ødelægger et par interviews. Men den gode nyhed? Der er masser af virksomheder derude, der ansætter udviklere. Jeg fortsætter med at prøve.

CIS : Programmeringsteam er fulde af unge mennesker. Hvordan skal du passe ind?

Mig: Hvis du med "passer ind" mener du, hvordan bliver jeg en af ​​brødrene? I så fald har du ret. Jeg passer ikke ind.

På mit nuværende job dukker jeg op hver dag og ved, at nogen på arbejde har noget at lære mig. Så jeg lytter. Jeg formoder ikke at vide alt, hvad der foregår på min chefs dag, så jeg giver ham en pause. Og når jeg ødelægger det, siger jeg det.

Sådan har jeg passet ind på hvert job, jeg har haft i de sidste 36 år.

CIS : Du har et anstændigt job. Hvorfor ikke bare acceptere det? Du er hvor du vil være, især i din alder.

Mig: Accepter det? For sent. Jeg har allerede indrammet det igen.

At lære at programmere giver mig energi. At arbejde hen imod en anden karriere giver mig det boost, jeg har brug for for at komme igennem den daglige slog af den, jeg har nu.

Og virkelig? Du ved, hvor jeg har tænkt mig at være på 60, 70, og (forhåbentlig) ud over? Det gør jeg bestemt ikke.

CIS : Hvordan ved du, at du ikke bare spilder tid?

Mig: Det, du virkelig spørger, er: "Hvad hvis du ikke får en 9 til 5 lønseddel efter dette?"

Mit svar: "Så hvad?"

Jeg kan blive god nok med tiden nok til at programmere godt nok:

  • at oprette webapps til at opbygge et publikum ... og tilbyde dem endnu mere værdi fra mine fakturerbare tjenester.
  • at udvikle en webvirksomhed, der hjælper lokale virksomheder med at vokse og pleje deres egne kunder.
  • at kombinere min programmeringskendskab med eksisterende SaaS API'er for at tilbyde en produktiseret service til et nichefællesskab.

For at sige det på en anden måde kan jeg lære at opbygge en idé. At lægge det derude, som folk kan bruge. At tilbyde værdi. At tjene penge .

Med eller uden en 9-til-5-JOB

Så det er derfor, selvom jeg er 56, lærer jeg at kode.

21. marts 2019 Forfatterens note - Hvis du gjorde det her, er chancerne for at du læser det hele. Og jeg takker dig oprigtigt. Nogle mennesker har spurgt, hvad der er sket, siden jeg skrev denne historie. Her er linket til det.