Hans nasjonale idrettsbakgrunn hjalp ham med å lære programmering

Kilde node: 806516

I denne serien kaster vi søkelyset på medlemmer av Codementor-fellesskapet. De deler reisen sin for å bli en utvikler - høydepunktene, nedturene og det mellomliggende. Vår første historie er fra Mitchell Gould, en langvarig Codementor-bruker.

Da jeg var 10 år gammel, kom faren min inn på rommet mitt og spurte "hvordan vil du bestige Kilimanjaro?" Jeg hoppet selvfølgelig på ideen, og hadde ikke den fjerneste anelse om hva en Kilimanjaro var eller hvor den var plassert. Min far nevnte aldri emnet igjen. Men frøet ble sådd, og hvis du fortsetter å lese, vil du finne ut hvordan DET gjorde det mulig for meg å erobre det fjellet.

Jeg har blitt bedt om å skrive om hvordan min varierte bakgrunn i en rekke karrierer har hjulpet meg som gründer. Men etter å ha utviklet en aversjon mot merkelapper i veldig ung alder, ser jeg egentlig ikke på meg selv som en gründer.

Familien min flyttet fra New York til Toronto da jeg var veldig ung. Jeg ville passe inn, så jeg bestemte meg for å bli hockeyspiller. Dette var tross alt Canada. Men som heldigvis så mamma på en hockeykamp kort tid før jeg spurte. Og utmattet av spillets blod og vold, svarte hun, på klassisk morsvis, med fire ord: over min døde kropp.

Mitchell Gould Codementor story 1.jpg

I stedet ble jeg registrert på kunstløp og lurt til å tro at alle store hockeyspillere tok kunstløpstimer. Da barna på skolen fikk vite det, ble jeg ertet, latterliggjort og ofte slått. Jeg lærte at jeg måtte skjule risikable etiketter hvis jeg ville være trygg. Ved å ignorere etikettene, fant jeg meg selv i fokus på ferdighetene og praksisene knyttet til dem.

Denne avvisningen av merkelapper har hatt den positive bieffekten av å hjelpe meg til å være mindre dømmende overfor meg selv og andre. Jeg tror også det har frigjort meg til å satse på en rekke karrierer innen fullstendig urelaterte felt som (uten spesiell rekkefølge):

  • internasjonal konkurrent på Canadas nasjonale kunstløpslag
  • hjerneforsker tilknyttet Canadian Aerospace Medical Research Unit
  • en Cordon Bleu-sertifisert kokk på den anerkjente Olive and Gourmando Cafe
  • skrive og produsere filmer, hvorav en vant National Drama Prize
  • CELTA-sertifisert lærer ved 3 universiteter i Chiang Mai, Thailand
  • uteksaminert fra Information Technology Institute og bygge mine egne IT-prosjekter
  • buddhistmunk i Kambodsja som en del av et prosjekt for å starte buddhismen på nytt i landlige samfunn.

Det jeg synes er mest fascinerende er hvordan hver av disse karrierene overrasket meg med utfordringer for å utvikle meg selv, få nye ferdigheter jeg aldri hadde forestilt meg, og hvordan disse ferdighetene ble oversatt fra den ene karrieren til den andre.

For eksempel, som kokk, forventer du å bruke tiden din på å lage mat som Veloutés, Cassoulet eller Confit de canard. Men jeg brukte faktisk mye av tiden min på å løse problemer. Som den gangen matleverandøren vår savnet leveringen vår, og jeg måtte skaffe og balansere fem bokser med portobellosopp mens jeg syklet i en kanadisk snøstorm. Eller når vannet ved et uhell ble stående i espressomaskinen over natten og vi måtte håndtere espressoflommen neste morgen.

Mitchell Gould Codementor ProvenWord.jpeg

Som skøyteløper øvde jeg på å kaste vekten min opp i luften for å oppnå nok fart til å fullføre 2.5 rotasjoner og lande trygt. Jeg måtte overvinne frykt og ha full tillit til meg selv. Dette ble til en livsfilosofi. Jeg ville aldri ha spådd at å gjøre en dobbel aksel ville hjelpe meg til å starte meg selvsikkert inn i så mange forskjellige karrierer og prosjekter.

Mitt nåværende prosjekt, kodenavnet 'ProvenWord', er en direkte konsekvens av engelskundervisning i Thailand i 3 år. Jeg var selv vitne til vanskeligheten med å lære å skrive på engelsk, noe jeg tok for gitt som morsmål som engelsktalende. Jeg gikk sammen med en venn som har over 20 års erfaring med korrekturlesing, for å utvikle et program som hjelper elever som ikke har engelsk som morsmål med å forbedre skrivingen.

I konkurranser på skøyter ville dommere umiddelbart evaluere prestasjonene dine og holde opp en poengsum fra 0 til 10. Jeg fant ut at denne typen direkte og umiddelbar tilbakemelding var veldig kraftig (og til tider smertefull). ProvenWord trekker betydelig fra denne erfaringen. Systemet vårt evaluerer umiddelbart en klients skriving, kategoriserer feilene deres (f.eks. verb, tegnsetting, store bokstaver osv.), og presenterer resultatene i et visuelt imponerende grafisk grensesnitt. Klienter får et klart bilde av hvor de må fokusere for å forbedre skrivingen, og får interaktive læringsverktøy designet for hver feilkategori.

Av alle karrierer, jobbene og prosjektene jeg har vært en del av, har ProvenWord utprøvd å være den mest utfordrende. Vi hadde bokstavelig talt ingen penger da vi startet dette prosjektet. Mine ferdigheter innen IT var ganske begrensede og/eller utdaterte. Omfanget av prosjektet fortsatte å vokse og gikk langt utover lønnsgraden min. Men dette hørtes ut som en fantastisk utfordring for meg, så jeg bestemte meg for å oppgradere IT-evnene mine, og for det trengte jeg hjelp. Mye hjelp.

Det tok meg ganske lang tid å finne ressursene, læringsplattformene og kodelegendene jeg ønsket å lære av. Jeg er også en veldig saktelærer, så jeg tok mange kurs om samme emne fra forskjellige lærere, og eksponerte meg for en rekke kodestiler og ideologier.

Mens kurs og ressurser ga meg et solid grunnlag, var ingenting så kraftfullt eller effektivt som å jobbe med en mentor. Jeg må gi et rop til folket kl Kodementor for å bygge denne plattformen med tilgang til så mange utrolige utviklere. Det er ikke dermed sagt at jeg fant de rette mentorene første gang. Det tok meg noen økter før jeg fikk kontakt med mentorer med en god balanse mellom tålmodighet, pedagogikk og ekspertise som ga meg gjenklang.

Jeg jobbet i utgangspunktet med mentorer for å fikse spesifikke feil, men oftere enn ikke ville mentoren påpeke det større problemet som måtte fikses. Veiledningsøktene gikk fra "feilrettinger" til å utvikle strategier og beste praksiser på høyt nivå som ville ta kodeferdighetene mine til et helt nytt nivå. Jeg lærte å ta et skritt tilbake for å tenke på problemet, hvordan strukturen kunne justeres, og enda viktigere, jeg lærte hvordan jeg skulle løse problemet neste gang. Jeg husker det var en gang jeg måtte skrote hele koden min etter en veiledningsøkt. I stedet for å pleie den eksisterende koden, spurte mentoren min hva jeg prøvde å oppnå. Deretter tok han et skritt tilbake og lærte meg å se på alle de andre måtene å skrive bedre kode med samme funksjon. Jeg fullførte den mentorøkten og følte meg som Keanu Reaves i The Matrix, som om jeg var koblet til og fikk en oppgradering. Jeg var spent, tent og motivert til å gå tilbake på jobb og bruke denne nyfunne kunnskapen.

Det er den følelsen jeg får etter hver fruktbar veiledningsøkt. Å finne den rette mentoren gjorde at jeg kunne forbedre spillet og ferdighetene mine. De åpnet tankene mine og lærte meg ting jeg ikke en gang ba om i den første kommunikasjonen. Å jobbe med riktig mentor kan være svært motiverende, men det betyr ikke at jeg ikke forberedte meg på forhånd. Jeg lærte at for å få mest mulig ut av veiledning, måtte jeg være tydelig på hva jeg ønsket fra hver økt. Dette tvang meg til å tenke dypt over hvert problem og dokumentere det nøyaktig. Noen ganger var denne forberedelsen nok til at jeg kunne løse problemet selv. Andre ganger hjalp dokumentet med kodeeksempler, pseudokode og annen informasjon min mentor med å forberede seg til økten vår, og ville være i stand til mer effektivt å komme opp med en strategi eller løsning.

Takk til mine mentorer og til Codementor for all hjelpen dere gir.

Mitchell Gould-kodementor Kilimanjaro.jpeg

Nå tilbake til Kilimanjaro-historien.

Jeg gikk på Information Technology Institute i Ottawa, Canada da jeg møtte Yvonne. Hun var et tilfluktssted fra Rwanda og en virkelig strålende kvinne. Vi ble raskt nære venner og hjalp hverandre med å komme gjennom den slitsomme kursbelastningen.

Vi ble uteksaminert like etter at dotcom-boblen sprakk i 2000, og det var ingen jobber for nyutdannede IT-studenter. Uten noe valg og ingenting å tape, satte vi opp butikken i et rom i leiligheten min i Montreal og bygde nettsider, designet visittkort, løpesedler og gjorde alt vi kunne for å klare oss.

En dag gikk Yvonne inn på kontoret og fortalte meg at hun skulle til Nairobi, Kenya for å se familien sin. Et raskt Google-søk viste meg hvor Nairobi var: 4 timer nord for Arusha, Tanzania – stasjonsbyen for å bestige Kilimanjaro. Jeg tok dette som et tegn fra universet, og tok kontakt med vennen min, Adam, som da jobbet et sted i Nigeria. Tilfeldigvis ville han slutte i jobben og var på eventyr. Så jeg bestilte et fly og oppfylte barndomsdrømmen min, bare uten pappa (han var uansett stolt av meg).

Takk for din oppmerksomhet og utholdenhet ved å lese denne artikkelen. Jeg håper å oppdatere den i nær fremtid med lenker til ProvenWord.com når den er lansert. Jeg har også tatt med listen over ressurser jeg brukte. Forhåpentligvis vil dette være nyttig for deg.

Her er en liste over ressurser du kan finne nyttige:

  • Ruby og objektorientert programmering:
  • Enhver bok av Sandi Metz og dette kurset
  • Enhver bok av Avdi Grim, og kursene på sin nettside,
  • Idiomatisk Ruby
  • Ruby Beyond the Basics
  • Jordan Hudgens – Omfattende Ruby-programmering
  • LearnEnough.com
  • Jonas Schmedtmann – Advanced CSS and 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

Tidstempel:

Mer fra Kodementorblogg