Hans nationale atletbaggrund hjalp ham med at lære programmering

Kildeknude: 806516

I denne serie sætter vi fokus på medlemmer af Codementor-fællesskabet. De deler deres rejse til at blive en udvikler - højdepunkterne, nedturene og det derimellem. Vores første historie er fra Mitchell Gould, en mangeårig Codementor-bruger.

Da jeg var 10 år gammel, kom min far ind på mit værelse og spurgte "hvordan kunne du tænke dig at bestige Kilimanjaro?" Jeg hoppede selvfølgelig på ideen, og havde ikke den fjerneste anelse om, hvad en Kilimanjaro var, eller hvor den var placeret. Min far nævnte aldrig emnet igen. Men frøet blev sået, og hvis du bliver ved med at læse, vil du finde ud af, hvordan DET gjorde det muligt for mig at erobre det bjerg.

Jeg er blevet bedt om at skrive om, hvordan min varierede baggrund i en lang række karrierer har hjulpet mig med at være iværksætter. Men efter at have udviklet en modvilje mod etiketter i en meget ung alder, ser jeg ikke rigtig på mig selv som en iværksætter.

Min familie flyttede fra New York til Toronto, da jeg var meget ung. Jeg ville passe ind, så jeg besluttede, at jeg ville blive hockeyspiller. Dette var trods alt Canada. Men heldigvis så min mor en hockeykamp, ​​kort før jeg spurgte. Og træt af spillets blod og vold, svarede hun på klassisk modermanér med fire ord: over min døde krop.

Mitchell Gould Codementor-historie 1.jpg

I stedet blev jeg tilmeldt kunstskøjteløb og narret til at tro, at alle store hockeyspillere tog kunstskøjteløb. Da børnene i skolen fandt ud af det, blev jeg drillet, latterliggjort og ofte slået. Jeg lærte, at jeg var nødt til at skjule risikable etiketter, hvis jeg ville være sikker. Ved at ignorere etiketterne, fandt jeg mig selv i at fokusere på de færdigheder og praksis, der er forbundet med dem.

Denne afvisning af etiketter har haft den positive bivirkning, at den har hjulpet mig til at være mindre dømmende over for mig selv og andre. Jeg tror også, at det har befriet mig til at forfølge en lang række karrierer inden for helt uafhængige områder som (uden bestemt rækkefølge):

  • international konkurrent på Canadas nationale kunstskøjtehold
  • hjerneforsker tilknyttet Canadian Aerospace Medical Research Unit
  • en Cordon Bleu certificeret kok på den berømte Olive and Gourmando Cafe
  • skrive og producere film, hvoraf den ene vandt den nationale dramapris
  • CELTA certificeret lærer ved 3 universiteter i Chiang Mai, Thailand
  • uddannet fra Information Technology Institute og bygge mine egne IT-projekter
  • buddhistisk munk i Cambodja som en del af et projekt, der skal genstarte buddhismen i landdistrikterne.

Det, jeg finder mest fascinerende, er, hvordan hver af disse karrierer overraskede mig med udfordringer med at udvikle mig selv, opnå nye færdigheder, jeg aldrig havde forestillet mig, og hvordan disse færdigheder blev oversat fra den ene karriere til den anden.

For eksempel vil du som kok forvente at bruge din tid på at lave mad som Veloutés, Cassoulet eller Confit de canard. Men jeg brugte faktisk meget af min tid på at løse problemer. Som dengang vores fødevareleverandør gik glip af vores levering, og jeg var nødt til at skaffe og afbalancere fem kasser med portobellosvampe, mens jeg cyklede i en canadisk snestorm. Eller når vandet ved et uheld blev stående i espressomaskinen natten over, og vi skulle håndtere espressofloden næste morgen.

Mitchell Gould Codementor ProvenWord.jpeg

Som skater øvede jeg mig i at kaste min vægt i luften for at opnå nok momentum til at gennemføre 2.5 rotationer og lande sikkert. Jeg var nødt til at overvinde frygt og have fuld tillid til mig selv. Dette blev til en livsfilosofi. Jeg ville aldrig have forudsagt, at det at lave en dobbeltaksel ville hjælpe mig til selvsikkert at sætte mig ind i så mange forskellige karrierer og projekter.

Mit nuværende projekt, kodenavnet 'ProvenWord', er en direkte konsekvens af engelskundervisning i Thailand i 3 år. Jeg var selv vidne til vanskeligheden ved at lære at skrive på engelsk, noget jeg tog for givet som engelsktalende som modersmål. Jeg gik sammen med en ven, der har over 20 års erfaring med korrekturlæsning, for at udvikle en applikation, der hjælper elever, der ikke har engelsk som modersmål, med at forbedre deres skrivning.

I konkurrencer på skøjteløb ville dommere straks vurdere din præstation og holde en score fra 0 til 10. Jeg fandt ud af, at denne form for direkte og øjeblikkelig feedback var meget kraftfuld (og til tider smertefuld). ProvenWord trækker betydeligt fra denne erfaring. Vores system evaluerer øjeblikkeligt en klients skrivning, kategoriserer deres fejl (f.eks. verbum, tegnsætning, store bogstaver osv.), og præsenterer resultaterne i en visuelt forbløffende grafisk grænseflade. Klienter får et klart billede af, hvor de skal fokusere for at forbedre deres skrivning, og de får interaktive læringsværktøjer designet til hver fejlkategori.

Af alle de karrierer, job og projekter, som jeg har været en del af, har ProvenWord gennemprøvet at være den mest udfordrende. Vi havde bogstaveligt talt ingen penge, da vi startede dette projekt. Mine kompetencer inden for IT var ret begrænsede og/eller forældede. Projektets omfang blev ved med at vokse og gik langt ud over min lønklasse. Men det lød som en fantastisk udfordring for mig, så jeg besluttede at opgradere mine IT-evner, og til det havde jeg brug for hjælp. En masse hjælp.

Det tog mig et stykke tid at finde de ressourcer, læringsplatforme og kodende legender, jeg ønskede at lære af. Jeg er også en meget langsom lærende, så jeg fandt mig selv i at tage mange kurser om det samme emne fra forskellige lærere, hvilket udsatte mig for en række kodningsstile og ideologier.

Selvom kurser og ressourcer gav mig et solidt fundament, var intet så kraftfuldt eller effektivt som at arbejde med en mentor. Jeg skal give et råb til folket kl Kodementor for at bygge denne platform med adgang til så mange utrolige udviklere. Dermed ikke sagt, at jeg fandt de rigtige mentorer første gang. Det tog mig et par sessioner, før jeg kom i kontakt med mentorer med en god balance mellem tålmodighed, pædagogik og ekspertise, der gav genklang hos mig.

Jeg arbejdede oprindeligt med mentorer for at rette specifikke fejl, men som oftest ville mentoren påpege det større problem, der skulle rettes. Mentorsessioner gik fra 'fejlrettelser' til at udvikle strategier og bedste praksis på højt niveau, der ville tage mine kodningsevner til et helt nyt niveau. Jeg lærte, hvordan man træder et skridt tilbage for at tænke over problemet, hvordan strukturen kunne justeres, og endnu vigtigere, jeg lærte, hvordan man løser problemet, næste gang det opstod. Jeg kan huske, at der var en gang, jeg skulle skrotte hele min kode efter en mentorsession. I stedet for at plage den eksisterende kode, spurgte min mentor, hvad jeg forsøgte at opnå. Så tog han et skridt tilbage og lærte mig at se på alle de andre måder at skrive bedre kode på med samme funktion. Jeg afsluttede den mentorsession og følte mig som Keanu Reaves i The Matrix, som om jeg var tilsluttet og fik en opgradering. Jeg var spændt, tændt og motiveret til at gå tilbage til arbejdet og anvende denne nyfundne viden.

Det er den følelse, jeg får efter hver frugtbar mentorsession. At finde den rigtige mentor gav mig mulighed for at forbedre mit spil og færdigheder. De åbnede mit sind og lærte mig ting, jeg ikke engang bad om i den indledende kommunikation. At arbejde med den rigtige mentor kan være meget motiverende, men det betyder ikke, at jeg ikke har forberedt mig på forhånd. Jeg lærte, at for at få mest muligt ud af mentoring, var jeg nødt til at være klar over, hvad jeg ville have ud af hver session. Dette tvang mig til at tænke dybt over hvert problem og dokumentere det præcist. Nogle gange var denne forberedelse nok til, at jeg selv kunne løse problemet. Andre gange hjalp dokumentet med kodeeksempler, pseudokode og anden information min mentor med at forberede sig til vores session og ville være i stand til mere effektivt at komme med en strategi eller løsning.

Tak til mine mentorer og Codementor for al jeres hjælp.

Mitchell Gould Codementor Kilimanjaro.jpeg

Nu tilbage til Kilimanjaro-historien.

Jeg gik på Information Technology Institute i Ottawa, Canada, da jeg mødte Yvonne. Hun var et tilflugtssted fra Rwanda og en virkelig genial kvinde. Vi blev hurtigt nære venner og hjalp hinanden med at komme igennem den opslidende kursusbelastning.

Vi dimitterede lige efter, at dotcom-boblen i 2000 brast, og der var ingen job til nyuddannede it-studerende. Uden noget valg og intet at tabe, etablerede vi butik i et værelse i min lejlighed i Montreal og byggede hjemmesider, designede visitkort, løbesedler og gjorde, hvad vi kunne for at klare os.

En dag gik Yvonne ind på kontoret og fortalte mig, at hun skulle til Nairobi, Kenya for at se sin familie. En hurtig Google-søgning viste mig, hvor Nairobi befandt sig: 4 timer nord for Arusha, Tanzania – stationen for at bestige Kilimanjaro. Da jeg tog dette som et tegn fra universet, kontaktede jeg min ven, Adam, som dengang arbejdede et sted i Nigeria. Tilfældigvis ville han sige sit job op og var klar på et eventyr. Så jeg bookede et fly og opfyldte min barndomsdrøm, kun uden min far (han var alligevel stolt af mig).

Tak for din opmærksomhed og udholdenhed ved at læse denne artikel. Jeg håber at opdatere den i den nærmeste fremtid med links til ProvenWord.com, når den lanceres. Jeg har også inkluderet listen over ressourcer, jeg brugte. Forhåbentlig vil dette være nyttigt for dig.

Her er en liste over ressourcer, som du kan finde nyttige:

  • Ruby og objektorienteret programmering:
  • Enhver bog af Sandi Metz og dette kursus
  • Enhver bog af Avdi Grim, og kurserne vedr hans hjemmeside,
  • Idiomatisk Ruby
  • Ruby Beyond the Basics
  • Jordan Hudgens – Omfattende Ruby-programmering
  • LearnEnough.com
  • Jonas Schmedtmann – Avanceret CSS og Sass
  • Scrimba.com
  • Kevin Powell – Responsive Web Design Bootcamp
  • Per Herald Bogan – Lær Flexbox
  • Frontendmasters.com
  • Mike North – SASS Fundamentals

Kilde: https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny

Tidsstempel:

Mere fra Codementor blog