„Sjećajući se koliko su mi prijateljski prilazili tijekom studija, nastojim stvoriti dojam sličan onom kod polaznika mog tečaja.“ Diplomci CS centra, koji su postali predavači, prisjećaju se godina studija i govore o početku svog nastave.

Otvoreno do 13. travnja za upis u CS centar. Predavanja u Sankt Peterburgu i Novosibirsku. Online nastava za stanovnike drugih gradova.
Nikola Poljarny, diplomant 2016. Razvija i implementira algoritme računalnog vida u području trodimenzionalne rekonstrukcije — razvija program Metashape (ranije PhotoScan) u Agisoftu. Prošle jeseni je predavao .
Mihail Slobodkin, diplomant 2014. Analitičar u Yandexu, predaje na magistarskom studiju ITMO-JetBrains i u Computer Science Centeru. U centru vodi .
Kirill Brodt, diplomant 2018. Razvija dijaloške sustave u Tinkoff Banci. Vodi u Novosibirsku.
Leila Hatbulina, diplomant 2017. Radi u laboratoriju za metode analize velikih podataka na NIU VSHE u projektu JUNO, predaje analizu podataka za ekonomiste, razvija projekt FProg. U CS centru je provjeravala .
Aleksej Artamonov, diplomant 2014. Razvija bespilotnu letjelicu u Yandexu. Od jeseni 2014. drži godišnji .
Počnimo od samog početka. Koji su ti dojmovi ostali o upisu u centar?
Kolja Poljarny
Oduvijek sam volio razgovore za posao: i u različitim tvrtkama, i u CS centru. Čini mi se da je na razgovoru u centru bilo nešto o matematici, ali naglasak je bio na pitanju motivacije. To je gotovo svugdje tako: na sveučilištu, u bilo kojim istraživanjima i na bilo kojem složenom poslu rezultati jako ovise o motivaciji. Ako je nema, bez obzira na predispoziciju i vještine, u nekom trenutku će sve dosaditi i neće biti razloga za nastavak.
Sjećam se nejasno priče o tome kako sam išao na svoje prvo predavanje nakon što sam upisao studij. Tog sam dana upravo dao otkaz na poslu da bih se posvetio učenju, i zakasnio sam na predavanje jer je proces otpusta trajao duže nego što sam očekivao. Rezultat je bio da sam imao zanimljiv osjećaj osobnog prijelaza, kad završavanje jednog dovodi do kašnjenja na početak drugog. Teško je to točno opisati, ali bilo je smiješno u kontekstu općeg optimističnog iščekivanja nečega novog.
Kirill Brodt
Upisivao sam se dva puta: 2015. i 2016. godine. Prvi put nisam znao ništa o strojnom učenju i odlučio sam pokušati upisati se samo zato što sam mogao. Osim toga, trebao sam otići na praksu u Francusku da završim školu, pa se nisam pripremao i na drugom dijelu ispita nisam prošao, osvojivši manje od pola prolazne ocjene za intervju. Iznenadilo me što su zadaci iz matematike bili na razini olimpijade, ali posebno se nisam razočarao, jer nisam znao o čemu se radi, a čak i da sam bio primljen, ne bih mogao učiti.
Krajem 2015. godine, nakon završetka školovanja, vratio sam se u Novosibirsk jer me kod kuće čekala djevojka. Sjećam se, početkom 2016. na web stranici NGU bila je vijest o otvorenom tečaju paralelnog programiranja od SHA, na koji sam odlučio otići. Ovaj kurs oduzimao mi je cijelu jednu večer za predavanje i seminar te jedan pun vikend za zadaće svaki tjedan.
Nakon toga počeo je upis, i odlučio sam pokušati još jednom, iako me to nije posebno zasjenilo. Ako jedan tečaj oduzima toliko vremena, s tri sam se bojao čak i pomisliti što bi to značilo. Ovaj put je drugi dio bio vanjski. Nakon nekog vremena stiglo mi je pismo da sam osvojio nešto manje od prolazne ocjene. No, imao sam sreće da sam završio otvoreni tečaj o paralelnim izračunima — mentori su to uzeli u obzir i pozvali me na treću fazu. Dalje je već jasno što se dogodilo 🙂
Leila Hatbulina
Za prijem sam se ozbiljno pripremala: gledala sam predavanja na Stepiku, išla kod Pavla Mavrina na sekciju programiranja na ITMO-u i na dodatne seminare Andreja Kolpakova iz matematičke analize na LETI-ju, čitala Kormena.
Dan prije intervjua nisam spavala cijelu noć, bila sam nervozna i istovremeno vježbala pisanje algoritama na papiru, a u glavi mi je stalno bila jedna misao: 'Važno je pravilno uzeti sredinu niza.'
Leša Artamonov
Prvi put sam pokušao upisati centar još u drugoj godini fakulteta. Bilo je to proljeće 2011. godine. Po struci sam astrofizičar, a u školi sam se više bavio matematikom i fizikom, a manje informatikom. Imao sam predstavu o programiranju na raznim jezicima, čak smo pisali igre, ali nisam imao algoritamsku osnovu. Motivacija prije prvog intervjua bila je na razini: „Pa, prijatelji su mi preporučili, kažu da je tamo super“. Kako ste mogli pogoditi, prvi put nisam prošao. Nije bilo dovoljno osnovnog znanja.
Početkom 2012. godine motivirao sam se da se upišem, počeo sam pratiti online tečajeve. Moj profesor matematike iz školskog kruga otišao je u Kaliforniju i poslao mi link na predavanja o strojnom učenju od profesora Jasera S. Abu-Mostafe. Moja znanja engleskog jezika jedva su bila dovoljna da razumijem o čemu se radi, najviše su mi pomogle formule da shvatim. Pažljivo sam pregledavao svaki slajd i na kraju sam položio tečaj s odličnom ocjenom, iako sam očekivao dobiti ne više od trojke. Potom, tijekom ljeta, bio je tečaj o strojnog učenju od Andrewa Nga na Courseri. Interes u ovom području vrlo mi je pomogao da se upišem.
Drugi put sam došao s nešto većim znanjem i jasnim planom što želim učiti u centru. Imao sam sreće što su me pozvali na intervju: na ispitu sam imao graničnu ocjenu. Ne mogu reći da sam se posebno pripremao za pitanja o algoritmima, pa sam pokušao intervjui usmjeriti na strojno učenje i kao omiljeni algoritam spomenuo sam gradijentni spust 🙂
Koji je tečaj najviše utjecao na to čime se sada bavite?
Kolja Poljarny
Tečaj o računalnoj geometriji Antona Kovaleva na ITMO-u. Predavanja su bila interaktivna, trebalo je pokušati smisliti konstrukcije samostalno, a ne samo slušati. Fantastično razmišljanje! Na kraju sam otišao u Transas k Antonu raditi na onome čime se bavim i danas — rekonstrukciji trodimenzionalnih površina prema fotografijama. Ova oblast se uvelike oslanja na računalnu geometriju.
Iz CS centra pamtim tečaj o funkcionalnom programiranju na Haskell-u. Prvo, zato što su predavanja prilagođena i onima koji zaspaju ako se previše detaljno i sporo objašnjava, i onima koji ne uspijevaju shvatiti i gube se zbog visokog tempa ili nedostatka detaljnog objašnjenja. Drugo, to je primjer područja koje vjerojatno neće biti korisno na poslu, ali usmjerava razmišljanje u pravom smjeru.
Miša Slobodkin
Teško je izdvojiti nešto posebno, spomenut ću nekoliko smjerova mog obrazovanja i profesionalne karijere nakon završetka CS centra:
— Svi tečajevi iz teorijske informatike značajno su utjecali na izbor daljnjeg obrazovanja, mentora i teme dvaju diplomskih radova (na magistarskom i specijalističkom studiju). Konkretno, divni predavači ovih predmeta uvijek su me oduševljavali i inspirirali.
— Algoritme sam počeo ozbiljno proučavati upravo u CS centru i predajem ih s velikim zadovoljstvom i koristi za sebe već treću godinu u zajedničkom magisteriju ITMO i JetBrains, a ranije u Akademskom sveučilištu.
— U analitičkom radu u Yandexu koristim znanja iz Pythona, statistike i algoritama.
Leša Artamonov
Bila je 2012. godina, bio sam na prvoj godini centra. Moj kolega, Vadim Lebedev, koji je upisao godinu prije mene, pokazivao mi je zanimljive zadatke iz predmeta o analizi slika i pričao o alatima kojima se ti zadaci rješavaju. Počeo sam gledati snimku tečaja i zatim, sljedeće godine, već sam ga uzeo. Tečaj je umjesto semestra postao godišnji, još više sam se zaintrigirao računalnim vidom. Već nekoliko godina predajem ovu disciplinu u CS centru, a na poslu se bavim analizom podataka dobivenih s kamere drona.
Imaju li studenti CS centra slobodnog vremena? Koliko ste ga imali? Koje su poteškoće bile tijekom studiranja?
Kolja Poljarny
Teško je reći u satima. Na drugoj i trećoj godini studija u CS centru bio sam na trećem i četvrtom godini ITMO-a, paralelno sam radio 35-40 sati (ponekad manje, ponekad više), subotom sam vodio zadatke za djecu na matematičkom krugu, sudjelovao u hackathonima i u nekom trenutku položio vozački ispit. Čini mi se da je vrijeme relativno rastezljivo i obično ovisi o tome koliko želite nešto postići i koji su vam resursi.
Miša Slobodkin
Za mene je učenje u CS centru bilo povezano s dva tečaja matematičke fizike i jednim tečajem magistarskog studija na Akademskom sveučilištu. Nakon predavanja na sveučilištu u Peterhofu bilo je prilično teško izdržati nekoliko nastava u centru. No, uspio sam izvesti pametan manevar i priznati neke tečajeve više puta - u dva, a jedan čak i u tri ustanove: prvo istodobno u CS centru i na matematičkoj fizici, a kasnije priznato na AU. Od drugih poteškoća: tehničke predmete nije bilo moguće učiti bez svog lako prenosivog računala. Teorijski radovi mi nisu uvijek dobro išli.
Kirill Brodt
Osim tečajeva u centru, radio sam 24 sata tjedno i pokušavao sam učiti na doktorskom studiju, s kojeg su me ubrzo isključili 🙂 Nakon toga, imao sam vremena svirati klavir, baviti se plivanjem i gledati u strop. Uglavnom, vremena je bilo dosta. Velika poteškoća bila je ta što su mnogi tečajevi u Novosibirsku tada bili izvanredni. Nije se moglo postaviti pitanje uživo ako ne možeš normalno formulirati, jer ni sam ne razumiješ točno što želiš pitati. U našem razredu bilo je malo kolega ili nijednog na zajedničkim tečajevima, a puno mi je lakše učiti nove stvari kada raspravljam o zadacima s nekim drugim - ispada produktivnije.
Leila Hatbulina
Ovo se više ne sjećam, ali sjećam se da nikada nije bilo dovoljno vremena i da sam neujednačeno upisivala tečajeve, pa sam sve večeri, vikende i praznike provodila radeći domaće zadaće.
Leša Artamonov
Nekoliko vremena je ostalo, ne mogu reći da je bilo u izobilju. No ne sjećam se da sam morala žrtvovati nešto bitno kako bih sve stigla. Išao sam u teretanu, gledao serije, viđao se s prijateljima. Kada je na sveučilištu trebalo samo pisati diplomu, čak sam uspijevao raditi na pola radnog vremena.
Bilo je poteškoća s logistikom. Svakodnevno sam gubio više od tri sata na putu, vjerojatno sam se tada i odmarala. Kada su dodana predavanja u centru, vrijeme je povećano na četiri sata. Čak ni posjedovanje automobila ne bi riješilo moje probleme tada. Najvažnije je da nisam stigao normalno jesti, to bih trebao izbjegavati u svom životu.
Jesam li imao koje upečatljive trenutke tijekom studiranja u CS centru?
Kolja Poljarny
Sjećam se trenutka kada smo imali obranu semestralnih radova. Razgovarao sam s djevojkom koja se također branila, i ispostavilo se da je ona već senior java developer, ali joj se toliko nije sviđala bankarska industrija u kojoj je radila da nije imala nikakvu motivaciju nastaviti s tim. Zato je otišla u CS centar, kako bi možda promijenila područje na obrazovanje. Njezina semestralna praksa bila je povezana sa zadaćom za platformu Stepik. To za mene predstavlja idealnu ilustraciju situacije 'osoba je posustala → htjela je promijeniti područje → otišla je u CS centar'.
Miša Slobodkin
Rješavati teoretske zadatke, raspravljati s kolegama i objašnjavati ih profesorima i drugim studentima bilo je veliko zadovoljstvo na svim predmetima. Osobito su mi se svidjele prakse u 'kružnom' formatu s usmenim polaganjem zadataka — uvijek sam smatrao da je to najučinkovitija metoda učenja.
Živo se sjećam mnogih proslava kraja semestra, posebno kartinga i paintballa, čija sam organizacija malo pomogao. Sudjelovanje u takvim zabavama zajedno s nastavnicima bilo je izuzetno korisno za 'humanizaciju' CS centra u očima studenata.
Kirill Brodt
Prvi semestar živio sam za algoritme, budio se, jeo i zaspao s njima. Bilo je trenutaka kada bih se probudio u tri ujutro jer sam smislio rješenje. Pa, ili barem sam imao iluziju da sam smislio. Ustao sam, uključio laptop, kodirao, učitao u testni sustav i sve je pala na uvjetnom 20 testu. Mlatio sam se do 5 ujutro, a da nisam riješio zadatak, i zaspao. No, na kraju sam ga ipak uspješno riješio 🙂.
Leila Hatbulina
U CS centru pronašla sam mnogo novih prijatelja. Sjećam se kako smo u noćnim čatovima raspravljali o domaćim zadacima, do kasnih noćnih sati čekali svoj red na ispitu, paralelno objašnjavajući jedni drugima ispita, slavili rođendane u kuhinji u BC Times, igrali igre na proslavama kraja i početka semestra. Bilo je zabavno! 🙂
Zašto ste počeli podučavati? Pozvani ste ili ste sami odlučili započeti?
Kolja Poljarny
U nekom trenutku sam se zbližio s područjem trodimenzionalne rekonstrukcije, tj. obradom slika. Uz to sam se upustio i u računalne izračune na grafičkim karticama, jer je na procesoru nemoguće obraditi takve razmjere podataka u razumnom vremenu. I uvijek je postojalo stabilno osjećanje tuge što mi nitko nije pričao o tim područjima, unatoč njihovoj zanimljivosti. Osim toga, oduvijek sam volio podučavati i znao sam gdje mogu ponuditi tečaj, pa sam odlučio popraviti situaciju i napraviti svoj — za početak o grafičkim karticama.
Miša Slobodkin
Godine 2016. praksu iz diskretne matematike vodio je Saša Knap. Prije početka semestra odlučio je da provjeravati 70 domaćih zadaća tjedno nadilazi njegove moralne snage i ponudio mi je da pomognem. A nakon godine smo se zamijenili: od tog trenutka ja vodim predavanja, a Saša pomaže s provjerom.
Kirill Brodt
Tijekom školovanja su kružile glasine da postoji mogućnost podučavanja. I pomislio sam da bi bilo sjajno. Sviđa mi se pomagati drugima u onome što mogu. Ne volim biti naporan i čekao sam kada će me pozvati 🙂
Leila Hatbulina
Oduvijek sam volio podučavati: u školi sam dobrovoljno nakon nastave objašnjavala razlomke na mandarinama, a na fakultetu sam radila s jednom djevojkom njemački, i na kraju je nakon pola godine položila A1. U CS centru su me pozvali jer je bilo slobodno mjesto, a ja sam usput rekla da bih rado to mjesto zauzela 🙂
Leša Artamonov
Zaljubio sam se u analizu slika još dok sam studirao u centru. okolnosti su se složile tako da je Natalija, koja je predavala kurs meni, preselila u SAD. Tada su mi voditelji ponudili da preuzmem kurs s Grishom Rožkovim. Grisha je u tom trenutku bio student CS centra — diplomirao je proljeće 2015.
Koji su strahovi bili prije početka rada kao predavač?
Kolja Poljarny
Vidjela sam mnogo dobrih predavača i uvijek sam prilično kritički gledala na loše organizirane predavanja, a sada sam se našla s druge strane barikada. "Ja iz prošlosti" bila sam najstroži kritičar tijekom pripreme i čitanja kursa. Strahovi su bili prirodni: loše izlaganje, previše dosadan materijal i prevelika detaljnost uz spori tempo predstave, previše teške ili nezanimljive pojedinosti uz preveliki tempo, prokockano vreme slušatelja i slično.
Miša Slobodkin
Odgovorit ću konkretno na temu podučavanja u CS centru, jer je bilo beskrajno mnogo pitanja vezanih uz različite tečajeve tokom raznih godina 🙂
— Dovoljno je teško održavati praksu za publiku od 50 ljudi. U suštini, to je predavanje o zadacima, a ne osobna komunikacija s svakim studentom, kao što ponekad radim na drugim predmetima.
— Razina pripremljenosti i prethodnog znanja predmeta kod studenata jako varira, stoga je potrebno odabrati odgovarajuće raznolike zadatke i razraditi ih tako da svi budu zainteresirani.
Leila Hatbulina
Postojala je nesigurnost u moje znanje, bojala sam se da će studenti prilikom provjere domaćih zadataka neslagati s mojim ocjenama. No, svi strahovi bili su uzaludni 🙂
Sjećate li se kako ste proveli svoju prvu lekciju?
Kolja Poljarny
Na prvom predavanju bilo je mnogo slušatelja, a u učionici nije bilo dovoljno stolica. Ispričala sam materijal brže nego što sam očekivala, a nakon toga sam nastavila bez slajdova. No, pretpostavljala sam da bi se to moglo dogoditi, tako da sam imala pripremljen materijal i sve je prošlo dobro.
Miša Slobodkin
Veselila sam se što u auditoriju ima poznatih ljudi i imat ću s kim se smijati zbog svojih neuspjeha!
Kirill Brodt
Imala sam osjećaj da imam rak govora i nitko nije razumio što sam ispričala.
Leša Artamonov
Sjedila sam ispred publike i nešto mumljala sebi u bradu. Općenito, bilo je loše, ali onda je postalo bolje 🙂
Što vam se najviše sviđa u procesu podučavanja?
Miša Slobodkin
Oh, na to mogu odgovoriti sigurno i odmah: nedvojbeno najviše volim čitati recenzije! Kada ih mentori šalju, otvaram datoteku s osjećajem otpakivanja poklona ispod jelke i čitam sve dva puta.
Također volim raspravljati o zanimljivim zadacima sa studentima, gledati kako se raduju lijepim idejama, novim iznenađujućim činjenicama i povezanostima s različitim područjima matematike. Vidjeti iskreno znatiželju i želju za znanjem. Pričati o zadacima za koje sam nedavno sam imao veliko zadovoljstvo u rješavanju, i promatrati slično oduševljenje kod slušatelja. Raspravljati sa studentima o dodatnim zadacima nakon predavanja sve do trenutka kada zaštitari dolaze u 23:00 da pitaju jesam li u zdravom razumu (to se već dogodilo tri puta!).
Kirill Brodt
Sviđa mi se izmisliti različita objašnjenja istog materijala, i kao posljedicu, sama postajem dublje svjesna.
Leila Hatbulina
Kao u šali: „Dok sam objašnjavao — već sam shvatio“.
Leša Artamonov
Volim kada iz publike ispravno odgovaraju na moja pitanja.
Kako je školovanje u CS centru uticalo na podučavanje?
Kolja Poljarny
Razumem da polaznici kursa imaju različito vreme koje mogu posvetiti kursu. Zbog toga, s jedne strane, na predavanjima pričam o kompleksnim algoritmima iz stvarnog sveta (uz jednostavne sintetičke zadatke poput sortiranja), a s druge strane, u domaćim zadacima dajem samo jednostavne zadatke, jer su oni odgovarajući za usvajanje ključnih koncepata, ali pritom neće oduzeti neopravdano puno snage i vremena. Pored toga, znam da neki od polaznika već imaju osnovna znanja iz kursa, pa im nije zanimljivo slušati deo predavanja, i radije će pročitati slajdove površno. Zbog toga pokušavam da slajdovi budu samoodrživi sa linkovima na originalne članke za mogućnost dubljeg istraživanja.
Miša Slobodkin
U CS centru nastavnici su otvoreni za komunikaciju i radosni su što mogu pomoći studentima. Kada se setim kako su ljubazno komunicirali sa mnom tokom školovanja, trudim se da stvorim takav dojam kod posetilaca mog kursa.
Predajete i na drugim mestima. Recite nam gde? Koje su specifičnosti podučavanja u CS centru?
Kolja Poljarny
Predavao sam u matematičkom krugu za učenike, sada predajem programiranje u školi. Nekad bih želeo da vodim kurs o računarskom vidu sa naglaskom na trodimenzionalnoj rekonstrukciji, ali ima jako puno materijala, pa nije jasno kada ću biti spreman.
U CS centru su stvoreni svi uslovi: minimum birokratije, povoljni momenti poput videosnimanja, koji su organizovani na način da predavač na tome ne troši vreme i energiju. Ima čak i pomoćnih alata poput povratne informacije kroz ankete studenata. I, naravno, nema obaveznosti kursa: ako studentu nije zanimljivo, neće slušati kurs. Kao rezultat, svi slušaoci su dobro motivisani.
Miša Slobodkin
Pored CS centra, predavao sam raznu matematiku na matematičkom fakultetu, u krugu 239 gimnazije, u Akademskom univerzitetu i na master programu ITMO-JetBrains. Ponekad držim kolegama ili prijateljima „zabavne“ mini-predavanja, ako saznam nešto zanimljivo iz sveta matematike. Ako se ne dogode nikakvi iznenadni preseljenja, planiram da nastavim.
U CS centru postoje izvrsni mentori koji sve formalnosti pretvaraju u jednostavne i ugodne zadatke, omogućujući nastavnicima da razmišljaju samo o pripremi nastave. Organizacija proslava, društvenih igara i suvenirskih majica također je vrlo važna - pomaže studentima da se međusobno upoznaju i s nastavnicima te neizravno čini nastavu ugodnijom.
Glavna karakteristika podučavanja su rijetko održavani ispiti: izvještavanje o učenju ovisi samo o seminarima, dok se predavanja studentima čine manje važnima. Zbog toga se dio gradiva brzo zaboravlja, što ponekad ometa praktične vježbe.
I za kraj, savjeti za one koji žele predavati
Kirill Brodt
Ne zaboravite pričati o očiglednim stvarima za vas studentima kojima to možda nije tako jasno. Možda ćete nakon toga shvatiti da sami ništa ne razumijete i da ćete morati dublje zaroniti.
Leila Hatbulina
Odbacite sve sumnje 🙂 Ako želite podijeliti znanje s nekim i to vas ispunjava, slobodno to učinite, čak i ako je to tečaj "Kako plesti narukvice". Uvijek će se naći vaša publika koja će vam sigurno reći „hvala“.
Izvor: habr.com
