Am finalizat primul an de studiu în programul de Master online în științe informatice (OMSCS) la Institutul de Tehnologie din Georgia (3 cursuri din 10). Am vrut să împărtășesc câteva concluzii intermediare.
Nu ar trebui să mergi acolo dacă:
1. Vreau să învăț cum să programez
După înțelegerea mea, în baza de date un programator bun are nevoie de:
- Cunoaște structura unui anumit limbaj, biblioteci standard etc.;
- Să poată scrie cod reutilizabil și extensibil;
- Să fie capabil să citească cod și să scrie cod care poate fi citit;
- Să fie capabil să testeze codul și să remedieze erorile;
- Cunoașterea structurilor de date și a algoritmilor de bază.
Există cărți pe această temă, cursuri MOOC, muncă normală într-o echipă bună. Cursurile individuale despre MSCS pot ajuta cu unele dintre cele de mai sus, dar în general nu este vorba despre acest program. Cunoașterea limbilor străine este fie o condiție prealabilă pentru cursuri, fie se presupune că le puteți stăpâni rapid în măsura necesară. De exemplu, la cursul de absolvent Introducere în sistemele de operare a fost necesar să se realizeze 4 proiecte cu un volum total de peste 5000 de linii de cod C, plus trebuiau citite aproximativ 10 lucrări științifice. La cursul de Inteligență artificială, pe lângă șase proiecte dificile, a fost necesară promovarea a două examene extreme - în decurs de o săptămână, rezolvați 30 și 60 de pagini de probleme dificile.
Cel mai adesea nu există cerințe pentru codul „bun” în ceea ce privește lizibilitatea. Adesea, nota este setată automat pe baza autotestelor, există adesea cerințe de performanță, iar codul și textele sunt verificate pentru plagiat.
2. Motivația principală este aplicarea noilor cunoștințe în locul actual
Unele cursuri pot oferi instrumente. Dar întrebarea este ce vei face cu încă o tonă de proiecte și materiale, a căror dezvoltare îți va lua tot timpul liber timp de câțiva ani. Mi se pare că experiența MSCS se potrivește bine cu această anecdotă:
Un om de știință și popularizator al științei a fost întrebat despre obiectivele și rezultatele unor cercetări:
Popularizator:
— Rezultatele acestui studiu au ajutat la testarea ipotezei... Și, de asemenea, au avut o contribuție semnificativă la dezvoltarea...
Om de stiinta:
- Da, asta e al naibii de minunat!
Cred că poți parcurge întregul program fără pierderi numai dacă, dintr-un motiv oarecare, totul este interesant și distractiv. Dar toate acestea nu neagă faptul că angajatorii se uită la o astfel de educație (mai ales în State, dar cred că nu numai). După ce am adăugat pe LinkedIn informații pe care le studiam acolo, am început să primesc solicitări de la recrutori de companii bune din Europa și State. Dintre oamenii pe care îi cunosc în Toronto, mai mulți și-au avansat în cariera sau și-au găsit noi locuri de muncă în timpul studiilor.
Pe lângă cele profesionale, MSCS deschide și alte oportunități. Vă puteți implica în proiecte de cercetare interesante în cadrul Georgia Tech dacă finalizați cu succes cursurile solicitate. Asistentul șef de profesor (TA) la AI este un tip rus care, după un an de studii la OMSCS, s-a transferat în campus și a plecat să studieze și să facă cercetare în Atlanta. Din câte știu eu, plănuiește să obțină un doctorat.
3. Vă așteptați să finalizați programul într-o izolare splendidă.
În mod convențional, 50% din profitul din program este oportunitatea de a comunica. OMSCS are o comunitate mare și activă. Fiecare clasă angajează o echipă mare de AT (deseori studenți din același program care au absolvit cu succes cursul curent). Din anumite motive, toți acești oameni vor să lucreze și să studieze împreună. Ce oferă comunicarea:
- Plăcerea de a ști că nu suferi singur;
- Noi cunoștințe din toată lumea și dezvoltarea abilităților soft;
- Oportunitatea de a primi ajutor și de a învăța ceva;
- Oportunitatea de a ajuta și de a învăța ceva;
- Rețele profesionale.
Cea mai mare parte a studenților sunt oameni cu experiență în industrie, adesea șefi de departamente, arhitecți, chiar și CTO. Aproximativ 25% nu au educație formală CS, adică. oameni cu o varietate de experiențe. La începutul programului, aveam 5 ani de experiență în dezvoltarea Java în Yandex.Money, iar acum lucrez part-time ca cercetător într-un startup medical (deep learning în stomatologie).
Mulți studenți sunt motivați și deschiși către comunicare. Poți finaliza singur programul, dar ca urmare, investești 2.5-3 ani din timpul tău (dacă iei în calcul munca) și primești doar 50% din profitul posibil. Pentru mine, acest punct este cea mai mare dificultate, pentru că... există îndoială de sine și o barieră lingvistică, dar încerc să lucrez la asta. Ne întâlnim în mod regulat cu colegii care locuiesc în Toronto. Toți sunt băieți destul de activi și interesanți și profesioniști avansați, unul dintre ei a organizat o întâlnire cu Zvi Galil, „părintele” programului OMSCS, decanul Facultății de Calcul Georgia Tech, care și-a părăsit funcția în acest an.
Un exemplu despre motivație: există un student legendar care a combinat finalizarea programului și servirea în armată. S-a conectat la forum în timp ce zbura, a făcut proiecte și a ascultat prelegeri în timp ce făcea exerciții pe teren. În prezent lucrează la un institut de cercetare la Georgia Tech și intenționează să urmeze un doctorat.
4. Nicio dorință de a se angaja serios la timp
La prima vedere, OMSCS poate părea similar cu o colecție de cursuri sau specializări MOOC pe Coursera sau o platformă similară. Am urmat mai multe cursuri despre Coursera, de exemplu, primele părți din Criptografie și algoritmi de la Stanford. În plus, am urmat un curs de absolvire online plătit la Stanford (studenții MS și doctoranzi îl iau) și am ascultat gratuit prelegeri de la Stanford CS231n (Rețele neuronale convoluționale pentru recunoaștere vizuală).
Pe baza experienței mele, principalele diferențe dintre cursurile absolvente online și cursurile gratuite MOOC sunt:
- Am menționat deja implicarea și motivarea mult mai mare a AT, instructorilor, altor studenți, angajament mult mai mare (nimeni nu vrea să asculte programul pentru totdeauna, mai ales că există o limită de 6 ani);
- O cronologie destul de strictă: în cazul Georgia Tech, toate prelegerile sunt disponibile simultan (le puteți asculta la un moment convenabil). Puteți citi manualul în avans (mulți oameni fac asta între semestre). Dar există proiecte și au termene limită, adesea proiectele sunt legate de prelegeri specifice. Există termene limită pentru examene (de obicei două pe semestru). Este indicat să mențineți ritmul. Cât timp pe săptămână aveți nevoie depinde de cursuri și de experiență. Nu m-aș aștepta la mai puțin de 10 ore pe săptămână pe clasă. În medie îmi ia 20 (uneori foarte puțin, uneori poate fi 30 sau 40);
- Proiectele sunt mai complexe și mai interesante decât în MOOC și cu un ordin de mărime mai mari;
- Universitățile și potențialii angajatori caută mai mult la astfel de cursuri. În special, atunci când depune o cerere, Georgia Tech întreabă: „NU Enumera cursuri de tip MOOC nenotate, fără credite academice.”
5. Vreau ca totul să fie clar, concis și clar
În primul rând, MSCS nu este o diplomă de licență. Există prelegeri, dar oferă o idee destul de generală a subiectului. În plus sau în minus, toate proiectele implică cercetare personală activă. Poate include comunicarea cu colegii studenți și AT (a se vedea punctul 3), lectura de cărți, articole etc.
În al doilea rând, OMSCS este o infrastructură destul de mare și puternică, cu o grămadă de oameni pasionați care creează și mențin cursuri (vezi punctul 2). Acești oameni le plac experimentele și provocările. Ei schimbă proiecte, experimentează cu întrebări în teste și examene, schimbă mediile de testare etc. Ca urmare, acest lucru are ca rezultat unele rezultate care nu sunt complet previzibile. In experienta mea:
- Ceva a mers prost la un curs după o actualizare. servere Și aceste servere au încetat să mai producă rezultate stabile ale testelor sub sarcină. Oamenii au răspuns adăugând un emoticon de eroare de server pe Slack-ul lor și încercând să trimită mesajul până târziu în noapte.
- Un alt curs a lansat teste și examene cu unele răspunsuri incorecte sau controversate. Pe baza discuțiilor cu elevii, aceste erori au fost corectate odată cu notele. Unii au reacționat calm, alții au fost indignați și înjurăți. Pentru mine, toate schimbările au fost un plus și chiar a fost plăcut în felul lui (nu faci nimic, dar scorul tău crește).
Toate acestea, desigur, adaugă puțin stres unui roller coaster deja abrupt, dar toate aceste lucruri se leagă bine de realitățile vieții: te învață să explorezi o problemă, să rezolvi problemele în condiții de mai puțină siguranță și să construiești un dialog cu alti oameni.
OMSCS la Georgia Tech are propriile sale specificități:
- Georgia Tech este una dintre universitățile tehnice de top din Statele Unite;
- Unul dintre cele mai vechi MSCS online;
- Probabil cel mai mare MSCS online: ~9 mii de studenți în 6 ani;
- Unul dintre cele mai ieftine MSCS: aproximativ 8 mii de dolari pentru toate antrenamentele;
- Sunt 400-600 de oameni care studiază la ore la un moment dat (de obicei mai puțin până la sfârșit; la jumătatea semestrului poți pleca cu nota W, care nu îți afectează GPA);
- Nu toate cursurile din campus sunt disponibile online (dar lista se extinde și există deja o alegere foarte bună; încă nu există învățare profundă, dar nu ne pierdem speranța);
- Nu este ușor să intri în orice clasă din cauza cozilor de prioritate și a unui număr mare de aplicanți (Algoritmi de absolvire, paradoxal, aproape toată lumea trece spre final);
- Nu toate clasele sunt egale în calitatea materialelor și a activității AT și a profesorilor, dar există multe clase bune. Există o mulțime de informații pe Internet despre anumite cursuri (recenzii, reddit, slack). Poți oricând să alegi ceva pe gustul tău.
Ținând cont de toate particularitățile, cu un nivel bun de motivație, o poziție activă și o perspectivă în general pozitivă, aceasta este o cale interesantă și foarte realistă. Sper ca peste un an parerea mea sa nu se schimbe radical, si ca aceste informatii sa fie de folos cuiva.
Sursa: www.habr.com
