Quanto è buono il Programma di Master Professionale (PMP) in Informatica all’Università di Washington?

Sono attualmente uno studente dell'UW CSE PMP con un trimestre rimasto e lavoro in Amazon. Dipende davvero da cosa intendi per "aiuto". Questa domanda è vecchia, ma condividerò le mie esperienze, e spero che altri lo troveranno utile.

Alcuni, ma non tutti, delle persone iscritte qui hanno ottenuto la loro laurea in qualche altro campo come l'ingegneria elettrica, e vogliono un master in informatica. Questo può essere utile perché avere una laurea in CS aiuta certamente quando si tratta di entrare in una grande azienda tecnologica, e può avere un impatto sulla compensazione così come sulla promozione. Anche se raro, alcuni lavori richiedono un master.

Tuttavia, detto questo, ho lavorato nel settore per quasi un decennio, ho condotto centinaia di interviste e schermi telefonici a questo punto, e non sono convinto che avere un master in CS vi porterebbe ad uno stipendio molto più alto se questo è ciò che state cercando. Qualcosa come ottenere un MBA da una business school di alto livello sarebbe una scommessa più sicura. Inoltre, ho conosciuto molti sviluppatori nel corso degli anni che non hanno mai ottenuto una laurea in CS e se la sono cavata bene. Uno è persino diventato uno sviluppatore senior in Amazon e aveva una laurea in marketing. Questo non è così comune, ma lo sto sottolineando per mostrare che è possibile - un master in CS non è così "utile".

Per me, avevo già una laurea in CS dalla UW, quindi non mi aspetto un enorme avanzamento di carriera dopo aver finito. Quello che volevo è semplicemente imparare cose nuove e interessanti. Ho lavorato su applicazioni web per molto tempo e ho sviluppato un set di competenze specifiche intorno a questo, ma questo significa che raramente avrei avuto la possibilità di fare qualcosa come l'elaborazione del linguaggio naturale o la visione artificiale. Per me, il PMP è stato come essere un bambino in un negozio di caramelle, potendo scegliere tra tutti questi fantastici corsi che toccano argomenti che non avrei quasi mai toccato al lavoro.

Questo non vuol dire che i corsi stessi non siano direttamente applicabili. Il corso sui linguaggi di programmazione che ho seguito utilizzava Haskell. Quando lavoravo a Expedia, il nostro team usava Scala, che è fortemente ispirato da Haskell, e il corso ha direttamente approfondito la mia comprensione del linguaggio. Ci sono molti problemi di apprendimento automatico ad Amazon, e avendo seguito NLP, Computer Vision, Biologia Computazionale, e Algoritmi Applicati (prenderò Machine Learning per il mio ultimo trimestre), potrei avere presto la possibilità di risolverne alcuni per il mio team. E naturalmente, passare così tanto tempo ad implementare algoritmi per i compiti a casa aiuta davvero quando si tratta di fare colloqui, ma questo per me è un beneficio collaterale.

Il beneficio principale, ancora una volta, è che ho avuto modo di lavorare su tutti questi bei progetti, presentazioni e compiti a casa, imparando cose che non avrei mai avuto la possibilità di fare al lavoro. Mi sono piaciute tutte le lezioni che ho frequentato. Stranamente, il mio preferito è stato Computability and Complexity Theory. Questo è probabilmente il meno "utile" dal punto di vista dell'industria perché era tutta teoria, ma ho amato le prove intelligenti. Fare riduzioni per dimostrare la completezza di NP è stato il più divertente che ho avuto da molto tempo (ma è stato di gran lunga il corso più difficile). Sono stato anche esposto a cose che non avrei mai imparato a conoscere, come i Busy Beaver Numbers e il decimo problema di Hilbert. Se hai molta curiosità intellettuale sul campo, l'UW PMP può soddisfare questa curiosità. Certo, puoi anche prendere corsi da Coursera. Ma per me, senza la carota (ottenere un master da una scuola top ten) e il bastone (pagare per i corsi), non sarei stato abbastanza motivato da lavorare a tempo pieno e fare i compiti a casa (questo può ammontare a 10-20 ore aggiuntive a settimana di lavoro).

Infine, questo programma è una grande opportunità per incontrare altre persone intellettualmente curiose e guidate. Ho avuto la possibilità di incontrare molte persone più intelligenti di me che lavorano in diverse aziende, e non fa mai male espandere la propria rete.