Hvordan jeg består Online Master of Science i Datalogi, og hvem er måske ikke egnet til det

Fuldførte mit første studieår i Online Master of Science in Computer Science (OMSCS)-programmet på Georgia Institute of Technology (3 kurser ud af 10). Jeg ville gerne dele nogle mellemliggende konklusioner.

Du bør ikke tage dertil, hvis:

1. Jeg vil gerne lære at programmere

Efter min forståelse har en god programmør brug for i databasen:

  • Kende strukturen af ​​et specifikt sprog, standardbiblioteker osv.;
  • Kunne skrive genbrugelig og udvidelsesbar kode;
  • Kunne læse kode og skrive læsbar kode;
  • Kunne teste kode og rette fejl;
  • Kende grundlæggende datastrukturer og algoritmer.

Der er bøger om dette emne, MOOC kurser, normalt arbejde i et godt team. Enkelte kurser om MSCS kan hjælpe med nogle af ovenstående, men overordnet er det ikke det, programmet handler om. Kendskab til sprog er enten en forudsætning for kurserne, eller det forudsættes, at du hurtigt kan mestre dem i det nødvendige omfang. For eksempel var det i Graduate Introduction to Operating Systems-kurset nødvendigt at lave 4 projekter med et samlet volumen på 5000+ linjer C-kode, plus at der skulle læses omkring 10 videnskabelige artikler. På kunstig intelligens-kurset var det udover seks svære projekter nødvendigt at bestå to ekstreme eksamener - inden for en uge løse 30 og 60 sider med svære problemer.

Oftest stilles der ingen krav til "god" kode i forhold til læsbarhed. Ofte sættes karakteren automatisk ud fra autotest, der er ofte præstationskrav, og kode og tekster tjekkes for plagiat.

2. Hovedmotivationen er at anvende ny viden på det nuværende sted

Nogle kurser kan give værktøjer. Men spørgsmålet er, hvad du vil gøre med endnu et ton af projekter og materialer, hvis udvikling vil tage al din fritid i flere år. Det forekommer mig, at MSCS-oplevelsen passer godt med denne anekdote:

En videnskabsmand og populariserer af videnskab blev spurgt om målene og resultaterne af noget forskning:

Popularisator:
— Resultaterne af denne undersøgelse hjalp med at teste hypotesen... Og ydede også et væsentligt bidrag til udviklingen...

Videnskabsmand:
- Ja, det er bare fandeme fantastisk!

Jeg tror på, at du kun kan gennemgå hele programmet uden tab, hvis det af en eller anden grund er interessant og sjovt. Men alt dette udelukker ikke det faktum, at arbejdsgivere ser på sådan uddannelse (især i staterne, men jeg tror ikke kun). Efter at have tilføjet oplysninger til LinkedIn om, at jeg studerede der, begyndte jeg at modtage forespørgsler fra rekrutterere af gode virksomheder fra Europa og staterne. Af de mennesker, jeg kender i Toronto, har flere mennesker avanceret deres karriere eller fundet nyt job under deres studier.

Ud over de professionelle åbner MSCS op for andre muligheder. Du kan blive involveret i interessante forskningsprojekter inden for Georgia Tech, hvis du gennemfører de nødvendige kurser. Cheflærerassistenten (TA) på AI er en russisk fyr, der efter et års studier på OMSCS flyttede til campus og tog for at studere og forske i Atlanta. Så vidt jeg ved, har han planer om at tage en ph.d.

3. Du forventer at gennemføre programmet i glimrende isolation.

Konventionelt er 50 % af overskuddet fra programmet muligheden for at kommunikere. OMSCS har et stort og aktivt fællesskab. Hver klasse beskæftiger et stort team af TA'er (ofte studerende fra det samme program, som har gennemført det nuværende kursus med succes). Af en eller anden grund ønsker alle disse mennesker at arbejde og studere sammen. Hvad kommunikation giver:

  • Fornøjelsen ved at vide, at du ikke lider alene;
  • Nye bekendtskaber fra hele verden og udvikling af bløde færdigheder;
  • Muligheden for at få hjælp og lære noget;
  • Mulighed for at hjælpe og lære noget;
  • Professionelt netværk.

Hovedparten af ​​de studerende er folk med erfaring i branchen, ofte afdelingsledere, arkitekter, endda CTO'er. Cirka 25 % har ikke formel CS-uddannelse, dvs. mennesker med ganske mange forskellige oplevelser. I starten af ​​programmet havde jeg 5 års erfaring med Java-udvikling i Yandex.Money, og nu arbejder jeg på deltid som forsker i en medicinsk startup (deep learning i tandpleje).

Mange elever er motiverede og åbne for kommunikation. Du kan gennemgå programmet alene, men som et resultat investerer du 2.5-3 år af din tid (hvis du tager arbejde i betragtning) og modtager kun 50 % af det mulige overskud. For mig er dette punkt den største vanskelighed, fordi... der er selvtvivl og en sprogbarriere, men jeg prøver at arbejde på det. Vi mødes jævnligt med kolleger, der bor i Toronto. Alle af dem er ret aktive og interessante fyre og avancerede fagfolk, en af ​​dem organiserede et møde med Zvi Galil, "faderen" til OMSCS-programmet, dekanen for fakultetet for computing Georgia Tech, som forlod sin stilling i år.

Et eksempel om motivation: der er en legendarisk studerende, der kombinerede at gennemføre programmet og tjene i hæren. Han tilsluttede sig forummet, mens han fløj, og lavede projekter og lyttede til foredrag, mens han gennemgik feltøvelser. Han arbejder i øjeblikket på et forskningsinstitut på Georgia Tech og planlægger at forfølge en ph.d.

4. Ingen vilje til at forpligte sig seriøst til tiden

Ved første øjekast kan OMSCS se ud til at ligne en samling af MOOC-kurser eller specialiseringer på Coursera eller en lignende platform. Jeg tog flere kurser på Coursera, for eksempel de første dele af Cryptography and Algorithms fra Stanford. Derudover tog jeg et betalt online Graduate-kursus på Stanford (MS- og PhD-studerende tager det) og lyttede til forelæsninger fra Stanford CS231n (Convolutional Neural Networks for Visual Recognition) gratis.

Baseret på min erfaring er de vigtigste forskelle mellem online kandidatkurser og gratis MOOC kurser:

  • Allerede nævnt meget større involvering og motivation af TA'er, instruktører, andre studerende, meget større engagement (ingen ønsker at lytte til programmet for evigt, især da der er en grænse på 6 år);
  • En ret streng tidslinje: i tilfældet med Georgia Tech er alle foredrag tilgængelige på én gang (du kan lytte til dem på et passende tidspunkt). Du kan læse lærebogen på forhånd (mange gør dette mellem semestrene). Men der er projekter, og de har deadlines, ofte er projekter knyttet til specifikke foredrag. Der er deadlines for eksamen (normalt to pr. semester). Det er tilrådeligt at holde tempoet. Hvor meget tid om ugen du har brug for afhænger af kurserne og erfaringen. Jeg ville ikke forvente <10 timer om ugen pr. klasse. I gennemsnit tager det mig 20 (nogle gange meget lidt, nogle gange kan det være 30 eller 40);
  • Projekter er mere komplekse og interessante end i MOOCs, og en størrelsesorden større;
  • Universiteter og potentielle arbejdsgivere kigger mere på sådanne kurser. Især, når du indsender en ansøgning, spørger Georgia Tech: "NOT List non-graded, non-akademisk credit MOOC-type coursework."

5. Jeg ønsker, at alt skal være klart, kortfattet og klart

For det første er MSCS ikke en bachelorgrad. Der er forelæsninger, men de giver en ret generel idé om emnet. Plus eller minus, alle projekter involverer personlig aktiv forskning. Det kan omfatte kommunikation med medstuderende og TA'er (se punkt 3), læsning af bøger, artikler mv.

For det andet er OMSCS en ret stor og kraftfuld infrastruktur med en flok passionerede mennesker, der skaber og vedligeholder kurser (se punkt 2). Disse mennesker kan lide eksperimenter og udfordringer. De skifter projekter, eksperimenterer med spørgsmål i test og eksamener, skifter testmiljøer mv. Som følge heraf resulterer dette i nogle ikke helt forudsigelige resultater. Efter min erfaring:

  • I et kursus gik noget galt efter opdatering af serverne, og disse servere holdt op med at producere stabile testresultater under belastning. Folk reagerede ved at tilføje en smiley med en serverfejl i de sløve og natlige forsøg på at komme igennem med indlæg;
  • Et andet kursus frigav prøver og eksamener med nogle forkerte eller kontroversielle svar. På baggrund af diskussioner med eleverne blev disse fejl rettet sammen med karaktererne. Nogle reagerede roligt, andre var indignerede og forbandede. For mig var alle ændringerne et plus, og det var endda behageligt på sin egen måde (du gør ikke noget, men din score vokser).

Alt dette tilføjer selvfølgelig lidt stress til en allerede stejl rutsjebane, men alle disse ting relaterer sig godt til livets realiteter: de lærer dig at udforske et problem, løse problemer under forhold med mindre sikkerhed og opbygge en dialog med andre mennesker.

OMSCS hos Georgia Tech har sine egne detaljer:

  • Georgia Tech er et af de bedste tekniske universiteter i USA;
  • En af de ældste online MSCS;
  • Sandsynligvis den største online MSCS: ~9 tusind studerende på 6 år;
  • En af de mest billige MSCS: omkring 8 tusind dollars for al træning;
  • Der er 400-600 mennesker, der studerer i klasser ad gangen (normalt færre ved slutningen; midt i semesteret kan du gå ud med en karakter på W, hvilket ikke påvirker din GPA);
  • Ikke alle klasser på campus er tilgængelige online (men listen udvides, og der er allerede et meget godt valg; der er ingen dyb læring endnu, men vi mister ikke håbet);
  • Det er ikke let at komme ind i nogen klasse på grund af prioriterede køer og et stort antal ansøgere (Graduate Algorithms, paradoksalt nok passerer næsten alle mod slutningen);
  • Ikke alle klasser er lige i kvalitet af materialer og aktivitet hos TA'er og professorer, men der er mange gode klasser. Der er meget information på internettet om specifikke kurser (anmeldelser, reddit, slack). Du kan altid vælge noget, der falder i din smag.

Under hensyntagen til alle detaljerne, med et godt motivationsniveau, en aktiv position og et generelt positivt syn, er dette en interessant og meget realistisk vej. Jeg håber, at min mening om et år ikke vil ændre sig radikalt, og at denne information vil være nyttig for nogen.

Kilde: www.habr.com

Tilføj en kommentar