Njegovo nacionalno športno ozadje mu je pomagalo pri učenju programiranja

Izvorno vozlišče: 806516

V tej seriji posvečamo pozornost članom skupnosti Codementor. Delita svojo pot do tega, da postaneta razvijalca – vzpone, padce in vmesne trenutke. Naša prva zgodba je iz Mitchell Gould, dolgoletni uporabnik Codementorja.

Ko sem bil star 10 let, je oče prišel v mojo sobo in me vprašal: "Kako bi se rad povzpel na Kilimandžaro?" Seveda sem poskočil na idejo, saj nisem imel niti najmanjšega pojma, kaj je Kilimandžaro in kje se nahaja. Moj oče ni nikoli več omenil te teme. Toda seme je bilo posajeno in če boste nadaljevali z branjem, boste izvedeli, kako mi je TO omogočilo, da sem osvojil to goro.

Prosili so me, naj napišem o tem, kako mi je moje raznoliko ozadje v številnih poklicih pomagalo, da sem podjetnik. Toda po tem, ko sem že zelo mlad razvil odpor do etiket, o sebi pravzaprav ne razmišljam kot o podjetniku.

Moja družina se je preselila iz New Yorka v Toronto, ko sem bil zelo mlad. Želel sem se vklopiti, zato sem se odločil, da bom postal hokejist. Konec koncev je bila to Kanada. Toda po sreči je mama malo preden sem vprašal, gledala hokejsko tekmo. In utrujena od krvi in ​​nasilja v igri, je na klasičen materinski način odgovorila s štirimi besedami: nad mojim truplom.

Mitchell Gould Codementor zgodba 1.jpg

Namesto tega so me vpisali na umetnostno drsanje in me zavajali v prepričanje, da vsi veliki hokejisti hodijo na ure umetnostnega drsanja. Ko so otroci v šoli izvedeli, so me zbadali, zasmehovali in pogosto tepli. Naučil sem se, da moram skriti tvegane oznake, če želim biti varen. Ker sem ignoriral oznake, sem ugotovil, da se osredotočam na veščine in prakse, povezane z njimi.

To zavračanje oznak je imelo pozitiven stranski učinek, saj mi je pomagalo, da sem manj obsojal sebe in druge. Prav tako verjamem, da me je osvobodilo iskanja številnih karier na povsem nepovezanih področjih, kot so (brez posebnega vrstnega reda):

  • mednarodni tekmovalec kanadske državne reprezentance v umetnostnem drsanju
  • raziskovalec možganov, povezan s kanadsko enoto za vesoljske medicinske raziskave
  • kuharski mojster s certifikatom Cordon Bleu v priznani Olive and Gourmando Cafe
  • pisati in producirati filme, od katerih je eden prejel državno nagrado za dramo
  • Učitelj s certifikatom CELTA na 3 univerzah v Chiang Maiju na Tajskem
  • diplomiral na Inštitutu za informacijsko tehnologijo in gradil lastne IT projekte
  • budistični menih v Kambodži kot del projekta za ponovni zagon budizma v podeželskih skupnostih.

Kar se mi zdi najbolj fascinantno, je, kako me je vsaka od teh karier presenetila z izzivi za razvoj, pridobivanje novih veščin, ki si jih nikoli ne bi predstavljal, in kako so se te veščine prenašale iz ene kariere v drugo.

Na primer, kot kuhar bi pričakovali, da boste porabili čas za kuhanje stvari, kot so Veloutés, Cassoulet ali Confit de canard. Toda dejansko sem porabil veliko časa za reševanje problemov. Kot takrat, ko je naš dobavitelj hrane zamudil našo dostavo in sem moral med vožnjo s kolesom v kanadski snežni nevihti pridobiti in uravnotežiti pet škatel gob portobello. Ali ko je voda pomotoma pustila teči v aparatu za espresso čez noč in smo se morali naslednje jutro spopasti s poplavo espressa.

Mitchell Gould Codementor ProvenWord.jpeg

Kot drsalec sem vadil, kako vreči svojo težo v zrak, da sem dosegel dovolj zagona, da sem opravil 2.5 rotacije in varno pristal. Morala sem premagati strah in popolnoma zaupati vase. To se je spremenilo v življenjsko filozofijo. Nikoli ne bi predvidel, da mi bo dvojna os pomagala, da se samozavestno podam v toliko različnih karier in projektov.

Moj trenutni projekt s kodnim imenom 'ProvenWord' je neposredna posledica triletnega poučevanja angleščine na Tajskem. Iz prve roke sem bil priča težavam pri učenju pisanja v angleščini, kar se mi je kot maternemu govorcu angleščine zdelo samoumevno. S prijateljem, ki ima več kot 3 let izkušenj z lektoriranjem, sem sodeloval pri razvoju aplikacije, ki pomaga tistim, ki se učijo angleščino, da izboljšajo svoje pisanje.

Pri tekmovalnem drsanju bi sodniki takoj ocenili vašo uspešnost in pridržali oceno od 0 do 10. Ugotovil sem, da je tovrstna neposredna in takojšnja povratna informacija zelo močna (in včasih boleča). ProvenWord precej črpa iz te izkušnje. Naš sistem takoj ovrednoti strankino pisanje, kategorizira njene napake (npr. glagol, ločila, velike začetnice itd.) in rezultate predstavi v vizualno osupljivem grafičnem vmesniku. Stranke dobijo jasno sliko o tem, na kaj se morajo osredotočiti, da bi izboljšale svoje pisanje, in so na voljo interaktivna učna orodja, zasnovana za vsako kategorijo napak.

Od vseh karier, služb in projektov, pri katerih sem sodeloval, je ProvenWord dokazano biti najzahtevnejši. Ko smo začeli s tem projektom, dobesedno nismo imeli denarja. Moje znanje na področju IT je bilo precej omejeno in/ali zastarelo. Obseg projekta je naraščal in je močno presegel moj plačilni razred. Toda to se mi je zdelo kot izjemen izziv, zato sem se odločil izboljšati svoje IT sposobnosti in za to sem potreboval pomoč. Veliko pomoči.

Potreboval sem kar nekaj časa, da sem našel vire, učne platforme in legende kodiranja, iz katerih sem se želel učiti. Prav tako se zelo počasi učim, zato sem obiskoval številne tečaje na isto temo pri različnih učiteljih, kar me je izpostavilo vrsti stilov kodiranja in ideologij.

Čeprav so mi tečaji in viri dali trdne temelje, nič ni bilo tako močno ali učinkovito kot delo z mentorjem. Moram nagovarjati ljudi na Codementor za gradnjo te platforme z dostopom do toliko neverjetnih razvijalcev. To ne pomeni, da sem že prvič našel prave mentorje. Potreboval sem nekaj seans, preden sem se povezal z mentorji z dobrim ravnovesjem potrpežljivosti, pedagogike in strokovnega znanja, ki so mi odmevali.

Sprva sem sodeloval z mentorji pri odpravljanju določenih napak, vendar je mentor pogosteje opozoril na večji problem, ki ga je treba odpraviti. Mentorske seje so potekale od 'popravkov napak' do razvoja strategij na visoki ravni in najboljših praks, ki bi moje sposobnosti kodiranja dvignile na povsem novo raven. Naučil sem se, kako narediti korak nazaj, da razmislim o problemu, kako bi lahko strukturo prilagodili, in kar je še pomembneje, naučil sem se, kako rešiti problem, ko se pojavi naslednjič. Spomnim se, da sem nekoč moral po mentorski seji zavreči celotno kodo. Namesto da bi pomagal obstoječemu kodeksu, je moj mentor vprašal, kaj poskušam doseči. Nato je stopil korak nazaj in me naučil, kako naj pogledam vse druge načine pisanja boljše kode z isto funkcijo. Končal sem to mentorsko sejo, počutil sem se kot Keanu Reaves v The Matrix, kot da sem bil priključen in prejemal nadgradnjo. Bil sem navdušen, zagnan in motiviran, da se vrnem na delo in uporabim to novo pridobljeno znanje.

To je občutek, ki ga dobim po vsaki uspešni mentorski seji. Iskanje pravega mentorja mi je omogočilo, da sem izboljšal svojo igro in spretnosti. Odprli so mi um in me naučili stvari, ki jih nisem niti zahteval v prvi komunikaciji. Delo s pravim mentorjem je lahko zelo motivacijsko, vendar to ne pomeni, da se nisem predhodno pripravil. Naučil sem se, da moram biti, če želim kar najbolje izkoristiti mentorstvo, jasno vedeti, kaj želim od vsake seje. To me je prisililo, da sem o vsaki težavi globoko razmislil in jo natančno dokumentiral. Včasih je bila ta priprava dovolj, da sem težavo rešil sam. Drugič je dokument z vzorci kode, psevdo kodo in drugimi informacijami pomagal mojemu mentorju pri pripravi na našo sejo in bi lahko učinkoviteje pripravil strategijo ali rešitev.

Hvala mojim mentorjem in Codementorju za vso pomoč.

Mitchell Gould Codementor Kilimanjaro.jpeg

Zdaj pa nazaj k zgodbi o Kilimandžaru.

Obiskoval sem Inštitut za informacijsko tehnologijo v Ottawi v Kanadi, ko sem spoznal Yvonne. Bila je zatočišče iz Ruande in resnično briljantna ženska. Hitro sva postala tesna prijatelja in drug drugemu pomagala prebroditi naporno obremenitev tečaja.

Diplomirali smo takoj po poku dotcom balona leta 2000 in ni bilo služb za sveže diplomirane študente IT. Brez izbire in česa izgubiti, sva odprla trgovino v sobi mojega stanovanja v Montrealu in izdelala spletna mesta, oblikovala vizitke, letake in naredila vse, kar je bilo v naši moči, da bi preživela.

Nekega dne je Yvonne vstopila v pisarno in mi povedala, da gre v Nairobi v Keniji k svoji družini. Hitro iskanje v Googlu mi je pokazalo, kje je Nairobi: 4 ure severno od Aruše v Tanzaniji – izhodiščnega mesta za vzpon na Kilimandžaro. Ker sem to vzel kot znak iz vesolja, sem stopil v stik s prijateljem Adamom, ki je takrat delal nekje v Nigeriji. Po naključju je želel pustiti službo in pripravljen je bil na pustolovščino. Tako sem rezervirala let in izpolnila svoje otroške sanje, le brez očeta (itak je bil ponosen name).

Hvala za vašo pozornost in vztrajnost pri branju tega članka. Upam, da ga bom v bližnji prihodnosti posodobil s povezavami do ProvenWord.com, ko bo predstavljen. Vključil sem tudi seznam virov, ki sem jih uporabil. Upajmo, da vam bo to koristilo.

Tukaj je seznam virov, ki se vam bodo morda zdeli koristni:

  • Ruby in objektno orientirano programiranje:
  • Katera koli knjiga avtorja Sandi Metz in ta tečaj
  • Vsaka knjiga Avdija Grima in tečaji naprej njegova spletna stran,
  • Idiomatični Ruby
  • Ruby Onkraj osnov
  • Jordan Hudgens – Celovito programiranje Ruby
  • LearnEnough.com
  • Jonas Schmedtmann – Napredni CSS in Sass
  • Scrimba.com
  • Kevin Powell – Bootcamp za odzivno spletno oblikovanje
  • Per Herald Bogan – Spoznajte Flexbox
  • Frontendmasters.com
  • Mike North – Osnove SASS

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

Časovni žig:

Več od Blog Codementor