Kuinka suoritan tietojenkäsittelytieteen verkkomaisterin tutkinnon ja kuka ei ehkä sovellu siihen

Suoritin ensimmäisen opiskeluvuoteni tietojenkäsittelytieteen online-maisteriohjelmassa (OMSCS) Georgia Institute of Technologyssa (3 kurssia 10:stä). Halusin jakaa muutaman välipäätelmän.

Sinun ei pitäisi mennä sinne, jos:

1. Haluan oppia ohjelmoimaan

Ymmärtääkseni tietokannassa hyvä ohjelmoija tarvitsee:

  • Tunne tietyn kielen rakenne, standardikirjastot jne.;
  • Osaat kirjoittaa uudelleen käytettävää ja laajennettavaa koodia;
  • Osaat lukea koodia ja kirjoittaa luettavaa koodia;
  • Osaat testata koodia ja korjata virheet;
  • Tunne perustietorakenteet ja -algoritmit.

Tästä aiheesta löytyy kirjoja, MOOC-kursseja, normaalia työtä hyvässä tiimissä. Yksittäiset MSCS-kurssit voivat auttaa joihinkin yllä olevista, mutta yleisesti tämä ei ole ohjelman tarkoitus. Kielten taito on joko kurssin edellytys tai oletetaan, että osaat ne nopeasti tarvittavassa määrin. Esimerkiksi Graduate Introduction to Operating Systems -kurssilla piti tehdä 4 projektia, joiden kokonaismäärä oli yli 5000 riviä C-koodia ja lisäksi piti lukea noin 10 tieteellistä artikkelia. Tekoälykurssilla kuuden vaikean projektin lisäksi oli suoritettava kaksi äärimmäistä koetta - viikon sisällä ratkaista 30 ja 60 sivua vaikeita ongelmia.

Useimmiten "hyvälle" koodille ei ole vaatimuksia luettavuuden kannalta. Usein arvosana asetetaan automaattisesti automaattisten testien perusteella, usein on suorituskykyvaatimuksia ja koodi ja tekstit tarkistetaan plagioinnin varalta.

2. Päämotivaatio on uuden tiedon soveltaminen nykyisessä paikassa

Jotkut kurssit voivat tarjota työkaluja. Mutta kysymys kuuluu, mitä aiot tehdä toisella tonnilla projekteja ja materiaaleja, joiden kehittäminen vie kaiken vapaa-ajan useita vuosia. Minusta näyttää siltä, ​​​​että MSCS-kokemus sopii hyvin tähän anekdootin:

Tiedemieheltä ja tieteen popularisoijalta kysyttiin joidenkin tutkimusten tavoitteista ja tuloksista:

Popularisoija:
— Tämän tutkimuksen tulokset auttoivat testaamaan hypoteesia... Ja myös vaikuttaneet merkittävästi kehitykseen...

Tiedemies:
- Kyllä, tämä on aivan mahtavaa!

Uskon, että voit käydä läpi koko ohjelman ilman menetyksiä vain, jos se jostain syystä on mielenkiintoista ja hauskaa. Mutta kaikki tämä ei sulje pois sitä tosiasiaa, että työnantajat katsovat tällaista koulutusta (etenkin Yhdysvalloissa, mutta mielestäni ei vain). Lisättyään LinkedIniin tietoja opiskelustani siellä, aloin saada pyyntöjä hyvien yritysten rekrytoijilta Euroopasta ja osavaltioista. Torontossa tuntemistani ihmisistä useat ovat edenneet urallaan tai löytäneet uusia töitä opintojensa aikana.

Ammattimaisten lisäksi MSCS avaa muita mahdollisuuksia. Voit osallistua mielenkiintoisiin tutkimusprojekteihin Georgia Techissä, jos suoritat vaaditut kurssit onnistuneesti. AI:n pääopetusassistentti (TA) on venäläinen kaveri, joka vuoden opiskeltuaan OMSCS:ssä siirtyi kampukselle ja meni opiskelemaan ja tekemään tutkimusta Atlantaan. Sikäli kuin tiedän, hän suunnittelee tohtorin tutkinnon suorittamista.

3. Odotat suorittavasi ohjelman loistavassa eristyksissä.

Perinteisesti 50 % ohjelman tuotosta on mahdollisuus kommunikoida. OMSCS:llä on suuri ja aktiivinen yhteisö. Jokaisella luokalla työskentelee suuri joukko TA:ita (usein saman ohjelman opiskelijoita, jotka ovat suorittaneet menestyksekkäästi nykyisen kurssin). Jostain syystä kaikki nämä ihmiset haluavat työskennellä ja opiskella yhdessä. Mitä viestintä antaa:

  • Ilo tietää, että et kärsi yksin;
  • Uusia tuttavuuksia eri puolilta maailmaa ja pehmeiden taitojen kehittäminen;
  • Mahdollisuus saada apua ja oppia jotain;
  • Mahdollisuuden auttaa ja oppia jotain;
  • Ammattimainen verkostoituminen.

Suurin osa opiskelijoista on alan kokemusta omaavia ihmisiä, usein osastojen päälliköitä, arkkitehteja, jopa teknisiä johtajia. Noin 25 %:lla ei ole muodollista tietotekniikan koulutusta, ts. ihmisiä, joilla on vain erilaisia ​​kokemuksia. Ohjelman alussa minulla oli 5 vuoden kokemus Java-kehityksestä Yandex.Moneyssa, ja nyt työskentelen osa-aikaisena tutkijana lääketieteen startupissa (hammaslääketieteen syväoppiminen).

Monet opiskelijat ovat motivoituneita ja avoimia kommunikaatiolle. Voit käydä ohjelman läpi yksin, mutta sen seurauksena sijoitat 2.5-3 vuotta ajastasi (jos huomioi työ) ja saat vain 50% mahdollisesta voitosta. Minulle tämä kohta on suurin vaikeus, koska... epäilyksiä ja kielimuuria on, mutta yritän työskennellä sen eteen. Tapaamme säännöllisesti Torontossa asuvien kollegoiden kanssa. He kaikki ovat varsin aktiivisia ja mielenkiintoisia tyyppejä ja edistyneitä ammattilaisia, yksi heistä järjesti tapaamisen Zvi Galilin, OMSCS-ohjelman "isän", Georgia Techin laskentatieteellisen tiedekunnan dekaanin kanssa, joka jätti tehtävänsä tänä vuonna.

Esimerkki motivaatiosta: siellä on legendaarinen opiskelija, joka yhdisti ohjelman suorittamisen ja armeijassa palvelemisen. Hän liittyi foorumiin lentäessään ja teki projekteja ja kuunteli luentoja kenttäharjoituksissa. Hän työskentelee tällä hetkellä Georgia Techin tutkimuslaitoksessa ja aikoo jatkaa tohtorintutkintoa.

4. Ei halua sitoutua vakavasti ajoissa

Ensi silmäyksellä OMSCS saattaa näyttää samanlaiselta kuin kokoelma MOOC-kursseja tai erikoisaloja Courseralla tai vastaavalla alustalla. Kävin useita Courseran kursseja, esimerkiksi kryptografian ja algoritmien ensimmäiset osat Stanfordista. Lisäksi suoritin yhden maksullisen online Graduate -kurssin Stanfordissa (MS- ja tohtoriopiskelijat käyvät sen) ja kuuntelin Stanford CS231n (Convolutional Neural Networks for Visual Recognition) luentoja ilmaiseksi.

Kokemukseni perusteella tärkeimmät erot online-tutkintokurssien ja ilmaisten MOOC-kurssien välillä ovat:

  • Mainittu jo paljon suurempi TA:iden, ohjaajien, muiden opiskelijoiden osallistuminen ja motivaatio, paljon suurempi sitoutuminen (kukaan ei halua kuunnella ohjelmaa ikuisesti, varsinkin kun siinä on 6 vuoden raja);
  • Melko tiukka aikajana: Georgia Techin tapauksessa kaikki luennot ovat saatavilla kerralla (voit kuunnella niitä sopivaan aikaan). Voit lukea oppikirjan etukäteen (monet tekevät tämän lukukausien välillä). Mutta on projekteja, ja niillä on määräajat, usein projektit on sidottu tiettyihin luentoihin. Kokeille on asetettu määräaikoja (yleensä kaksi per lukukausi). Vauhtia kannattaa pitää yllä. Kuinka paljon aikaa viikossa tarvitset, riippuu kursseista ja kokemuksesta. En odottaisi alle 10 tuntia viikossa per luokka. Keskimäärin se kestää minulta 20 (joskus hyvin vähän, joskus se voi olla 30 tai 40);
  • Projektit ovat monimutkaisempia ja mielenkiintoisempia kuin MOOC:issa ja suuruusluokkaa suurempia;
  • Yliopistot ja mahdolliset työnantajat etsivät enemmän tällaisia ​​kursseja. Erityisesti Georgia Tech kysyy hakemusta jättäessään: "ÄLÄ luettele arvostelemattomia, ei-akateemisen opintosuoritusten MOOC-tyyppisiä kursseja."

5. Haluan kaiken olevan selkeää, tiivistä ja selkeää

Ensinnäkin MSCS ei ole kandidaatin tutkinto. Luentoja on, mutta ne antavat melko yleiskuvan aiheesta. Plus tai miinus, kaikki projektit sisältävät henkilökohtaista aktiivista tutkimusta. Se voi sisältää kommunikointia opiskelutovereiden ja teknisten asiantuntijoiden kanssa (katso kohta 3), kirjojen, artikkeleiden jne. lukemista.

Toiseksi, OMSCS on melko suuri ja tehokas infrastruktuuri, jossa on joukko intohimoisia ihmisiä, jotka luovat ja ylläpitävät kursseja (katso kohta 2). Nämä ihmiset pitävät kokeista ja haasteista. He muuttavat projekteja, kokeilevat kysymyksiä testeissä ja kokeissa, muuttavat testiympäristöjä jne. Tämän seurauksena tämä johtaa joihinkin ei täysin ennustettavissa oleviin tuloksiin. Minun kokemukseni mukaan:

  • Yhdellä kurssilla jotain meni pieleen palvelimien päivityksen jälkeen ja nämä palvelimet lakkasivat tuottamasta vakaita testituloksia kuormitettuna. Ihmiset reagoivat lisäämällä hymiön ja palvelinvirheen löysässä ja öisissä yrityksissä päästä läpi lähetysten kanssa;
  • Toinen kurssi julkaisi testejä ja kokeita, joissa oli virheellisiä tai kiistanalaisia ​​vastauksia. Opiskelijoiden kanssa käytyjen keskustelujen perusteella nämä virheet korjattiin arvosanojen mukana. Jotkut reagoivat rauhallisesti, toiset suuttuivat ja kirosivat. Kaikki muutokset olivat minulle plussaa ja se oli jopa omalla tavallaan miellyttävää (et tee mitään, mutta pisteesi kasvaa).

Tämä kaikki tietysti lisää hieman stressiä jo ennestään jyrkälle vuoristoradalle, mutta kaikki nämä asiat liittyvät hyvin elämän todellisuuteen: ne opettavat sinua tutkimaan ongelmaa, ratkaisemaan ongelmia epävarmoissa olosuhteissa ja rakentamaan dialogia muut ihmiset.

Georgia Techin OMSCS:llä on omat erityispiirteensä:

  • Georgia Tech on yksi Yhdysvaltojen parhaista teknisistä yliopistoista;
  • Yksi vanhimmista online-MSCS:istä;
  • Todennäköisesti suurin online-MSCS: ~9 tuhatta opiskelijaa 6 vuodessa;
  • Yksi edullisimmista MSCS:istä: noin 8 tuhatta dollaria kaikesta koulutuksesta;
  • Luokilla opiskelee kerrallaan 400-600 henkilöä (yleensä vähemmän lopussa; lukukauden puolivälissä voit lähteä arvosanalla W, mikä ei vaikuta GPA:han);
  • Kaikki kampuksella olevat tunnit eivät ole saatavilla verkossa (mutta luettelo laajenee ja siellä on jo erittäin hyvä valinta; syvällistä oppimista ei vielä ole, mutta emme menetä toivoa);
  • Mihinkään luokalle ei ole helppoa päästä prioriteettijonojen ja hakijoiden suuren määrän vuoksi (Graduate Algorithms, paradoksaalisesti, melkein kaikki läpäisevät loppua kohti);
  • Kaikki luokat eivät ole samanarvoisia materiaalien laadussa ja TA:iden ja professorien aktiivisuudessa, mutta hyviä luokkia on monia. Internetissä on paljon tietoa tietyistä kursseista (arvostelut, reddit, slack). Voit aina valita jotain makusi mukaan.

Kun otetaan huomioon kaikki erityispiirteet, hyvällä motivaatiotasolla, aktiivisella asenteella ja yleisesti positiivisella näkemyksellä, tämä on mielenkiintoinen ja erittäin realistinen polku. Toivon, että vuoden kuluttua mielipiteeni ei muutu radikaalisti ja että tämä tieto on hyödyllistä jollekin.

Lähde: will.com

Lisää kommentti