Jak složím Online Master of Science in Computer Science a kdo pro to nemusí být vhodný

Dokončila jsem první rok studia v programu Online Master of Science in Computer Science (OMSCS) na Georgia Institute of Technology (3 kurzy z 10). Chtěl jsem se podělit o některé dílčí závěry.

Neměli byste tam chodit, pokud:

1. Chci se naučit programovat

Podle mého názoru potřebuje dobrý programátor v databázi:

  • Znát strukturu konkrétního jazyka, standardní knihovny atd.;
  • Být schopen psát opakovaně použitelný a rozšiřitelný kód;
  • Umět číst kód a psát čitelný kód;
  • Být schopen testovat kód a opravovat chyby;
  • Znát základní datové struktury a algoritmy.

Na toto téma existují knihy, kurzy MOOC, běžná práce v dobrém kolektivu. Individuální kurzy na MSCS mohou pomoci s některými z výše uvedených, ale celkově o tom tento program není. Znalost jazyků je buď podmínkou pro kurzy, nebo se předpokládá, že je rychle zvládnete v požadovaném rozsahu. Například v kurzu Graduate Introduction to Operating Systems bylo nutné udělat 4 projekty o celkovém objemu 5000+ řádků C kódu plus bylo potřeba přečíst cca 10 vědeckých prací. V kurzu Umělá inteligence bylo kromě šesti obtížných projektů nutné složit dvě extrémní zkoušky - během jednoho týdne vyřešit 30 a 60 stran obtížných úloh.

Nejčastěji neexistují žádné požadavky na „dobrý“ kód z hlediska čitelnosti. Známka se často nastavuje automaticky na základě autotestů, často existují požadavky na výkon a kód a texty se kontrolují na plagiát.

2. Hlavní motivací je aplikovat nové poznatky na aktuálním místě

Některé kurzy mohou poskytnout nástroje. Otázkou ale je, co uděláte s další tunou projektů a materiálů, jejichž vývoj vám zabere všechen volný čas na několik let. Zdá se mi, že zkušenost MSCS dobře zapadá do této anekdoty:

Vědec a popularizátor vědy byl dotázán na cíle a výsledky některých výzkumů:

Popularizátor:
— Výsledky této studie pomohly otestovat hypotézu... A také významně přispěly k vývoji...

Vědec:
- Ano, to je zatraceně úžasné!

Věřím, že celý program projdete beze ztrát, pouze pokud je z nějakého důvodu zajímavý a zábavný. To vše ale nevyvrací skutečnost, že zaměstnavatelé po takovém vzdělávání hledí (zejména ve Státech, ale myslím, že nejenom). Po přidání informací na LinkedIn, že tam studuji, mi začaly chodit žádosti od náborářů dobrých společností z Evropy a států. Z lidí, které v Torontu znám, několik lidí během studií postoupilo v kariéře nebo si našlo novou práci.

Kromě těch odborných otevírá MSCS další možnosti. Pokud úspěšně absolvujete požadované kurzy, můžete se zapojit do zajímavých výzkumných projektů v rámci Georgia Tech. Hlavní asistent pedagoga (TA) na AI je ruský chlapík, který po roce studia na OMSCS přestoupil na kampus a odjel studovat a dělat výzkum do Atlanty. Pokud vím, plánuje získat PhD.

3. Očekáváte, že program dokončíte v nádherné izolaci.

Tradičně 50 % zisku z programu představuje příležitost komunikovat. OMSCS má velkou a aktivní komunitu. Každá třída zaměstnává velký tým TA (často studenti ze stejného programu, kteří úspěšně dokončili aktuální kurz). Z nějakého důvodu všichni tito lidé chtějí pracovat a studovat společně. Co přináší komunikace:

  • Potěšení z vědomí, že netrpíte sami;
  • Nové známosti z celého světa a rozvoj měkkých dovedností;
  • Možnost získat pomoc a něco se naučit;
  • Možnost pomoci a něco se naučit;
  • Profesionální networking.

Převážnou část studentů tvoří lidé se zkušenostmi v oboru, často vedoucí kateder, architekti, dokonce i CTO. Přibližně 25 % nemá formální CS vzdělání, tzn. lidé s různými zkušenostmi. Na začátku programu jsem měl 5 let zkušeností s vývojem v Javě v Yandex.Money a nyní pracuji na částečný úvazek jako výzkumník v lékařském startupu (deep learning ve stomatologii).

Mnoho studentů je motivovaných a otevřených komunikaci. Programem můžete projít sami, ale ve výsledku investujete 2.5-3 roky svého času (pokud vezmete v úvahu práci) a získáte pouze 50 % možného zisku. Pro mě je tento bod největším problémem, protože... jsou tam pochybnosti o sobě a jazyková bariéra, ale snažím se na tom pracovat. Pravidelně se setkáváme s kolegy žijícími v Torontu. Všichni jsou to docela aktivní a zajímaví kluci a pokročilí profesionálové, jeden z nich zorganizoval setkání se Zvi Galilem, „otcem“ programu OMSCS, děkanem Fakulty Computing Georgia Tech, který letos opustil svou pozici.

Příklad o motivaci: existuje legendární student, který spojil absolvování programu a službu v armádě. Při létání se připojoval k fóru a při polních cvičeních dělal projekty a poslouchal přednášky. V současné době pracuje ve výzkumném ústavu na Georgia Tech a plánuje pokračovat v doktorském studiu.

4. Žádná ochota zavázat se vážně včas

Na první pohled se OMSCS může zdát podobné sbírce MOOC kurzů nebo specializací na Coursera nebo podobné platformě. Absolvoval jsem několik kurzů na Courseře, například první díly Kryptografie a Algoritmy ze Stanfordu. Kromě toho jsem absolvoval jeden placený online Graduate kurz na Stanfordu (absolvují ho studenti MS a PhD) a poslouchal jsem zdarma přednášky ze Stanford CS231n (Convolutional Neural Networks for Visual Recognition).

Na základě mých zkušeností jsou hlavní rozdíly mezi online postgraduálními kurzy a bezplatnými kurzy MOOC:

  • Již zmíněné mnohem větší zapojení a motivace CK, instruktorů, ostatních studentů, mnohem větší nasazení (nikdo nechce program poslouchat věčně, tím spíš, že je tam limit 6 let);
  • Poměrně striktní časová osa: v případě Georgia Tech jsou všechny přednášky dostupné najednou (můžete si je poslechnout ve vhodnou dobu). Učebnici si můžete přečíst předem (mnoho lidí to dělá mezi semestry). Ale jsou projekty, a ty mají termíny, často jsou projekty vázané na konkrétní přednášky. Pro zkoušky jsou stanoveny termíny (většinou dvě za semestr). Je vhodné udržovat tempo. Kolik času týdně potřebujete, závisí na kurzech a zkušenostech. Nečekal bych méně než 10 hodin týdně na hodinu. V průměru mi to trvá 20 (někdy velmi málo, někdy to může být 30 nebo 40);
  • Projekty jsou složitější a zajímavější než v MOOC a řádově větší;
  • Univerzity a potenciální zaměstnavatelé po takových kurzech více pokukují. Zejména při podávání přihlášky se Georgia Tech ptá: „NEUVEĎTE UVEDENÉ neklasifikované kurzy typu MOOC bez akademického kreditu.“

5. Chci, aby vše bylo jasné, stručné a jasné

Za prvé, MSCS není bakalářský titul. Existují přednášky, ale poskytují poměrně obecnou představu o předmětu. Plus nebo minus, všechny projekty zahrnují osobní aktivní výzkum. Může zahrnovat komunikaci se spolužáky a CK (viz bod 3), čtení knih, článků atd.

Za druhé, OMSCS je poměrně velká a výkonná infrastruktura s partou zapálených lidí, kteří vytvářejí a udržují kurzy (viz bod 2). Tito lidé mají rádi experimenty a výzvy. Mění projekty, experimentují s otázkami v testech a zkouškách, mění testovací prostředí atd. Výsledkem toho jsou některé ne zcela předvídatelné výsledky. Z mé zkušenosti:

  • V jednom kurzu se po aktualizaci serverů něco pokazilo a tyto servery přestaly při zátěži poskytovat stabilní výsledky testů. Lidé na to reagovali přidáním smajlíka s chybou serveru ve volném čase a nočními pokusy procházet s příspěvky;
  • Další kurz zveřejnil testy a zkoušky s některými nesprávnými nebo kontroverzními odpověďmi. Na základě diskuzí se studenty byly tyto chyby opraveny spolu se známkami. Někteří reagovali klidně, jiní byli rozhořčení a prokletí. Všechny změny byly pro mě plus a dokonce to bylo svým způsobem příjemné (nic neděláte, ale vaše skóre roste).

To vše samozřejmě dodává trochu stresu na již tak strmou horskou dráhu, ale všechny tyto věci dobře souvisejí s realitou života: naučí vás zkoumat problém, řešit problémy v podmínkách s menší jistotou a budovat dialog s ostatní lidé.

OMSCS na Georgia Tech má svá specifika:

  • Georgia Tech je jednou z nejlepších technických univerzit ve Spojených státech;
  • Jeden z nejstarších online MSCS;
  • Pravděpodobně největší online MSCS: ~9 tisíc studentů za 6 let;
  • Jeden z nejlevnějších MSCS: asi 8 tisíc dolarů za všechna školení;
  • Ve třídách současně studuje 400–600 lidí (obvykle ke konci méně; v polovině semestru můžete odejít se známkou W, což neovlivňuje váš GPA);
  • Ne všechny kurzy na akademické půdě jsou dostupné online (ale seznam se rozšiřuje a již nyní existuje velmi dobrý výběr; zatím neexistuje žádné hluboké učení, ale neztrácíme naději);
  • Není snadné se dostat do žádné třídy kvůli prioritním frontám a velkému počtu uchazečů (Graduate Algorithms paradoxně téměř každý projde až ke konci);
  • Ne všechny třídy jsou stejné v kvalitě materiálů a aktivitě TA a profesorů, ale existuje mnoho dobrých tříd. Na internetu je spousta informací o konkrétních kurzech (recenze, reddit, slack). Vždy si můžete vybrat něco podle svého vkusu.

S přihlédnutím ke všem specifikům, s dobrou úrovní motivace, aktivní pozicí a celkově pozitivním nadhledem jde o zajímavou a velmi reálnou cestu. Doufám, že za rok se můj názor radikálně nezmění, a že se tyto informace budou někomu hodit.

Zdroj: www.habr.com

Přidat komentář