Kiel mi trapasas la Retan Majstron pri Komputado, kaj kiu eble ne taŭgas por ĝi

Finigis mian unuan studjaron en la programo Interreta Majstro pri Komputado (OMSCS) ĉe la Kartvelia Instituto pri Teknologio (3 kursoj el 10). Mi volis dividi kelkajn mezajn konkludojn.

Vi ne devus iri tien se:

1. Mi volas lerni kiel programi

Laŭ mia kompreno, en la datumbazo bona programisto bezonas:

  • Koni la strukturon de specifa lingvo, normajn bibliotekojn, ktp.;
  • Estu kapabla skribi reuzeblan kaj etendeblan kodon;
  • Esti kapabla legi kodon kaj skribi legeblan kodon;
  • Povi testi kodon kaj ripari erarojn;
  • Sciu bazajn datumajn strukturojn kaj algoritmojn.

Estas libroj pri ĉi tiu temo, MOOC-kursoj, normala laboro en bona teamo. Individuaj kursoj pri MSCS povas helpi kun iuj el ĉi-supraj, sed ĝenerale ĉi tio ne temas pri la programo. Scio de lingvoj aŭ estas antaŭkondiĉo por la kursoj, aŭ oni supozas, ke oni povas rapide regi ilin laŭ la bezonata mezuro. Ekzemple, en la Diplomiĝinta Enkonduko al Operaciumoj-kurso, estis necese fari 4 projektojn kun totala volumo de 5000+ linioj de C-kodo, plus ĉirkaŭ 10 sciencaj artikoloj devis esti legitaj. En la kurso de Artefarita Inteligenteco, krom ses malfacilaj projektoj, necesis trapasi du ekstremajn ekzamenojn - ene de unu semajno, solvu 30 kaj 60 paĝojn da malfacilaj problemoj.

Plej ofte ne ekzistas postuloj por "bona" ​​kodo laŭ legebleco. Ofte la grado estas agordita aŭtomate surbaze de aŭtotestoj, ofte ekzistas agadopostuloj, kaj kodo kaj tekstoj estas kontrolitaj por plagiato.

2. La ĉefa instigo estas apliki novajn sciojn en la nuna loko

Iuj kursoj povas provizi ilojn. Sed la demando estas, kion vi faros kun alia tuno da projektoj kaj materialoj, kies disvolviĝo prenos vian tutan liberan tempon dum pluraj jaroj. Ŝajnas al mi, ke la MSCS-sperto bone kongruas kun ĉi tiu anekdoto:

Sciencisto kaj popularigisto de scienco estis demandita pri la celoj kaj rezultoj de iu esplorado:

Popularigilo:
— La rezultoj de ĉi tiu studo helpis testi la hipotezon... Kaj ankaŭ faris gravan kontribuon al la evoluo...

Sciencisto:
- Jes, ĉi tio estas nur mirinda!

Mi kredas, ke vi povas trairi la tutan programon sen perdo nur se ial ĝi estas tute interesa kaj amuza. Sed ĉio ĉi ne neas la fakton, ke dungantoj rigardas tian edukadon (precipe en la Ŝtatoj, sed mi pensas ne nur). Post aldoni al LinkedIn informojn, kiujn mi studis tie, mi komencis ricevi petojn de rekrutantoj de bonaj kompanioj el Eŭropo kaj Usono. El la homoj, kiujn mi konas en Toronto, pluraj homoj progresigis sian karieron aŭ trovis novajn laborpostenojn dum siaj studoj.

Krom profesiaj, MSCS malfermas aliajn ŝancojn. Vi povas partopreni en interesaj esplorprojektoj en Georgia Tech se vi sukcese plenumas la postulatajn kursojn. La ĉefinstruista asistanto (TA) ĉe AI estas rusa ulo kiu, post unu jaro da studado ĉe OMSCS, translokiĝis al la kampuso kaj iris studi kaj esplori en Atlanta. Laŭ mia scio, li planas doktoriĝi.

3. Vi atendas kompletigi la programon en belega izoliteco.

Konvencie, 50% de la profito de la programo estas la ŝanco komuniki. OMSCS havas grandan kaj aktivan komunumon. Ĉiu klaso dungas grandan teamon de TAoj (ofte studentoj de la sama programo kiuj sukcese kompletigis la nunan kurson). Ial, ĉiuj ĉi tiuj homoj volas labori kaj studi kune. Kion komunikado donas:

  • La plezuro scii, ke vi ne suferas sole;
  • Novaj konatoj el la tuta mondo kaj disvolviĝo de molaj kapabloj;
  • La ŝanco ricevi helpon kaj lerni ion;
  • Eblo helpi kaj lerni ion;
  • Profesia retigado.

La plej granda parto de studentoj estas homoj kun sperto en la industrio, ofte estroj de fakoj, arkitektoj, eĉ CTOoj. Proksimume 25% ne havas formalan CS-edukon, t.e. homoj kun nur tre diversaj spertoj. Komence de la programo, mi havis 5 jarojn da sperto en Java-disvolviĝo en Yandex.Money, kaj nun mi laboras partatempe kiel esploristo en medicina starto (profunda lernado en dentokuracado).

Multaj studentoj estas motivitaj kaj malfermitaj al komunikado. Vi povas trairi la programon sole, sed kiel rezulto, vi investas 2.5-3 jarojn de via tempo (se vi konsideras laboron) kaj ricevas nur 50% de la ebla profito. Por mi ĉi tiu punkto estas la plej granda malfacilaĵo, ĉar... estas memdubo kaj lingva baro, sed mi provas labori pri tio. Ni regule renkontiĝas kun kolegoj loĝantaj en Toronto. Ĉiuj ili estas sufiĉe aktivaj kaj interesaj uloj kaj altnivelaj profesiuloj, unu el ili organizis renkontiĝon kun Zvi Galil, la "patro" de la programo OMSCS, la dekano de la Fakultato de Komputado Georgia Tech, kiu forlasis sian postenon ĉi-jare.

Ekzemplo pri instigo: estas legenda studento, kiu kombinis kompletigi la programon kaj servi en la armeo. Li konektis al la forumo flugante, kaj faris projektojn kaj aŭskultis prelegojn dum spertado de kampaj ekzercoj. Li nuntempe laboras en esplorinstituto ĉe Georgia Tech kaj planas doktoriĝi.

4. Neniu volemo serioze engaĝiĝi ĝustatempe

Unuavide, OMSCS povas ŝajni esti simila al kolekto de MOOC-kursoj aŭ specialiĝoj sur Coursera aŭ simila platformo. Mi prenis plurajn kursojn pri Coursera, ekzemple, la unuaj partoj de Kriptografio kaj Algoritmoj el Stanfordo. Krome, mi prenis unu pagitan interretan Diplomiĝintan kurson ĉe Stanfordo (MS kaj PhD-studentoj prenas ĝin) kaj aŭskultis prelegojn de Stanfordo CS231n (Konvoluciaj Neŭralaj Retoj por Vida Rekono) senpage.

Surbaze de mia sperto, la ĉefaj diferencoj inter Interretaj diplomiĝaj kursoj kaj senpagaj MOOC-kursoj estas:

  • Jam menciita multe pli granda engaĝiĝo kaj instigo de TA-oj, instruistoj, aliaj lernantoj, multe pli granda engaĝiĝo (neniu volas aŭskulti la programon por ĉiam, precipe ĉar estas limo de 6 jaroj);
  • Sufiĉe strikta templinio: en la kazo de Georgia Tech, ĉiuj prelegoj estas disponeblaj samtempe (vi povas aŭskulti ilin en oportuna tempo). Vi povas legi la lernolibron anticipe (multaj homoj faras tion inter semestroj). Sed estas projektoj, kaj ili havas limdatojn, ofte projektoj estas ligitaj al specifaj prelegoj. Estas limdatoj por ekzamenoj (kutime du po semestro). Estas konsilinde konservi la ritmon. Kiom da tempo semajne vi bezonas dependas de la kursoj kaj sperto. Mi ne atendus <10 horojn semajne por klaso. Averaĝe ĝi prenas al mi 20 (foje tre malmulte, foje ĝi povas esti 30 aŭ 40);
  • Projektoj estas pli kompleksaj kaj interesaj ol en MOOCoj, kaj grandordo pli grandaj;
  • Universitatoj kaj eblaj dungantoj pli rigardas tiajn kursojn. Precipe, dum sendado de kandidatiĝo, Georgia Tech demandas: "NE Listigu ne-gradigitajn, ne-akademiajn kreditajn kursojn de MOOC."

5. Mi volas, ke ĉio estu klara, konciza kaj klara

Unue, MSCS ne estas bakalaŭro. Estas prelegoj, sed ili donas sufiĉe ĝeneralan ideon pri la temo. Pli aŭ minus, ĉiuj projektoj implikas personan aktivan esploradon. Ĝi povas inkluzivi komunikadon kun kunstudantoj kaj TAs (vidu punkton 3), legado de libroj, artikoloj, ktp.

Due, OMSCS estas sufiĉe granda kaj potenca infrastrukturo kun amaso da pasiaj homoj kreantaj kaj konservantaj kursojn (vidu punkton 2). Ĉi tiuj homoj ŝatas eksperimentojn kaj defiojn. Ili ŝanĝas projektojn, eksperimentas kun demandoj en testoj kaj ekzamenoj, ŝanĝas testajn mediojn, ktp. Kiel rezulto, ĉi tio rezultigas kelkajn ne tute antaŭvideblajn rezultojn. Laŭ mia sperto:

  • En unu kurso, io misfunkciis post ĝisdatigado de la serviloj kaj ĉi tiuj serviloj ĉesis produkti ajnajn stabilajn testrezultojn sub ŝarĝo. Homoj reagis aldonante rideton kun servila eraro en la malstreĉo kaj noktaj provoj trapasi kun submetadoj;
  • Alia kurso publikigis testojn kaj ekzamenojn kun iuj malĝustaj aŭ polemikaj respondoj. Surbaze de diskutoj kun studentoj, ĉi tiuj eraroj estis korektitaj kune kun la notoj. Iuj reagis trankvile, aliaj indignis kaj malbenis. Ĉiuj ŝanĝoj estis pluso por mi kaj ĝi estis eĉ agrabla siamaniere (vi faras nenion, sed via poentaro kreskas).

Ĉio ĉi, kompreneble, aldonas iom da streso al jam kruta onda fervojo, sed ĉiuj ĉi aferoj bone rilatas al la realaĵoj de la vivo: ili instruas vin esplori problemon, solvi problemojn en kondiĉoj de malpli certeco kaj konstrui dialogon kun aliaj homoj.

OMSCS ĉe Georgia Tech havas siajn proprajn specifaĵojn:

  • Georgia Tech estas unu el la ĉefaj teknikaj universitatoj en Usono;
  • Unu el la plej malnovaj interretaj MSCS;
  • Verŝajne la plej granda interreta MSCS: ~9 mil studentoj en 6 jaroj;
  • Unu el la plej malmultekostaj MSCS: ĉirkaŭ 8 mil dolaroj por ĉiu trejnado;
  • Estas 400-600 homoj studantaj en klasoj samtempe (kutime malpli ĝis la fino; meze de la semestro vi povas foriri kun grado de W, kiu ne influas vian GPA);
  • Ne ĉiuj enuniversitataj klasoj estas disponeblaj interrete (sed la listo pligrandiĝas kaj jam estas tre bona elekto; ankoraŭ ne ekzistas profunda lernado, sed ni ne perdas esperon);
  • Ne estas facile eniri en ajnan klason pro prioritataj vicoj kaj granda nombro da kandidatoj (Diplomiĝintaj Algoritmoj, paradokse, preskaŭ ĉiuj pasas al la fino);
  • Ne ĉiuj klasoj estas egalaj en kvalito de materialoj kaj agado de TAs kaj profesoroj, sed estas multaj bonaj klasoj. Estas multaj informoj en la Interreto pri specifaj kursoj (recenzoj, reddit, slack). Vi ĉiam povas elekti ion laŭ via gusto.

Konsiderante ĉiujn specifaĵojn, kun bona nivelo de instigo, aktiva pozicio kaj ĝenerale pozitiva perspektivo, ĉi tio estas interesa kaj tre realisma vojo. Mi esperas, ke post unu jaro mia opinio ne radikale ŝanĝiĝos, kaj ke ĉi tiu informo estos utila al iu.

fonto: www.habr.com

Aldoni komenton