„MyCodeSchool“ istorija: tragedija, triumfas ir du draugai, kurie visam laikui pakeitė programuotojo švietimą

Pirmą kartą pradėjau mokytis koduoti 2012 m. Ir buvo vienas „YouTube“ kanalas, kurį visi mano draugai naudojo mokydamiesi algoritmų ir duomenų struktūrų: „MyCodeSchool“.

Per kelias minutes žiūrėdami „MyCodeSchool“ galite iškart pasakyti, kad:

  1. Šie kūrėjai iš tikrųjų aistringai domėjosi kompiuterių mokslu. Ir
  2. Jie nepaprastai mokėjo to mokyti.

Tuo metu buvau 31 metų mokytoja, bandžiusi įgyti pirmąjį programinės įrangos inžinieriaus darbą. Kaip ir dauguma žmonių, žiūrėjau vaizdo įrašus. Užsirašiau. Ir galiausiai nuėjau savo linksmu keliu.

Tik po daugelio metų pastebėjau, kad „MyCodeSchool“ nustojo skelbti vaizdo įrašus. Aš atradau tragišką priežastį.

Kuo daugiau kasiau, tuo labiau supratau, kokia svarbi buvo ši istorija. Ir dabar aš dalinuosi ta istorija.

Aš taip pat su jumis pasidalysiu dar niekur neskelbtomis nuotraukomis ir įžvalgomis iš ankstyvųjų „MyCodeSchool“ dienų.

Kiekvienas kūrėjas turėtų sužinoti šią dviejų mokytojų draugystės istoriją ir tai, kaip jie trumpam užklupo programavimo pasaulį.

Ši istorija liūdna. Tačiau tai taip pat įkvepia. Ir aš jaučiuosi garbė jums tai perduoti.

Štai kaip Harsha ir Animeshas dešimtmečius naudojosi kompiuterių išmintimi ir padarė ją lengvai prieinamą milijonams studentų visame pasaulyje.

Beždžionė, įkišusi ranką į stiklainį

Animeshas Nayanas buvo vidutiniškas studentas, kuris retai lankydavo pamokas. Jis buvo „paskutinis suolininkas“, kuris galėjo pereiti mokyklą tik todėl, kad draugai jį padengė, kai jo profesoriai lankys.

Tačiau Animeshas mėgo programuoti. Ir jam tai sekėsi. Už klasių ribų jis pasinėrė į algoritmų, duomenų struktūrų ir sistemų projektavimo pasaulį.

Animeshas iš tikrųjų tapo toks geras, kad sugebėjo palikti trokštamą programinės įrangos inžinieriaus darbą „Microsoft“ iš karto iš mokyklos.

Ilgai kalbėjau su Animeshu ir tiesiai šviesiai pasakiau jo nuomonę apie Indijos aukštąjį mokslą: „Mes kasmet baigiame daugybę informatikos inžinierių, tačiau tik 15–20% jų gali įsidarbinti IT įgalintoje paslaugų pramonėje. tik 3% jų gali įsidarbinti IT produktų kompanijose, kurioms reikalingas gilesnis informatikos sampratų, tokių kaip duomenų struktūros ir algoritmai, supratimas. "

"Atsižvelgdami į dabartinį informatikos švietimo standartą, mes labiau pritaikome pramonei kiekybę ir mažiau kokybę."

Kaip likimas lėmė, šios „kokybės problemos“ sprendimas, kurį nustatė Animeshas, ​​taps pagrindiniu jo gyvenimo akcentu.

Tačiau jis to nesupras tik praėjus beveik 5 metams, pasibaigus „Microsoft“ pasiūlymams. Jis puikiai mokėjo savo darbą, bet tai nebuvo jo pašaukimas. To jam norėjo visuomenė. Tai nebuvo tai, ko jis norėjo sau.

"Pirmiausia bandžiau pradžiuginti savo tėvą gaudamas gerus pažymius ir gaudamas gerą darbą. Tada bandžiau pradžiuginti savo vadovą darbe, ištaisydamas per savaitę 20 programinės įrangos klaidų. Man buvo nuobodu ieškoti patvirtinimo ir nebūti prijungtam. aš maniau, kad žmonės mane vertina rimtai, jei pasakiau, kad dirbu „Microsoft“. Bet kokia mano tapatybė anapus to?

Animeshas savo keblią padėtį palygino su beždžione, kuri, įsikišusi į stiklainį, griebė žemės riešutų. Norėdamas ištraukti ranką, jis turėjo paleisti kai kuriuos žemės riešutus. Tačiau beždžionės instinktai neleidžia to daryti, todėl jis tiesiog lieka ten, įstrigęs. (Ir taip, tai yra realus metodas, naudojamas beždžionėms gaudyti.)

"Gana dažnai, kai kalbama apie gyvenimą, mes elgiamės kaip šios beždžionės. Laikomės kažko panašaus į pinigų šaltinį, net jei tai mus apgailestauja."

Tačiau darbas „Microsoft“ jam atnešė prestižą ir išgarsino jį tarp savo išplėstinės šeimos. Daugelis jo draugų ir giminaičių, kurie kovojo per kompiuterių mokslo programas, kreipėsi į jį prašydami patarimo. Jie tikėjosi, kad patys atkartos Animesho sėkmę. Ir Animeshas padarė viską, kad jiems padėtų.

"Supratau, kad dauguma jų neturi gerų pagrindų ir jiems trūksta to, ką vadinsiu pagrindiniu kompiuterių įgūdžiu - programavimo."

Jis pamatė, ką Salmanas Khanas pasiekė per savo matematikos vaizdo įrašus „Khano akademijoje“, ir manė, kad galėtų padaryti kažką panašaus programavimui ir informatikai.

"Mano požiūris buvo padaryti sudėtingą informatikos koncepciją lengvai suprantamą naudojant gerą scenarijų. Savaites praleisčiau tik galvodamas, kaip kuo geriau supaprastinti ir paaiškinti algoritmą."

2012 m. Jis paskelbė savo pirmąją 15 minučių paskaitą „YouTube“.

"Jaučiausi gėdingai klausydamasi savo balso. Tačiau mano žmona mane padrąsino, todėl vis tiek jį paskelbiau. Keista, kad tada daugelis žmonių mokė informatikos lengvai suprantama kalba. Mano vaizdo įrašas netrukus atsidūrė viršuje už tokią užklausą kaip" laiko sudėtingumas ". Jaučiausi padrąsintas ir sukūriau dar keletą vaizdo įrašų."

Iki 2012 m. Vidurio jis paskelbė keletą vaizdo įrašų, o kiti programuotojai pradėjo bendradarbiauti. Tačiau Animeshas atkreipė dėmesį į vieną programuotoją - jo ilgametį draugą ir kolegą IIIT Allahabad absolventą Harsha Suryanarayana.

Kuklus kvailys

Harsha nebuvo įprastas bedarbis informatikos laipsnis. Jis buvo legendinis varžybų programuotojas. Jis buvo gerai žinomas ne tik miestelyje, bet ir tarptautiniu mastu.

Štai keletas Haršos pasiekimų:

  • Jis gavo puikų įvertinimą per visus 3 savo ICSE egzaminus.
  • Jis atstovavo Indijai ACM tarptautiniame kolegialaus programavimo konkurse.
  • Jis pasiekė „raudoną“ reitingą „Top Coder“ programoje ir buvo aukščiausias Indijos programuotojas visoje konkurencinėje programavimo platformoje.
  • Ir jis buvo pirmasis indas, kuris kada nors pretendavo į „Google Code Jam“.

Haršos reputacija buvo tokia, kad draugai jį vadino „lordu Harša“.

Bet pats Harsha labiau norėjo eiti ne tokia didinga rankena: „Humblefool“.

Animeshas apie Harsha sako: "Aš taip pat išbandžiau konkurencingą programavimą, ir mano reitingas nebuvo nė pusė jo. Prisimenu, kaip parašiau el. Laišką ir pasakojau apie" MyCodeSchool "ir maniau, kad jis bus per daug užimtas atsakyti."

Bet kitą dieną Harsha jam paskambino. Ir jis buvo kupinas „MyCodeSchool“ idėjų.

Užuot įsidarbinęs didelėje programinės įrangos įmonėje, tokioje kaip Animeshas, ​​Harsha buvo užsiėmęs kompiuterinių mokslų studentų programavimo įkrovos programų vykdymu. Harsha pakvietė Animeshą ateiti ir padėti jam mokyti.

"Jo įkrovimo stovyklos nesulaukė tokio atsakymo, kokio tikėjausi. Jis kalbėjo tikrai greitai ir tikriausiai manė, kad kai kurios sąvokos ir detalės yra per menkos, kad būtų sunku vargti. Nors jis buvo pats maloniausias vaikinas, daugelis studentų nedalyvavo ir jautėsi per daug kvaila užduoti klausimus. Harsha tai taip pat nujautė, bet nežinojo, kaip panaikinti barjerus ir perkelti savo atskaitos sistemą. Jam reikėjo sumažinti savo prielaidas ir gerai įsitraukti į visus klasės narius. "

Štai kur Animeshas matė galimybę. Jis nežinojo pusės informatikos, kurią žinojo Harša. Bet jis gerai sugriovė sąvokas ir jas paaiškino. Jis įtarė, kad jie gali padaryti juos galinga komanda. Netrukus jis turėjo galimybę išbandyti šią prielaidą.

„Microsoft India“ plėtros centras norėjo, kad „Harsha“ ir „Animesh“ padėtų mokyti ir įdarbinti naujus darbuotojus. Harsha sukūrė kodavimo iššūkius, o Animeshas sutelkė dėmesį į pristatymą. Jie ieškojo būdų, kaip galėtų pagerinti patirtį, pridėti humoro ir paskatinti studentus dirbti komandose.

Jų „bootcamp“ sulaukė ovacijų ir aukštų dalyvių įvertinimų, o „Microsoft“ norėjo juos pasamdyti daugiau mokymų. Tai buvo puikus Harsha ir Animesh komandinio mokymo metodo patvirtinimas. Tačiau jų akiratyje buvo daug didesni dalykai nei įmonių mokymai.

Kitus metus jie praleido mokydami konkurencingo programavimo. Jie kartu mokė žiemos kodavimo įkrovos.

Jie kartu išgyveno paleidimo greitintuvą ir atidarė svetainę mycodeschool.com. Jie netgi samdė praktikantų komandą.

"Aptarėme daug filosofijos ir tai, kaip vaikytis tik pinigų nebuvo geriausias gyvenimo būdas. Mūsų požiūris į startuolio veiklą buvo gana ramus. Mums nebuvo per daug rūpi rinkti pinigus ar greitai augti. Mes tiesiog norėjome linksminkitės su tuo, ką darėme “.

Niekada nesupranti, kad išgyveni Renesansą, kol jis nesibaigs

"Aš prisimenu. Tai buvo 2014 m. Birželio 15 d. Gavau el. Laišką iš" Microsoft ", kviečiantį surengti jiems dar vieną įkrovos stovyklą. Norėjau aptarti tai su Harsha, todėl tą vakarą jam paskambinau. Jis nepakėlė. Aš jam paskambinau. kelis kartus, bet neatsakė. Jis paskambino netrukus, kaip visada, pamaniau “.

Kitą rytą Animeshui paskambino draugas, liepęs patikrinti vietines naujienas.

Harsha ir jo žmona Neha naktį kirto gatvę, kai į juos atsitrenkė automobilis. Neha buvo ligoninėje ir galiausiai pasveiks po patirtų sužalojimų. Bet Harša to nedarytų. Atvykę gydytojai paskelbė jį mirusiu. Jam buvo tik 32 metai.

"Ką? Ar esate tikras, kad tai mūsų Harša?" - prisiminė Animeshas. "Negalėjau patikėti. Bet žinia buvo tikra. Buvau nuniokota".

Konkurencinėje programavimo bendruomenėje iškart kilo liūdesys.

Jo garbei „Top Coder“ paskyrė mačą.

Animeshas apie savo draugą sakė: „Harša nusprendė patekti į dangų, nes Dievui ten reikėjo genialaus programuotojo“.

Gyvenimas po „MyCodeSchool“

Animeshas apmąstė tą savo gyvenimo laikotarpį. "Kiti keli mėnesiai buvo labai sunkūs. Bandžiau tęsti, bet jaučiausi vienišas, liūdnas ir priblokštas".

Animeshas nusprendė, kad jam reikia pakeisti tempą. Jo žmona dirbo „Google“ Indijoje ir galėjo persikelti į JAV. "Galvojau, kodėl gi ne. Tai gali būti geras pokytis. Silicio slėnis yra tikrai įdomi vieta, ir aš visada norėjau tai patirti."

Per kelis mėnesius „Animesh“ sulaukė tokių technologijų gigantų kaip „Facebook“ pasiūlymų. Šiandien jis dirba inžinieriumi „Google“ paieškos komandoje, dirba tiek „Google“, tiek „YouTube“ paieškos variklių algoritmuose.

Kalbėdamas su Animeshu, kai jis sėdėjo prie savo virtuvės stalo, apsuptas savo šeimos, jis man pasakė: "Aš dabar esu 2 nuostabių vaikų tėvas, o gyvenimas yra geras. Tačiau yra jėga, kuri manyje nuolat kuria vidinį konfliktą. Kasdien gaunu keletą el. Laiškų, kuriuose dėkoju už „MyCodeSchool“ ir klausiu, kodėl nebekuriu vaizdo įrašų. “

"Aš nežinau, ką pasakyti. Noriu grįžti prie mokymo, bet tai tiesiog sunku. Noriu skirti daug laiko savo vaikams ir prie jo grįžti neįmanoma, nebent aš nutraukčiau savo įprastą darbą ir nedirbčiau visa jėga. Ši jėga auga kasdien. Gal tai mane dar kartą grįš į aistrą mokyti. Aš dar nežinau ".

Tada Animesh mintys grįžta į Haršą, ir jis prisimena savo pokalbį. "Buvau tipiškas verslininkas ir prašiau jo pagalvoti apie mastelio keitimą, kad galėtume pasiekti daug daugiau. Ir jis pasakė ką nors įdomaus. Gal mes galime tiesiog įkvėpti kelis žmones mokyti, o jie gali dar kelis įkvėpti mokyti ir grandinė augti. Mums reikia per daug motyvuotų mokytojų, ir tai vis tiek negali būti tik mes. Tai tarsi žvakė, kuri gali uždegti dar keletą žvakių. Kažkas įkvėpė mus abu ir uždėjo tą šviesą mumyse. Mes nebuvome pirmiausia ir mes nebūsime paskutiniai. Mes esame tik tarpiniai grandinės grandžiai “.

„MyCodeSchool“ dvasia gyvena „freeCodeCamp“ bendruomenėje

Man dažnai kyla klausimas, kas būtų nutikę, jei Harša vis dar būtų su mumis, o jei jis ir Animeshas vis dar eksperimentuotų su naujais programavimo ir informatikos mokymo būdais.

Aišku viena: prisiminsime Haršos ir Animesho darbą, laiką, kurį jie praleido kartu, ir po to įvykusius novatoriškus kursus.

Kalbu už daugelį mokytojų sakydamas, kad jų darbas mane įkvėpė ir kad tokios bendruomenės kaip „freeCodeCamp“ neegzistuotų be šių pionierių vizijos.

„Animesh“ man davė leidimą „freeCodeCamp“ „YouTube“ kanale paskelbti keletą geriausių „MyCodeSchool“ algoritmų ir duomenų struktūros paaiškinimų antologijų. Nuo gruodžio mėnesio paskelbsime kelis pilno meto kursus, gautus iš „MyCodeSchool“ informatikos kursų archyvo.

Man garbė padėti pritraukti šių dviejų legendinių mokytojų mokymą į naują besikuriančių kūrėjų auditoriją.

Baigdamas noriu pasidalinti šiuo anekdotu, kurį Animesh minėjo savo pokalbiuose su juo:

Studentas, žinodamas apie Haršos genialumą, paklausė, kodėl jis nusprendė praleisti visą savo laiką mokydamas kitus.

Harsha kurį laiką pagalvojo ir pasakė: „Man visada patiko istorijos, kuriose laimi nepilnametis. Aš tiesiog noriu būti viena iš tų istorijų “.