Hur jag genomför Online Master of Science i datavetenskap, och vem det kanske inte passar för

Jag har avslutat mitt första Är av studier i programmet Online Master of Science in Computer Science (OMSCS) vid Georgia Institute of Technology (3 kurser av 10). Jag ville dela med mig av nÄgra mellanliggande slutsatser.

Man bör inte gÄ dit om:

1. Man vill lÀra sig programmera

Enligt min uppfattning behöver en bra programmerare:

  • KĂ€nna till strukturen för ett specifikt sprĂ„k, standardbibliotek etc.;
  • Kunna skriva Ă„teranvĂ€ndbar och utbyggbar kod;
  • Kunna lĂ€sa kod och skriva lĂ€sbar kod;
  • Kunna testa kod och Ă„tgĂ€rda fel;
  • KĂ€nna till grundlĂ€ggande datatyper och algoritmer.

Det finns böcker om detta Ă€mne, MOOC-kurser, och möjligheten till att arbeta i ett bra team. Specifika kurser i MSCS kan hjĂ€lpa med nĂ„got av det som nĂ€mnts, men programmet handlar inte i grunden om detta. Kunskaper i sprĂ„k Ă€r antingen en förutsĂ€ttning för kurserna eller sĂ„ förutsĂ€tter man att man snabbt kan lĂ€ra sig dem i den nödvĂ€ndiga omfattningen. Till exempel, i kursen Graduate Introduction to Operating Systems behövde man göra 4 projekt med totalt över 5000 rader C-kod, plus man behövde lĂ€sa cirka 10 vetenskapliga artiklar. I kursen Artificial Intelligence, utöver sex svĂ„ra projekt, behövde man genomföra tvĂ„ extrema prov — under en vecka lösa 30 och 60 sidor av ganska svĂ„ra uppgifter.

Det finns oftast inga krav pÄ vad som utgör "bra" kod i frÄga om lÀsbarhet. Ofta sÀtts betyg automatiskt baserat pÄ automatiska tester, och det finns ofta krav pÄ prestanda; kod och texter kontrolleras för plagiat.

2. Huvudmotivation Àr att tillÀmpa nya kunskaper pÄ nuvarande arbetsplats

Vissa kurser kan ge verktyg. Men frÄgan Àr vad du ska göra med en massa projekt och material som tar all din fritid under flera Är för att bemÀstra. Jag tycker att erfarenheten av MSCS passar bra med ett skÀmt:

En forskare och en populÀrvetenskaplig författare blev tillfrÄgade om mÄlen och resultaten av en viss forskning:

PopulÀrvetenskaplig författare:
— Resultaten av denna forskning har hjĂ€lpt till att pröva hypotesen
 samt bidrog vĂ€sentligt till utvecklingen


Forskaren:
— Det Ă€r ju helt fantastiskt!

Jag tror att det Àr möjligt att genomföra hela programmet utan förluster bara om allt Àr intressant och roligt. Men detta förÀndrar inte det faktum att arbetsgivare (speciellt i USA, men jag tror inte bara dÀr) ser pÄ sÄdan utbildning. Efter att jag lade till information pÄ LinkedIn om att jag studerar dÀr fick jag förfrÄgningar frÄn rekryterare frÄn bra företag i Europa och USA. Av mina bekanta i Toronto har flera personer under studietiden avancerat i karriÀren eller hittat nya jobb.

Förutom professionella möjligheter öppnar MSCS Àven andra vÀgar. Man kan engagera sig i intressanta forskningsprojekt inom Georgia Tech om man framgÄngsrikt har genomgÄtt nödvÀndiga kurser. Head teaching assistant (TA) i AI Àr en ryss som, efter ett Ärs studier i OMSCS, överfördes till campus och Äkte för att studera och bedriva forskning i Atlanta. SÄvitt jag vet planerar han att ta en doktorsexamen.

3. RÀknar du med att genomföra programmet i stolt ensamhet

Cirka 50% av vinsterna frÄn programmet kommer frÄn möjligheten att kommunicera. OMSCS har en stor och aktiv gemenskap. För varje klass anstÀlls ett stort team av TA (ofta Àr det studenter frÄn samma program som har genomgÄtt den aktuella kursen framgÄngsrikt). Alla dessa mÀnniskor vill av nÄgon anledning arbeta och studera tillsammans. Vad ger kommunikationen:

  • Nöje av att du inte lider ensam;
  • Nya bekantskaper frĂ„n hela vĂ€rlden och utveckling av mjuka fĂ€rdigheter;
  • Möjlighet att fĂ„ hjĂ€lp och lĂ€ra sig nĂ„got;
  • Möjlighet att ge hjĂ€lp och lĂ€ra sig nĂ„got;
  • Professionellt nĂ€tverkande.

Den största delen av studenterna Àr personer med erfarenhet frÄn branschen, ofta avdelningschefer, arkitekter, Ànda upp till CTO. UngefÀr 25% saknar formell CS-utbildning, det vill sÀga personer med ganska varierad erfarenhet. Vid programmets början hade jag 5 Ärs erfarenhet av Java-utveckling pÄ Yandex.Money, och nu har jag ett deltidsjobb som forskare i en medicinsk startup (deep learning inom tandvÄrd).

MĂ„nga studenter Ă€r motiverade och öppna för kommunikation. Programmet kan genomföras ensam, men dĂ„ investerar du 2,5–3 Ă„r av din tid (om man inkluderar arbete) och fĂ„r bara 50% av den möjliga vinsten. För mig Ă€r detta punkt den största utmaningen eftersom jag kĂ€nner mig osĂ€ker och har sprĂ„kbarriĂ€rer, men jag försöker arbeta pĂ„ det. Vi trĂ€ffas regelbundet med kollegor som bor i Toronto. De Ă€r alla ganska aktiva och intressanta personer och avancerade professionella, en av dem ordnade ett möte med Zvi Galil, "fadern" till OMSCS-programmet, dekan vid Computing-fakulteten pĂ„ Georgia Tech, som lĂ€mnade sin tjĂ€nst i Ă„r.

Ett exempel pÄ motivation: det finns en legendarisk student som kombinerade programmet med militÀrtjÀnst. Han anslöt sig till forumet under flygningar, gjorde projekt och lyssnade pÄ förelÀsningar medan han genomförde fÀlttjÀnst. Nu arbetar han vid ett forskningsinstitut vid Georgia Tech och planerar att doktorera.

4. Ingen beredskap att seriöst engagera sig i tid.

Vid första anblicken kan det verka som att OMSCS Àr likt en uppsÀttning MOOC-kurser eller specialiseringar pÄ Coursera eller liknande plattformar. Jag har lyssnat pÄ flera kurser pÄ Coursera, till exempel de första delarna av Cryptography och Algorithms frÄn Stanford. Dessutom har jag genomfört en betald online-överbyggnads kurs vid Stanford (som Àven MS- och PhD-studenter följer) och lyssnat pÄ förelÀsningarna i Stanford CS231n (Convolutional Neural Networks for Visual Recognition) gratis.

Baserat pÄ min erfarenhet Àr de huvudsakliga skillnaderna mellan online kandidatexamen och gratis MOOC-kurser:

  • Som redan nĂ€mnts Ă€r det mycket större engagemang och motivation frĂ„n TA, instruktörer och andra studenter, mycket större Ă„tagande (ingen vill lyssna pĂ„ programmet för alltid, sĂ€rskilt med tanke pĂ„ att det finns en tidsgrĂ€ns pĂ„ 6 Ă„r);
  • En rĂ€tt strikt tidsplan: förelĂ€sningar i fallet med Georgia Tech Ă€r tillgĂ€ngliga direkt (de kan lyssnas pĂ„ vid lĂ€mplig tid). Man kan lĂ€sa lĂ€roboken i förvĂ€g (mĂ„nga gör det under pauser mellan terminerna). Men det finns projekt, och de har tidsfrister, ofta Ă€r projekten kopplade till specifika förelĂ€sningar. Det finns tidsfrister för tentamina (ofta tvĂ„ per termin). Det Ă€r önskvĂ€rt att hĂ„lla takten. Hur mycket tid som behövs per vecka beror pĂ„ kurserna och erfarenheten. Jag skulle inte rĂ€kna med att behöva <10 timmar per vecka för en klass. I genomsnitt tar jag 20 (ibland mycket lite, ibland kan det bli 30 eller 40);
  • Projekt Ă€r mer komplexa och intressanta Ă€n i MOOC och betydligt mer omfattande;
  • SĂ„dana kurser granskas mer av universitet och potentiella arbetsgivare. I synnerhet ber Georgia Tech i sin ansökan: "NOT List non-graded, non-academic-credit MOOC-type coursework."

5. Man vill att allt ska vara klart, tydligt och redovisat.

För det första Àr MSCS inte en kandidatexamen. Det finns förelÀsningar, men de ger en ganska allmÀn uppfattning om Àmnet. Plus-minus alla projekt krÀver aktiv personlig forskning. Detta kan inkludera kommunikation med kurskamrater och TA:er (se punkt 3), lÀsning av böcker, artiklar etc.

För det andra Àr OMSCS en ganska stor och kraftfull infrastruktur med massor av entusiastiska mÀnniskor som skapar och underhÄller kurser (se punkt 2). Dessa mÀnniskor gillar experiment och utmaningar. De förÀndrar projekt, experimenterar med frÄgor i tester och prov, Àndrar testmiljöer etc. Resultatet blir nÄgra lite oförutsÀgbara resultat. UtifrÄn min erfarenhet:

  • I en kurs kraschade nĂ„got efter en uppdatering servrar och dessa servrar slutade ge stabila testresultat under belastning. Folk reagerade genom att lĂ€gga till en smiley med serverfel i Slack och nattliga försök att fĂ„ in sina inlĂ€mningar;
  • I en annan kurs slĂ€pptes tester och prov med felaktiga eller diskutabla svar. Efter diskussioner med studenterna rĂ€ttades dessa fel tillsammans med betygen. Vissa tog det lugnt, andra var upprörda och klagade. För mig var alla förĂ€ndringar en fördel och det var till och med trevligt (man gör inget, men ens betyg ökar).

Detta tillför förstÄs lite stress till redan utmanande amerikanska berg-och-dalbanor, men allt detta relaterar vÀl till livets verkligheter: det lÀr en att undersöka problem, lösa uppgifter under större osÀkerhet och bygga dialog med andra mÀnniskor.

OMSCS pÄ Georgia Tech har sina specifika aspekter:

  • Georgia Tech Ă€r en av de frĂ€msta tekniska universiteten i USA;
  • En av de Ă€ldsta online MSCS;
  • Troligen den största online MSCS: ~9 tusen studenter under 6 Ă„r;
  • En av de billigaste MSCS: cirka 8 tusen dollar för hela utbildningen;
  • I klasserna studerar 400-600 personer samtidigt (i slutet Ă€r det vanligtvis fĂ€rre, vid mitten av terminen kan man dra sig tillbaka med betyget W, som inte pĂ„verkar GPA);
  • Inte alla campuskurser Ă€r tillgĂ€ngliga online (men listan vĂ€xer och det finns redan ett ganska bra urval, Ă€ven om deep learning fortfarande saknas, men vi ger inte upp hoppet);
  • Det Ă€r inte möjligt att komma in i alla klasser pĂ„ grund av prioriteringsköer och mĂ„nga som vill delta (Graduate Algorithms genomförs paradoxalt nog nĂ€stan alla mot slutet);
  • Inte alla klasser Ă€r likadana vad gĂ€ller kvaliteten pĂ„ material och aktivitet frĂ„n TA och professorer, men det finns mĂ„nga bra klasser. Det finns mycket information online om specifika kurser (recensioner, reddit, slack). Man kan alltid vĂ€lja nĂ„got som passar.

Med hĂ€nsyn till alla specifika faktorer, med en god nivĂ„ av motivation, en aktiv instĂ€llning och en överlag positiv syn — Ă€r detta en intressant och fullt realistisk vĂ€g. Jag hoppas att min Ă„sikt inte har förĂ€ndrats drastiskt om ett Ă„r, och att denna information kommer att vara till nytta för nĂ„gon.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster