Hoe ik de online masteropleiding in computerwetenschappen volg, en voor wie deze opleiding misschien niet geschikt is

Ik heb mijn eerste jaar van de online Master of Science in Computer Science (OMSCS) aan het Georgia Institute of Technology afgerond (3 van de 10 vakken). Ik wilde graag een paar van mijn voorlopige conclusies delen.

U moet daar niet heen gaan als:

1. Ik wil programmeren leren

Volgens mij moet een goede programmeur:

  • Kennis hebben van de structuur van een specifieke taal, standaardbibliotheken, enz.;
  • In staat zijn om herbruikbare en uitbreidbare code te schrijven;
  • In staat zijn om code te lezen en leesbare code te schrijven;
  • In staat zijn om code te testen en fouten te verhelpen;
  • Kennis van basisgegevensstructuren en algoritmen.

Er zijn boeken over dit onderwerp, MOOC-cursussen en normaal werk in een goed team. Individuele cursussen op MSCS kunnen helpen bij een deel van het bovenstaande, maar over het algemeen gaat het programma hier niet over. Kennis van talen is ofwel een vereiste voor de cursussen, ofwel wordt ervan uitgegaan dat je ze snel en in de vereiste hoeveelheid beheerst. Zo moest je in de cursus Graduate Introduction to Operating Systems 4 projecten maken met in totaal meer dan 5000 regels C-code, plus ongeveer 10 wetenschappelijke artikelen lezen. In de cursus Artificial Intelligence moest je naast zes moeilijke projecten ook twee extreme examens afleggen: 30 en 60 pagina's met niet de gemakkelijkste problemen in ƩƩn week oplossen.

Er worden doorgaans geen eisen gesteld aan "goede" code wat betreft leesbaarheid. Vaak gebeurt de beoordeling automatisch op basis van geautomatiseerde tests, worden er vaak eisen gesteld aan de prestaties en worden de code en teksten gecontroleerd op plagiaat.

2. De belangrijkste motivatie is om nieuwe kennis toe te passen in de huidige functie

Sommige cursussen kunnen je de tools geven. Maar de vraag is: wat ga je doen met een berg projecten en materialen die al je vrije tijd de komende jaren in beslag zullen nemen? De MSCS-ervaring past wat mij betreft perfect in een grap:

Aan een wetenschapper en popularisator van de wetenschap werd gevraagd naar de doelstellingen en resultaten van een bepaald onderzoek:

Popularisator:
— De resultaten van dit onderzoek hebben geholpen om de hypothese te testen… En hebben ook een belangrijke bijdrage geleverd aan de ontwikkeling van…

Wetenschapper:
- Dit is echt geweldig!

Ik geloof dat je het hele programma alleen zonder verlies kunt doorlopen als het allemaal om de een of andere reden interessant en leuk is. Maar dit verandert niets aan het feit dat werkgevers naar dergelijke opleidingen kijken (vooral in de VS, maar ik denk daarbuiten). Nadat ik op LinkedIn had vermeld dat ik daar studeerde, begon ik verzoeken te ontvangen van recruiters van goede bedrijven in Europa en de VS. Verschillende van mijn kennissen in Toronto maakten carriĆØre of vonden tijdens hun studie een nieuwe baan.

Naast professionele mogelijkheden biedt MSCS ook andere mogelijkheden. Je kunt deelnemen aan interessante onderzoeksprojecten binnen Georgia Tech als je de vereiste vakken succesvol afrondt. De hoofdassistent (TA) bij AI is een Rus die, na een jaar studeren aan OMSCS, naar de campus is overgestapt om in Atlanta te studeren en onderzoek te doen. Voor zover ik weet, is hij van plan te promoveren.

3. Je verwacht het programma in splendid isolation af te ronden

Onder voorwaarden is 50% van de opbrengst van het programma bedoeld als mogelijkheid tot communicatie. OMSCS heeft een grote en actieve community. Voor elke klas wordt een groot team van onderwijsassistenten aangenomen (vaak studenten van hetzelfde programma die de huidige cursus succesvol hebben afgerond). Al deze mensen willen om de een of andere reden samenwerken en studeren. Wat levert communicatie op:

  • Het plezier om te weten dat je niet alleen lijdt;
  • Nieuwe kennissen van over de hele wereld en ontwikkeling van soft skills;
  • De kans om hulp te krijgen en iets te leren;
  • De kans om te helpen en iets te leren;
  • Professioneel netwerken.

De meeste studenten zijn mensen met ervaring in het bedrijfsleven, vaak afdelingshoofden, architecten en zelfs CTO's. Ongeveer 25% heeft geen formele informatica-opleiding, d.w.z. mensen met een vrij diverse ervaring. Aan het begin van het programma had ik 5 jaar ervaring in Java-ontwikkeling bij Yandex.Money, en nu werk ik parttime als onderzoeker bij een medische startup (deep learning in de tandheelkunde).

Veel studenten zijn gemotiveerd en staan ​​open voor communicatie. Je kunt het programma zelfstandig afronden, maar dan investeer je wel 2.5 tot 3 jaar van je tijd (als je de studiekosten meetelt) en krijg je slechts 50% van de mogelijke winst. Voor mij is dit punt de grootste uitdaging, omdat ik twijfel aan mezelf en een taalbarriĆØre heb, maar ik probeer daaraan te werken. We ontmoeten regelmatig collega's die in Toronto wonen. Het zijn allemaal zeer actieve en interessante mensen en gevorderde professionals. Een van hen organiseerde een bijeenkomst met Zvi Galil, de "vader" van het OMSCS-programma, de decaan van de faculteit Informatica aan Georgia Tech, die dit jaar zijn functie neerlegde.

Een voorbeeld van motivatie: er is een legendarische student die het programma combineerde met militaire dienst. Hij was tijdens vluchten verbonden met het forum, deed projecten, volgde lezingen en volgde veldtrainingen. Nu werkt hij bij een onderzoeksinstituut aan Georgia Tech en is hij van plan te promoveren.

4. Geen bereidheid om je serieus aan de tijd te binden

Op het eerste gezicht lijkt OMSCS misschien op een reeks MOOC-cursussen of specialisaties op Coursera of een vergelijkbaar platform. Ik heb verschillende cursussen op Coursera gevolgd, zoals de eerste delen van Cryptografie en Algoritmen van Stanford. Ik heb ook een betaalde online cursus voor masterstudenten aan Stanford gevolgd (die ook door master- en PhD-studenten wordt gevolgd) en gratis naar Stanford's CS231n-colleges (Convolutional Neural Networks for Visual Recognition) geluisterd.

Op basis van mijn ervaring zijn de belangrijkste verschillen tussen online cursussen voor afgestudeerden en gratis MOOC-cursussen:

  • De reeds genoemde veel grotere betrokkenheid en motivatie van onderwijsassistenten, docenten en andere studenten, veel grotere inzet (niemand wil voor altijd naar het programma luisteren, zeker niet omdat er een limiet van zes jaar is);
  • De planning is vrij strikt: in het geval van Georgia Tech zijn alle colleges tegelijk beschikbaar (je kunt ze op je eigen tempo beluisteren). Je kunt het studieboek van tevoren lezen (veel studenten doen dit tijdens pauzes tussen semesters). Maar er zijn projecten, en die hebben deadlines; vaak zijn projecten gekoppeld aan specifieke colleges. Er zijn deadlines voor tentamens (meestal twee per semester). Het is raadzaam om het tempo aan te houden. Hoeveel tijd er per week nodig is, hangt af van de vakken en ervaring. Ik zou niet rekenen op minder dan 10 uur per week voor ƩƩn les. Gemiddeld kost het me 20 uur (soms heel weinig, soms 30 of 40 uur);
  • De projecten zijn complexer en interessanter dan bij MOOC's, en qua omvang ook vele malen groter;
  • Universiteiten en potentiĆ«le werkgevers kijken vaker naar deze cursussen. Georgia Tech bijvoorbeeld vraagt ​​bij aanmelding om "NOT MOOC-achtige cursussen zonder cijferlijst en zonder academische credits".

5. Ik wil dat alles duidelijk, uitgelegd en precies is.

Ten eerste is MSCS geen bacheloropleiding. Er zijn hoorcolleges, maar die geven een vrij algemeen beeld van het onderwerp. Vrijwel alle projecten omvatten actief persoonlijk onderzoek. Dit kan communicatie met medestudenten en onderwijsassistenten (zie punt 3) omvatten, evenals het lezen van boeken, artikelen, enzovoort.

Ten tweede is OMSCS een behoorlijk grote en krachtige infrastructuur met een groep gepassioneerde mensen die cursussen creƫren en onderhouden (zie punt 2). Deze mensen houden van experimenten en uitdagingen. Ze veranderen projecten, experimenteren met vragen in toetsen en examens, veranderen testomgevingen, enzovoort. Dit resulteert in resultaten die niet helemaal voorspelbaar zijn. Mijn ervaring:

  • Er is na een update iets misgegaan in een van de cursussen. servers En deze servers leverden onder belasting geen stabiele testresultaten meer op. Mensen reageerden door een serverfout-emoticon aan hun Slack-berichten toe te voegen en te proberen de nacht door te komen met het indienen van berichten.
  • Bij een andere cursus werden toetsen en examens vrijgegeven met op sommige plaatsen onjuiste of controversiĆ«le antwoorden. Na overleg met studenten werden deze fouten gecorrigeerd, samen met de cijfers. Sommigen namen het rustig op, anderen waren verontwaardigd en vloekten. Voor mij waren alle veranderingen positief en op hun eigen manier zelfs prettig (je doet niets en je cijfer gaat omhoog).

Dit alles zorgt voor wat extra spanning in een toch al spannende achtbaan, maar het sluit goed aan op situaties in het echte leven: je leert hoe je een probleem kunt onderzoeken, problemen kunt oplossen in minder zekere omstandigheden en een dialoog kunt opbouwen met anderen.

OMSCS bij Georgia Tech kent zijn eigen specifieke kenmerken:

  • Georgia Tech is een van de beste technische universiteiten in de Verenigde Staten;
  • Een van de oudste online MSCS;
  • Waarschijnlijk de grootste online MSCS: ~9 studenten in 6 jaar;
  • Een van de goedkoopste MSCS-opleidingen: ongeveer $ 8 voor de hele cursus;
  • Er studeren op elk moment 400-600 mensen in de collegezaal (tegen het einde van het semester is dit meestal minder, en halverwege het semester kun je met een voldoende eindigen, wat geen invloed heeft op je GPA).
  • Niet alle lessen op de campus zijn online beschikbaar (maar de lijst wordt uitgebreid en er is al een heel goede keuze. Er is nog geen sprake van deep learning, maar we geven de hoop niet op).
  • Het is niet eenvoudig om een ​​les binnen te komen vanwege de voorrangswachtrijen en het grote aantal kandidaten (paradoxaal genoeg slaagt bijna iedereen tegen het einde voor Graduate Algorithms);
  • Niet alle lessen zijn gelijk wat betreft de kwaliteit van het materiaal en de inzet van de onderwijsassistenten en docenten, maar er zijn veel goede lessen. Er is veel informatie over specifieke cursussen te vinden op internet (recensies, Reddit, Slack). Je kunt altijd iets naar je smaak kiezen.

Gezien alle details, met een goede motivatie, een actieve houding en een over het algemeen positieve instelling, is dit een interessant en behoorlijk realistisch pad. Ik hoop dat mijn mening over een jaar niet dramatisch verandert en dat deze informatie nuttig zal zijn voor iemand.

Bron: www.habr.com

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers šŸ”„ Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster