In tutta onestà, ho avuto esperienza nel mio programma di computer science nella misura in cui un paio di istruttori universitari mi controllerebbero per assicurarsi che insegnassero correttamente la lingua. C'erano alcune cose matematiche che ho imparato che trovo remotamente utili nelle cose di tutti i giorni, ma a meno che tu non intenda specializzarti in una direzione di programmazione intensa, non otterrai molto. Anche al di là di questo, per specializzarsi in un diploma post laurea con enfasi in quella disciplina è spesso il percorso preferito.
Penso che le cose più utili che ho ottenuto dal mio corso di laurea in informatica siano state alcune istruzioni avanzate in Algebra booleana , analisi di algoritmi e teoria degli automi. Sono tutte cose che raccoglierete sul lavoro, ma trovo utile in alcune delle situazioni più complesse essere in grado di identificare un particolare problema matematicamente o attraverso un diagramma di stato corretto. Anche l'analisi degli algoritmi è stata utile perché abbiamo appreso i pro ei contro di vari metodi di ordinamento, ricerca e filtro.
Vi sono state alcune classi di strutture dati che ho trovato utili, ma in tutta la realtà dovresti assolutamente raccogliere tutte queste informazioni sul lavoro da un supervisore, un peer o un mentore. Nella maggior parte dei casi, la laurea in informatica è solo un pezzo di carta costoso che ti porta attraverso la porta delle risorse umane. Per quanto riguarda il diventare un programmatore migliore, questa è tutta esperienza correlata. Tutto cambia così rapidamente che il grado stesso è abbastanza superfluo.