Hans nationella idrottsman bakgrund hjälpte honom att lära sig programmering

Källnod: 806516

I den här serien riktar vi rampljuset på medlemmar i Codementor-communityt. De delar sin resa mot att bli en utvecklare – topparna, dalarna och mittemellan. Vår första berättelse är från Mitchell Gould, en långvarig Codementor-användare.

När jag var 10 år gammal kom min pappa in i mitt rum och frågade "hur skulle du vilja bestiga Kilimanjaro?" Jag hoppade förstås på idén, hade inte den blekaste aning om vad en Kilimanjaro var eller var den låg. Min far nämnde aldrig ämnet igen. Men fröet såddes och om du fortsätter att läsa kommer du att få reda på hur DET gjorde det möjligt för mig att erövra det berget.

Jag har blivit ombedd att skriva om hur min varierande bakgrund i en mängd karriärer har hjälpt mig att vara entreprenör. Men efter att ha utvecklat en motvilja mot etiketter i mycket ung ålder, ser jag inte riktigt på mig själv som en entreprenör.

Min familj flyttade från New York till Toronto när jag var väldigt ung. Jag ville passa in, så jag bestämde mig för att bli hockeyspelare. Detta var trots allt Kanada. Men som tur var så såg mamma en hockeymatch strax innan jag frågade. Och trött av spelets blod och våld, svarade hon på klassiskt modermanér med fyra ord: över min döda kropp.

Mitchell Gould Codementor story 1.jpg

Istället blev jag inskriven i konståkning och lurades att tro att alla stora hockeyspelare tog konståkningslektioner. När barnen i skolan fick reda på det, blev jag retad, förlöjligad och ofta slagen. Jag lärde mig att jag var tvungen att gömma riskabla etiketter om jag ville vara säker. Genom att ignorera etiketterna, fann jag mig själv med att fokusera på de färdigheter och metoder som är förknippade med dem.

Detta förkastande av etiketter har haft den positiva bieffekten att det hjälper mig att vara mindre dömande mot mig själv och andra. Jag tror också att det har frigjort mig att göra en mängd karriärer inom helt orelaterade områden som (utan särskild ordning):

  • internationell tävlande i Kanadas nationella konståkningslag
  • hjärnforskare knuten till Canadian Aerospace Medical Research Unit
  • en Cordon Bleu-certifierad kock på det berömda Olive and Gourmando Cafe
  • skriva och producera filmer, varav en vann National Drama Prize
  • CELTA certifierad lärare vid 3 universitet i Chiang Mai, Thailand
  • tar examen från IT-institutet och bygger mina egna IT-projekt
  • buddhistisk munk i Kambodja som en del av ett projekt för att återuppta buddhismen på landsbygden.

Det jag tycker är mest fascinerande är hur var och en av dessa karriärer överraskade mig med utmaningar att utveckla mig själv, skaffa mig nya färdigheter som jag aldrig hade kunnat föreställa mig och hur dessa färdigheter översattes från en karriär till en annan.

Som kock skulle du till exempel förvänta dig att lägga din tid på att laga saker som Veloutés, Cassoulet eller Confit de canard. Men jag ägnade faktiskt mycket av min tid åt att lösa problem. Som när vår matleverantör missade vår leverans, och jag var tvungen att köpa och balansera fem lådor portobellosvamp medan jag cyklade i en kanadensisk snöstorm. Eller när vattnet av misstag lämnades rinnande i espressomaskinen över natten och vi var tvungna att ta itu med espressofloden nästa morgon.

Mitchell Gould Codementor ProvenWord.jpeg

Som skridskoåkare övade jag på att kasta min vikt i luften för att uppnå tillräckligt med fart för att genomföra 2.5 rotationer och landa säkert. Jag var tvungen att övervinna rädsla och ha fullständig tillit till mig själv. Detta förvandlades till en livsfilosofi. Jag skulle aldrig ha förutspått att att göra en dubbelaxel skulle hjälpa mig att självsäkert starta mig in i så många olika karriärer och projekt.

Mitt nuvarande projekt, med kodnamnet 'ProvenWord', är en direkt följd av att ha undervisat engelska i Thailand i tre år. Jag bevittnade från första hand svårigheten att lära mig att skriva på engelska, något som jag tog för givet som engelska som modersmål. Jag samarbetade med en vän som har över 3 års erfarenhet av korrekturläsning för att utveckla en applikation som hjälper elever som inte har engelska som modersmål att förbättra sitt skrivande.

I tävlingsskridskoåkning skulle domare omedelbart utvärdera din prestation och hålla upp en poäng från 0 till 10. Jag fann att den här typen av direkt och omedelbar feedback var mycket kraftfull (och ibland smärtsam). ProvenWord drar mycket av denna erfarenhet. Vårt system utvärderar omedelbart en kunds skrift, kategoriserar deras fel (t.ex. verb, skiljetecken, versaler etc.), och presenterar resultaten i ett visuellt fantastiskt grafiskt gränssnitt. Klienter får en tydlig bild av var de behöver fokusera för att förbättra sitt skrivande och förses med interaktiva inlärningsverktyg utformade för varje felkategori.

Av alla karriärer, jobb och projekt som jag har varit en del av har ProvenWord beprövade att vara den mest utmanande. Vi hade bokstavligen inga pengar när vi startade det här projektet. Mina kunskaper inom IT var ganska begränsade och/eller föråldrade. Projektets omfattning fortsatte att växa och gick långt utöver min lönegrad. Men det här lät som en fantastisk utmaning för mig, så jag bestämde mig för att förbättra mina IT-förmågor och för det behövde jag hjälp. Mycket hjälp.

Det tog mig ett tag att hitta de resurser, lärplattformar och kodningslegender jag ville lära mig av. Jag är också en väldigt långsam inlärare, så jag kom på mig själv att ta många kurser om samma ämne från olika lärare, vilket utsätter mig för en rad kodningsstilar och ideologier.

Även om kurser och resurser gav mig en solid grund, var inget så kraftfullt eller effektivt som att arbeta med en mentor. Jag måste ge ett shout out till folket kl Codementor för att bygga den här plattformen med tillgång till så många otroliga utvecklare. Därmed inte sagt att jag hittade rätt mentorer första gången. Det tog mig några sessioner innan jag fick kontakt med mentorer med en bra balans mellan tålamod, pedagogik och expertis som gav genklang hos mig.

Jag arbetade till en början med mentorer för att fixa specifika buggar, men oftare än inte pekade mentorn på det större problemet som behövde åtgärdas. Mentorsessioner gick från "buggfixar" till att utveckla strategier och bästa praxis på hög nivå som skulle ta mina kodningsfärdigheter till en helt ny nivå. Jag lärde mig att ta ett steg tillbaka för att tänka på problemet, hur strukturen kunde justeras, och ännu viktigare, jag lärde mig hur man löser problemet nästa gång. Jag minns att det var en gång jag var tvungen att skrota hela min kod efter en mentorsession. Istället för att plåstera den befintliga koden frågade min mentor vad jag försökte uppnå. Han tog sedan ett steg tillbaka och lärde mig hur man tittar på alla andra sätt att skriva bättre kod med samma funktion. Jag avslutade den mentorsessionen och kände mig som Keanu Reaves i The Matrix, som om jag var inkopplad och fick en uppgradering. Jag var upprymd, upphetsad och motiverad att gå tillbaka till jobbet och tillämpa denna nyfunna kunskap.

Det är den känslan jag får efter varje givande mentorsession. Att hitta rätt mentor gjorde att jag kunde förbättra mitt spel och mina färdigheter. De öppnade mitt sinne och lärde mig saker som jag inte ens efterfrågade i den första kommunikationen. Att arbeta med rätt mentor kan vara väldigt motiverande, men det betyder inte att jag inte förberedde mig i förväg. Jag lärde mig att för att få ut så mycket som möjligt av mentorskapet behövde jag vara tydlig med vad jag ville ha från varje session. Detta tvingade mig att tänka djupt över varje problem och dokumentera det exakt. Ibland räckte denna förberedelse för att jag skulle lösa problemet själv. Andra gånger hjälpte dokumentet med kodexempel, pseudokod och annan information min mentor att förbereda sig för vår session, och skulle mer effektivt kunna komma med en strategi eller lösning.

Tack till mina mentorer och Codementor för all hjälp.

Mitchell Gould Codementor Kilimanjaro.jpeg

Nu tillbaka till historien om Kilimanjaro.

Jag gick på Information Technology Institute i Ottawa, Kanada när jag träffade Yvonne. Hon var en fristad från Rwanda och en verkligt briljant kvinna. Vi blev snabbt nära vänner och hjälpte varandra att ta oss igenom den ansträngande kursbelastningen.

Vi tog examen strax efter att dotcom-bubblan sprack 2000 och det fanns inga jobb för nyutexaminerade IT-studenter. Utan något val och inget att förlora, installerade vi butik i ett rum i min lägenhet i Montreal och byggde hemsidor, designade visitkort, flygblad och gjorde vad vi kunde för att klara oss.

En dag gick Yvonne in på kontoret och berättade att hon skulle till Nairobi, Kenya för att träffa sin familj. En snabb sökning på Google visade mig var Nairobi var: 4 timmar norr om Arusha, Tanzania – mellanstaden för att bestiga Kilimanjaro. Jag tog detta som ett tecken från universum och kontaktade min vän, Adam, som då arbetade någonstans i Nigeria. Av en slump ville han sluta sitt jobb och var redo för ett äventyr. Så jag bokade ett flyg och uppfyllde min barndomsdröm, bara utan min pappa (han var stolt över mig i alla fall).

Tack för din uppmärksamhet och uthållighet när du läste den här artikeln. Jag hoppas kunna uppdatera den inom en snar framtid med länkar till ProvenWord.com när den lanseras. Jag har också inkluderat listan över resurser jag använde. Förhoppningsvis kommer detta att vara till hjälp för dig.

Här är en lista över resurser som du kan ha nytta av:

  • Ruby och objektorienterad programmering:
  • Vilken bok som helst av Sandi Metz och den här kursen
  • Valfri bok av Avdi Grim, och kurserna på hans hemsida,
  • Idiomatisk Ruby
  • Ruby Beyond the Basics
  • Jordan Hudgens – Omfattande Ruby-programmering
  • LearnEnough.com
  • Jonas Schmedtmann – Advanced CSS and Sass
  • Scrimba.com
  • Kevin Powell – Responsive Web Design Bootcamp
  • Per Herald Bogan – Lär dig Flexbox
  • Frontendmasters.com
  • Mike North – SASS Fundamentals

Källa: https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny

Tidsstämpel:

Mer från Codementor blogg