Прича о МиЦодеСцхоол: Трагедија, тријумф и два пријатеља који су заувек променили образовање програмера

Кодирање сам почео да учим 2012. године. А постојао је један ИоуТубе канал који су сви моји пријатељи користили за учење алгоритама и структура података: МиЦодеСцхоол.

У року од неколико минута након гледања МиЦодеСцхоол, могли сте одмах рећи да:

  1. Ови програмери су били заиста заљубљени у рачунарство. И
  2. Били су изузетно добри у томе.

У то време био сам 31-годишњи учитељ који је покушавао да добије свој први посао софтверског инжењера. И као и већина људи, гледао сам видео снимке. Правио сам белешке. И на крају сам кренуо својим веселим путем.

Тек годинама касније приметио сам да је МиЦодеСцхоол престао да објављује видео записе. И открио сам трагични разлог зашто.

Што сам више копао, више сам схваћао колико је ова прича била важна. А сада ћу поделити ту причу.

Такође ћу поделити са вама неке никада објављене фотографије и увиде из раних дана МиЦодеСцхоол.

Сваки програмер треба да научи ову причу о пријатељству између ове две учитељице и како су они - на кратко - заузели свет програмирања.

Ова прича је тужна. Али то је и инспиративно. И част ми је што вам то преносим.

Ево како су Харсха и Анимесх деценијама користили информатичку мудрост и учинили је лако доступном милионима ученика широм света.

Мајмун с руком заглављеном у тегли

Анимесх Наиан је био осредњи студент који је ретко похађао наставу. Био је „последњи сточар“ који је могао да прође школу само зато што би га пријатељи покривали кад би га похађали професори.

Али Анимесх је волео програмирање. И био је добар у томе. Изван наставе уронио је у свет алгоритама, структура података и дизајна система.

Анимесх је у ствари постао толико добар да је одмах након школе успео да нађе жељени посао софтверског инжењера у Мицрософту.

Опширно сам разговарао са Анимесхом и отворено ми рекао своје ставове о индијском високом образовању: „Сваке године дипломирамо велики број инжењера рачунарства, али само 15 до 20% њих може да се запосли у ИТ услужној индустрији. само 3% њих је запослено у компанијама са ИТ производима, које захтевају дубље разумевање концепата рачунарске науке попут структура података и алгоритама. "

„Са тренутним стандардом образовања из рачунарства, ми више пружамо услугу индустрији у погледу количине, а мање у погледу квалитета.“

И како би судбина одредила, решавање овог „проблема квалитета“ који је Анимиш идентификовао постаће централни фокус његовог живота.

Али то ће схватити тек након скоро 5 година, након што је прошао кроз захтеве у Мицрософту. Био је добар у свом послу, али то није био његов позив. То је друштво тражило за њега. Није то било оно што је желео за себе.

"Прво сам покушавао да усрећим оца постижући добре оцене и добијајући добар посао. Затим сам покушавао да усрећим свог менаџера на послу поправљајући 20 софтверских грешака у недељи. Било ми је досадно да тражим проверу и да нисам повезан у моју унутрашњост. Мислио сам да ме људи схватају озбиљно ако им кажем да радим за Мицрософт. Али шта је мој идентитет изван тога? "

Анимиш је своју невољу упоредио са мајмуном који је посегнуо у теглу да узме кикирики. Да би извукао руку, морао је да пусти део кикирикија. Али мајмунски инстинкти га спречавају да то учини, па он једноставно остаје заглављен. (И да, ово је стварна метода која се користи за хватање мајмуна.)

"Често се, када је реч о животу, понашамо попут ових мајмуна. Држимо се за нешто попут извора новца чак и кад нас чини јадним."

Али рад за Мицрософт донео му је престиж и прославио га у широј породици. Многи његови пријатељи и рођаци који су се мучили кроз програме информатике обраћали су му се тражећи менторство. Надали су се да ће репродуковати успех Анимесха за себе. А Анимиш се потрудио да им помогне.

"Схватио сам да већина њих нема добре основе и недостаје им оно што ћу назвати основном вештином у рачунарству - програмирањем."

Видео је шта је Салман Кхан постигао кроз своје математичке видео записе на Кхан Ацадеми и помислио је да може учинити нешто слично за програмирање и рачунарство.

"Мој приступ је био да сложеним концептом рачунарства олакшам разумевање добром скриптом. Провела бих недеље само размишљајући о томе како поједноставити и објаснити алгоритам на најбољи могући начин."

2012. објавио је своје прво 15-минутно предавање за ИоуТубе.

"Било ми је неугодно слушајући сопствени глас. Али, супруга ме охрабрила, па сам је ипак објавио. Изненађујуће је да тада није много људи предавало рачунарство на лако разумљивом језику. Мој видео се убрзо рангирао на врх по питању" сложеност времена '. Осетио сам се охрабрено и креирао још неколико видео записа. "

До средине 2012. објавио је неколико видео записа, а колеге програмери почели су да се обраћају за сарадњу. Али Анимесх се посебно усредсредио на једног програмера - свог дугогодишњег пријатеља и колегу, дипломца ИИИТ Аллахабада, Харсха Сурианараиана-у.

Понизна будала

Харсха није био обичан незапослени град информатике. Био је легендарни такмичарски програмер. Био је познат не само у кампусу, већ и широм света.

Ево неких Харшиних достигнућа:

  • Добио је савршен резултат на сва 3 своја ИЦСЕ испита.
  • Представљао је Индију на АЦМ-овом међународном такмичењу за колегијално програмирање.
  • Постигао је „црвени“ пласман на Топ Цодер-у и био је најбоље рангирани индијски програмер на целој платформи конкурентног програмирања.
  • И био је први Индијац који се икада квалификовао за Гоогле Цоде Јам.

Харшина репутација била је таква да су га пријатељи називали „Лордом Харшом“.

Али сам Харсха је више волео да иде мање сјајно: „Хумблефоол“.

Анимесх каже за Харшу: "И ја сам пробао такмичарско програмирање, а мој рејтинг није био ни упола његов. Сећам се да сам написао е-пошту и рекао му о МиЦодеСцхоол и помислио да ће бити превише заузет да одговори."

Али Харсха га је назвала сутрадан. И био је пун идеја за МиЦодеСцхоол.

Уместо да се запосли у великој софтверској компанији као што је то био Анимесх, Харсха је био заузет спровођењем програма за покретање кампања за студенте рачунарства. А Харша је позвао Анимиша да дође и помогне му у подучавању.

"Његови кампови за обуку нису добили одговор какав сам очекивао. Причао је врло брзо и вероватно је претпоставио да су неки концепти и детаљи превише тривијални да би се трудили објаснити. Иако је био најлепши момак, многи студенти нису учествовали и осећали су се превише глупо да поставља питања. Харсха је и то осетио, али није знао како да пробије баријере и пребаци свој референтни оквир. Требало је да смањи своје претпоставке и уђе у добар ток са свима у разреду. "

И ту је Анимесх видео прилику. Није знао половину информатике коју је Харша знао. Али био је добар у разбијању концепата и њиховом објашњавању. Сумњао је да би од њих могли створити моћан тим. И убрзо је добио прилику да ову претпоставку тестира.

Развојни центар Мицрософт Индиа желео је да Харсха и Анимесх помогну у обуци и укрцавању њихових нових радника. Харсха је створио изазове кодирања, а Анимесх се фокусирао на презентацију. Тражили су начине на које могу да гејмификују искуство, додају хумора и натерају ученике да раде у тимовима.

Њихов боотцамп добио је овације и високе оцене учесника, а Мицрософт је желео да их ангажује на још тренинга. Била је то сјајна потврда Харша и Анимесховог тимског приступа поучавању. Али, они су се усредсредили на нешто много веће од корпоративног тренинга.

Следећу годину провели су предајући такмичарско програмирање. Заједно су предавали зимски боотцамп за кодирање.

Заједно су прошли почетни акцелератор и покренули веб локацију мицодесцхоол.цом. Запошљавали су чак и тим приправника.

"Разговарали смо о много филозофије и како јурњава само за новцем није био најбољи начин за живот. Наш приступ покретању предузећа био је прилично опуштен. Нисмо били превише забринути због прикупљања новца или брзог раста. Само смо желели забавите се оним што смо радили “.

Никада не схватате да живите кроз ренесансу док се она не заврши

"Сећам се. Било је то 15. јуна 2014. Добио сам е-пошту од Мицрософта у којој смо позвали да спроведемо још један боотцамп за њих. Желео сам да разговарам о томе са Харшом и зато сам га назвао те вечери. Није се јавио. Назвао сам га неколико пута, али никакав одговор. Назвао би га чим буде увек, помислио сам. "

Следећег јутра, Анимесх је назвао пријатеља рекавши му да провери локалне вести.

Харсха и његова супруга Неха ноћу су прелазили улицу када се на њих налетео аутомобил. Неха је била у болници и на крају би се опоравила од повреда. Али Харсха не би. Лекари су га прогласили мртвим по доласку. Имао је само 32 године.

"Шта? Јеси ли сигуран да је то наша Харша?" Присјетио се Анемеш. "Нисам могао да верујем. Али вест је била истинита. Била сам схрвана."

Тума је одмах излила тугу широм конкурентне програмске заједнице.

Топ Цодер је посветио меч у његову част.

Анимиш је за свог пријатеља рекао: „Харша је одабрао да оде у небо јер је Богу тамо био потребан генијалан програмер“.

Живот после МиЦодеСцхоол

Анимиш се осврнуо на тај период свог живота. "Следећих неколико месеци било је веома тешко. Покушао сам да наставим, али осећао сам се усамљено, тужно и преплављено."

Анимиш је закључио да му је потребна промена темпа. Његова супруга је радила у Гоогле-у у Индији и могла је интерно да се пребаци у САД. "Помислио сам, зашто да не. Ово је можда добра промена. Силицијумска долина је заиста узбудљиво место и одувек сам желео да то доживим."

У року од неколико месеци, Анимесх је добио понуде од технолошких гиганата попут Фацебоок-а. Данас ради као инжењер у Гоогле-овом тиму за претрагу, радећи и на алгоритмима Гоогле и ИоуТубе претраживача.

У разговору са Анимесхом док је седео за својим кухињским столом, окружен својом породицом, рекао ми је: „Сада сам отац двоје дивне деце и живот је добар. Али, постоји сила која у мени стално ствара унутрашњи сукоб. Свакодневно у пријемно сандуче примам неке е-поруке у којима се захваљују на МиЦодеСцхоол и питају ме зашто више не правим видео записе. "

"Не знам шта да кажем. Желим да се вратим предавању, али то је једноставно тешко. Желим да пружим пуно времена својој деци и није могуће да се на то вратим ако не напустим редовни посао и не радим то с пуним радним временом. Ова сила расте свакодневно. Можда ће ме поново вратити мојој страсти за предавањем. Још не знам. "

Тада се Анимишеве мисли враћају Харши и он се присећа разговора који су водили. "Ја сам био типични предузетник и тражио сам од њега да размисли о скалирању како бисмо могли доћи до многих више. И рекао је нешто занимљиво. Можда једноставно можемо инспирисати неколико људи да подучавају, а они могу мало више да подучавају и ланац би растемо. Потребно нам је превише мотивисаних наставника, а то ионако не можемо бити само ми. То је као бити свијећа која може упалити још неке свијеће. Нешто је надахнуло нас двоје и ставило то свјетло у нас. Нисмо били ми први и нећемо бити последњи. Ми смо само посредне карике у овом ланцу. "

Дух МиЦодеСцхоол живи у заједници фрееЦодеЦамп

Често се питам шта би се догодило да је Харша још увек био с нама и да су он и Анимиш још увек експериментисали са новим начинима подучавања програмирања и рачунарства.

Једно је сигурно: сетићемо се дела Харше и Анемеша, времена које су провели заједно и револуционарних курсева који су резултирали.

Говорим у име многих наставника када кажем да ме је њихов рад инспирисао и да заједнице попут фрееЦодеЦамп-а не би постојале без визије ових пионира.

Анимесх ми је дао дозволу да објавим неколико антологија неких од најбољих објашњења алгоритма МиЦодеСцхоол и структуре података на ИоуТубе каналу фрееЦодеЦампа. Почевши од децембра, објављиваћемо неколико целокупних курсева изведених из МиЦодеСцхоол-ове архиве курсева рачунарских наука.

Част ми је што помажем да предајем предавања ове две легендарне учитељице новој публици надобудних програмера.

На крају желим да поделим ову анегдоту коју је Анимесх поменуо у разговору са њим:

Ученик, свестан Харшиног генија, питао га је зашто је одлучио да цело своје време проводи поучавајући друге.

Харсха је неко време размишљао и рекао: „Одувек су ми се свиделе приче у којима победи ундерсаг. Само желим да будем део једне од тих прича. “