Kako polažem mrežni magisterij iz računalnih znanosti i tko možda nije prikladan za njega

Završio sam prvu godinu studija na programu Online Master of Science in Computer Science (OMSCS) na Georgia Institute of Technology (3 predmeta od 10). Htio sam podijeliti neke srednje zaključke.

Ne biste trebali ići tamo ako:

1. Želim naučiti programirati

Koliko ja razumijem, u bazi podataka dobar programer treba:

  • Poznavati strukturu određenog jezika, standardne biblioteke itd.;
  • Biti u stanju pisati višekratni i proširivi kod;
  • Biti u stanju čitati kod i pisati čitljiv kod;
  • Biti u mogućnosti testirati kod i popraviti pogreške;
  • Poznavati osnovne strukture podataka i algoritme.

Postoje knjige na tu temu, MOOC tečajevi, normalan rad u dobrom timu. Individualni tečajevi o MSCS-u mogu pomoći s nekim od gore navedenih, ali općenito to nije ono o čemu se radi u programu. Poznavanje jezika je ili preduvjet za tečajeve ili se podrazumijeva da ih možete brzo savladati u potrebnoj mjeri. Na primjer, na kolegiju Graduate Introduction to Operating Systems bilo je potrebno napraviti 4 projekta s ukupnim volumenom od 5000+ linija C koda, plus je trebalo pročitati 10-ak znanstvenih radova. Na kolegiju Umjetna inteligencija, uz šest teških projekata, bilo je potrebno položiti dva ekstremna ispita - unutar tjedan dana riješiti 30 i 60 stranica teških zadataka.

Najčešće ne postoje zahtjevi za "dobar" kod u smislu čitljivosti. Često se ocjena postavlja automatski na temelju autotestova, često postoje zahtjevi za performansama, a kod i tekstovi se provjeravaju na plagijat.

2. Glavna motivacija je primijeniti novo znanje na trenutnom mjestu

Neki tečajevi mogu pružiti alate. Ali pitanje je što ćete učiniti s još jednom tonom projekata i materijala na čiji će vam razvoj oduzeti svo slobodno vrijeme nekoliko godina. Čini mi se da se MSCS iskustvo dobro uklapa u ovu anegdotu:

Znanstvenicu i popularizatoricu znanosti upitali smo o ciljevima i rezultatima nekih istraživanja:

Popularizator:
— Rezultati ove studije pomogli su u testiranju hipoteze... I dali značajan doprinos razvoju...

Znanstvenik:
- Da, ovo je jednostavno jebeno super!

Vjerujem da kroz cijeli program možete proći bez gubitaka samo ako je iz nekog razloga sve zanimljivo i zabavno. Ali sve to ne poništava činjenicu da poslodavci gledaju na takve edukacije (pogotovo u Sjedinjenim Državama, ali mislim ne samo). Nakon što sam na LinkedIn dodao informaciju da tamo studiram, počeo sam dobivati ​​zahtjeve od regrutera dobrih tvrtki iz Europe i Amerike. Od ljudi koje poznajem u Torontu nekoliko je ljudi napredovalo u karijeri ili pronašlo novi posao tijekom studija.

Osim profesionalnih, MSCS otvara i druge mogućnosti. Možete se uključiti u zanimljive istraživačke projekte unutar Georgia Tech-a ako uspješno završite potrebne tečajeve. Glavni asistent (TA) na AI je Rus koji se nakon godinu dana studija na OMSCS-u prebacio na kampus i otišao studirati i istraživati ​​u Atlantu. Koliko znam, planira doktorirati.

3. Očekujete da ćete završiti program u sjajnoj izolaciji.

Uobičajeno, 50% profita od programa je prilika za komunikaciju. OMSCS ima veliku i aktivnu zajednicu. Svaka klasa zapošljava veliki tim TA (često studenti iz istog programa koji su uspješno završili trenutni tečaj). Iz nekog razloga, svi ti ljudi žele raditi i učiti zajedno. Što komunikacija daje:

  • Zadovoljstvo spoznaje da ne patite sami;
  • Nova poznanstva iz cijelog svijeta i razvoj mekih vještina;
  • Mogućnost da dobijete pomoć i nešto naučite;
  • Prilika pomoći i nešto naučiti;
  • Profesionalno umrežavanje.

Većina studenata su ljudi s iskustvom u industriji, često voditelji odjela, arhitekti, čak i tehnički direktori. Otprilike 25% nema formalno CS obrazovanje, tj. ljudi s vrlo različitim iskustvima. Na početku programa imao sam 5 godina iskustva u Java razvoju u Yandex.Money, a sada radim honorarno kao istraživač u medicinskom startupu (deep learning in dentistry).

Mnogi studenti su motivirani i otvoreni za komunikaciju. Možete proći kroz program sami, ali kao rezultat toga uložite 2.5-3 godine svog vremena (ako uzmete u obzir rad) i dobijete samo 50% mogućeg profita. Za mene je ova točka najveća poteškoća, jer... postoji sumnja u sebe i jezična barijera, ali pokušavam raditi na tome. Redovito se sastajemo s kolegama koji žive u Torontu. Sve su to dosta aktivni i zanimljivi momci i napredni profesionalci, jedan od njih je organizirao sastanak sa Zvi Galilom, “ocem” OMSCS programa, dekanom Fakulteta za računarstvo Georgia Tech, koji je ove godine napustio svoju poziciju.

Primjer o motivaciji: postoji jedan legendarni student koji je spojio završetak programa i služenje vojnog roka. Priključio se na forum dok je letio, te radio projekte i slušao predavanja dok je prolazio terenske vježbe. Trenutno radi u istraživačkom institutu na Georgia Techu i planira doktorirati.

4. Nema spremnosti da se ozbiljno obvežete na vrijeme

Na prvi pogled OMSCS se može činiti sličnim zbirci MOOC tečajeva ili specijalizacija na Courseri ili sličnoj platformi. Pohađao sam nekoliko tečajeva na Courseri, na primjer, prve dijelove kriptografije i algoritama sa Stanforda. Osim toga, uzeo sam jedan plaćeni online postdiplomski tečaj na Stanfordu (pohađaju ga studenti MS i PhD) i besplatno slušao predavanja sa Stanford CS231n (Convolutional Neural Networks for Visual Recognition).

Na temelju mog iskustva, glavne razlike između online diplomskih tečajeva i besplatnih MOOC tečajeva su:

  • Već spomenuti puno veći angažman i motivacija TA, instruktora, ostalih polaznika, puno veći angažman (nitko ne želi slušati program zauvijek, pogotovo jer postoji ograničenje od 6 godina);
  • Prilično strog vremenski okvir: u slučaju Georgia Tech-a, sva su predavanja dostupna odjednom (možete ih slušati u prikladno vrijeme). Udžbenik možete pročitati unaprijed (mnogi to rade između semestra). Ali postoje projekti, i oni imaju rokove, često su projekti vezani uz određena predavanja. Postoje rokovi za polaganje ispita (obično dva po semestru). Preporučljivo je održavati tempo. Koliko vam je vremena tjedno potrebno ovisi o tečajevima i iskustvu. Ne bih očekivao <10 sati tjedno po razredu. U prosjeku mi treba 20 (ponekad vrlo malo, ponekad zna biti 30 ili 40);
  • Projekti su složeniji i zanimljiviji nego u MOOC-ovima, i za red veličine veći;
  • Sveučilišta i potencijalni poslodavci više traže takve tečajeve. Konkretno, prilikom podnošenja prijave, Georgia Tech traži: "NEMOJTE navoditi neocjenjene MOOC predmete koji nisu s akademskim kreditom."

5. Želim da sve bude jasno, koncizno i ​​jasno

Prvo, MSCS nije diploma prvostupnika. Postoje predavanja, ali ona daju prilično opću ideju o predmetu. Plus ili minus, svi projekti uključuju osobno aktivno istraživanje. Može uključivati ​​komunikaciju s kolegama studentima i TA (vidi točku 3), čitanje knjiga, članaka itd.

Drugo, OMSCS je prilično velika i moćna infrastruktura s hrpom strastvenih ljudi koji kreiraju i održavaju tečajeve (vidi točku 2). Ovi ljudi vole eksperimente i izazove. Mijenjaju projekte, eksperimentiraju s pitanjima na testovima i ispitima, mijenjaju ispitna okruženja itd. Kao rezultat, to rezultira nekim ne posve predvidljivim rezultatima. U mom iskustvu:

  • U jednom je tečaju nešto pošlo po zlu nakon ažuriranja poslužitelja i ti su poslužitelji prestali proizvoditi stabilne rezultate testiranja pod opterećenjem. Ljudi su reagirali dodavanjem smješka s pogreškom poslužitelja u zastoju i noćnim pokušajima prolaska s prijavama;
  • Drugi tečaj objavio je testove i ispite s nekim netočnim ili kontroverznim odgovorima. Na temelju razgovora sa studentima te su pogreške ispravljene zajedno s ocjenama. Jedni su reagirali smireno, drugi negodovali i psovali. Sve promjene su mi bile plus, čak je bilo i ugodno na svoj način (ne radiš ništa, ali tvoj rezultat raste).

Sve to, naravno, dodaje malo stresa ionako strmom toboganu, ali sve te stvari dobro su povezane sa stvarnošću života: uče vas istražiti problem, riješiti probleme u uvjetima manje sigurnosti i graditi dijalog s drugi ljudi.

OMSCS at Georgia Tech ima svoje specifičnosti:

  • Georgia Tech jedno je od najboljih tehničkih sveučilišta u Sjedinjenim Državama;
  • Jedan od najstarijih online MSCS-ova;
  • Vjerojatno najveći online MSCS: ~9 tisuća studenata u 6 godina;
  • Jedan od najjeftinijih MSCS: oko 8 tisuća dolara za svu obuku;
  • U razredima istovremeno uči 400-600 ljudi (obično manje do kraja; sredinom semestra možete otići s ocjenom W, koja ne utječe na vaš GPA);
  • Nisu svi tečajevi na kampusu dostupni online (ali popis se širi i već postoji vrlo dobar izbor; još nema dubokog učenja, ali ne gubimo nadu);
  • Nije lako ući ni u jedan razred zbog prioritetnih redova i velikog broja prijavljenih (Diplomski algoritmi, paradoksalno, gotovo svi prolaze pred kraj);
  • Nisu svi razredi jednaki u kvaliteti materijala i aktivnosti TA i profesora, ali ima mnogo dobrih razreda. Na internetu postoji mnogo informacija o određenim tečajevima (recenzije, reddit, slack). Uvijek možete odabrati nešto po svom ukusu.

Uzimajući u obzir sve specifičnosti, uz dobru razinu motivacije, aktivan stav i općenito pozitivan pogled, to je zanimljiv i vrlo realan put. Nadam se da se za godinu dana moje mišljenje neće radikalno promijeniti i da će ove informacije nekome biti korisne.

Izvor: www.habr.com

Dodajte komentar