Come supero il Master Online in Informatica e chi potrebbe non essere adatto

Ho completato il mio primo anno di studio nel programma Online Master of Science in Computer Science (OMSCS) presso il Georgia Institute of Technology (3 corsi su 10). Volevo condividere alcune conclusioni intermedie.

Non dovresti andarci se:

1. Voglio imparare a programmare

A quanto ho capito, nel database un buon programmatore ha bisogno di:

  • Conoscere la struttura di un linguaggio specifico, librerie standard, ecc.;
  • Essere in grado di scrivere codice riutilizzabile ed estensibile;
  • Essere in grado di leggere codice e scrivere codice leggibile;
  • Essere in grado di testare il codice e correggere errori;
  • Conoscere le strutture dati e gli algoritmi di base.

Ci sono libri su questo argomento, corsi MOOC, lavoro normale in una buona squadra. I corsi individuali su MSCS possono aiutare con alcuni degli aspetti sopra menzionati, ma nel complesso non è questo l'argomento del programma. La conoscenza delle lingue è un prerequisito per i corsi oppure si presuppone che tu possa padroneggiarle rapidamente nella misura richiesta. Ad esempio, nel corso Graduate Introduction to Operating Systems, è stato necessario realizzare 4 progetti per un volume totale di oltre 5000 righe di codice C, oltre a leggere circa 10 articoli scientifici. Nel corso di Intelligenza Artificiale, oltre a sei progetti difficili, è stato necessario superare due esami estremi: in una settimana risolvere 30 e 60 pagine di problemi difficili.

Molto spesso non ci sono requisiti per un codice “buono” in termini di leggibilità. Spesso il voto viene impostato automaticamente in base agli autotest, spesso ci sono requisiti di prestazione e il codice e i testi vengono controllati per individuare eventuali plagi.

2. La motivazione principale è applicare le nuove conoscenze nel luogo attuale

Alcuni corsi possono fornire strumenti. Ma la domanda è: cosa farai con un'altra tonnellata di progetti e materiali, il cui sviluppo richiederà tutto il tuo tempo libero per diversi anni. Mi sembra che l’esperienza MSCS si adatti bene a questo aneddoto:

A uno scienziato e divulgatore scientifico è stato chiesto quali fossero gli obiettivi e i risultati di alcune ricerche:

Divulgatore:
— I risultati di questo studio hanno aiutato a verificare l’ipotesi... E hanno anche dato un contributo significativo allo sviluppo...

Scienziato:
- Sì, è semplicemente fantastico!

Credo che tu possa seguire l'intero programma senza perdite solo se per qualche motivo è tutto interessante e divertente. Ma tutto ciò non nega il fatto che i datori di lavoro guardino a tale istruzione (soprattutto negli Stati Uniti, ma penso non solo). Dopo aver aggiunto a LinkedIn le informazioni che studiavo lì, ho iniziato a ricevere richieste da reclutatori di buone aziende dall'Europa e dagli Stati Uniti. Tra le persone che conosco a Toronto, molte hanno fatto carriera o hanno trovato nuovo lavoro durante gli studi.

Oltre a quelle professionali, MSCS apre altre opportunità. Puoi essere coinvolto in interessanti progetti di ricerca all'interno della Georgia Tech se completi con successo i corsi richiesti. Il capo assistente didattico (TA) presso AI è un ragazzo russo che, dopo un anno di studio all'OMSCS, si è trasferito al campus ed è andato a studiare e fare ricerca ad Atlanta. Per quanto ne so, ha intenzione di conseguire un dottorato di ricerca.

3. Ti aspetti di completare il programma in splendido isolamento.

Convenzionalmente, il 50% del profitto del programma è costituito dall'opportunità di comunicare. OMSCS ha una comunità ampia e attiva. Ogni classe impiega un ampio team di AT (spesso studenti dello stesso programma che hanno completato con successo il corso corrente). Per qualche ragione, tutte queste persone vogliono lavorare e studiare insieme. Cosa dà la comunicazione:

  • Il piacere di sapere che non stai soffrendo da solo;
  • Nuove conoscenze da tutto il mondo e sviluppo di soft skills;
  • L'opportunità di ottenere aiuto e imparare qualcosa;
  • Opportunità di aiutare e imparare qualcosa;
  • Rete professionale.

La maggior parte degli studenti sono persone con esperienza nel settore, spesso capi di dipartimento, architetti e persino CTO. Circa il 25% non ha un'istruzione formale in informatica, vale a dire persone con una grande varietà di esperienze. All'inizio del programma, avevo 5 anni di esperienza nello sviluppo Java in Yandex.Money e ora lavoro part-time come ricercatore in una startup medica (deep learning in odontoiatria).

Molti studenti sono motivati ​​e aperti alla comunicazione. Puoi seguire il programma da solo, ma di conseguenza investi 2.5-3 anni del tuo tempo (se prendi in considerazione il lavoro) e ricevi solo il 50% del possibile profitto. Per me questo punto è la difficoltà più grande, perché... c'è insicurezza e una barriera linguistica, ma cerco di lavorarci sopra. Incontriamo regolarmente colleghi che vivono a Toronto. Sono tutti ragazzi piuttosto attivi e interessanti e professionisti avanzati, uno di loro ha organizzato un incontro con Zvi Galil, il "padre" del programma OMSCS, il preside della Facoltà di informatica della Georgia Tech, che ha lasciato il suo incarico quest'anno.

Un esempio sulla motivazione: c'è uno studente leggendario che ha combinato il completamento del programma e il servizio nell'esercito. Si collegava al forum mentre volava, realizzava progetti e ascoltava lezioni mentre svolgeva esercitazioni sul campo. Attualmente lavora presso un istituto di ricerca presso la Georgia Tech e prevede di conseguire un dottorato di ricerca.

4. Nessuna volontà di impegnarsi seriamente in tempo

A prima vista, OMSCS può sembrare simile a una raccolta di corsi MOOC o specializzazioni su Coursera o su una piattaforma simile. Ho seguito diversi corsi su Coursera, ad esempio le prime parti di Crittografia e Algoritmi di Stanford. Inoltre, ho seguito un corso di specializzazione online a pagamento a Stanford (lo frequentano studenti di master e dottorato) e ho ascoltato gratuitamente le lezioni di Stanford CS231n (Convolutional Neural Networks for Visual Recognition).

In base alla mia esperienza, le principali differenze tra i corsi di laurea online e i corsi MOOC gratuiti sono:

  • Già menzionato coinvolgimento e motivazione molto maggiori degli AT, istruttori, altri studenti, impegno molto maggiore (nessuno vuole ascoltare il programma per sempre, soprattutto perché c'è un limite di 6 anni);
  • Una tempistica abbastanza rigida: nel caso di Georgia Tech, tutte le lezioni sono disponibili contemporaneamente (puoi ascoltarle in un momento conveniente). Puoi leggere il libro di testo in anticipo (molte persone lo fanno tra un semestre e l'altro). Ma ci sono progetti e hanno delle scadenze, spesso i progetti sono legati a lezioni specifiche. Ci sono scadenze per gli esami (di solito due a semestre). È consigliabile mantenere il ritmo. Quanto tempo settimanale ti occorre dipende dai corsi e dall'esperienza. Non mi aspetterei <10 ore settimanali per lezione. In media me ne occorrono 20 (a volte pochissimo, a volte possono essere 30 o 40);
  • I progetti sono più complessi e interessanti rispetto ai MOOC e sono molto più grandi;
  • Le università e i potenziali datori di lavoro guardano maggiormente a questi corsi. In particolare, quando si presenta una domanda, Georgia Tech chiede: "NON elencare corsi di tipo MOOC senza voti e senza crediti accademici".

5. Voglio che tutto sia chiaro, conciso e chiaro

Innanzitutto, MSCS non è una laurea. Ci sono lezioni frontali, ma danno un'idea abbastanza generale dell'argomento. Più o meno, tutti i progetti implicano una ricerca attiva personale. Può includere la comunicazione con altri studenti e AT (vedi punto 3), la lettura di libri, articoli, ecc.

In secondo luogo, OMSCS è un'infrastruttura abbastanza grande e potente con un gruppo di persone appassionate che creano e mantengono corsi (vedi punto 2). A queste persone piacciono gli esperimenti e le sfide. Cambiano progetti, sperimentano domande nei test e negli esami, cambiano gli ambienti di test, ecc. Di conseguenza, ciò si traduce in alcuni risultati non del tutto prevedibili. Nella mia esperienza:

  • In un corso, qualcosa è andato storto dopo l'aggiornamento dei server e questi server hanno smesso di produrre risultati di test stabili sotto carico. Le persone hanno reagito aggiungendo uno smiley con un errore del server nei tentativi lenti e notturni di portare a termine gli invii;
  • Un altro corso ha rilasciato test ed esami con alcune risposte errate o controverse. Sulla base delle discussioni con gli studenti, questi errori sono stati corretti insieme ai voti. Alcuni hanno reagito con calma, altri si sono indignati e hanno imprecato. Per me tutti i cambiamenti sono stati un vantaggio ed è stato anche piacevole a modo suo (non fai nulla, ma il tuo punteggio cresce).

Tutto questo, ovviamente, aggiunge un po’ di stress alle montagne russe già ripide, ma tutte queste cose si relazionano bene con la realtà della vita: ti insegnano a esplorare un problema, a risolvere problemi in condizioni di minore certezza e a costruire un dialogo con altre persone.

OMSCS presso Georgia Tech ha le sue specifiche:

  • Georgia Tech è una delle migliori università tecniche negli Stati Uniti;
  • Uno dei più antichi MSCS online;
  • Probabilmente il più grande MSCS online: ~9mila studenti in 6 anni;
  • Uno dei MSCS più economici: circa 8mila dollari per tutta la formazione;
  • Ci sono 400-600 persone che studiano per classe alla volta (di solito meno alla fine; a metà semestre puoi partire con un voto di W, che non influisce sul tuo GPA);
  • Non tutte le lezioni in campus sono disponibili online (ma la lista si sta ampliando e c’è già un’ottima scelta; non c’è ancora il deep learning, ma non perdiamo le speranze);
  • Non è facile entrare in nessun corso a causa delle code prioritarie e del gran numero di candidati (Graduate Algorithms, paradossalmente, quasi tutti passano verso la fine);
  • Non tutte le classi sono uguali in termini di qualità dei materiali e di attività degli assistenti tecnici e dei professori, ma ci sono molte buone classi. Ci sono molte informazioni su Internet su corsi specifici (recensioni, reddit, slack). Puoi sempre scegliere qualcosa che si adatti ai tuoi gusti.

Tenendo conto di tutte le specificità, con un buon livello di motivazione, una posizione attiva e una prospettiva generalmente positiva, questo è un percorso interessante e molto realistico. Spero che tra un anno la mia opinione non cambi radicalmente e che queste informazioni siano utili a qualcuno.

Fonte: habr.com

Aggiungi un commento