Anch'io ero un matematico maggiore e ora sono un ingegnere del software. Se vuoi andare sul campo, la maggior parte delle università ha determinati prerequisiti che vogliono che i matematici prendano in aggiunta ai corsi CS richiesti. Di solito vogliono un corso di Algoritmi (perché Discrete non conta non lo so), un corso di strutture dati e un corso di teoria dei sistemi operativi. In ogni caso, una percentuale molto alta di posti di lavoro disponibili non richiede competenze direttamente correlate alla matematica superiore. Tuttavia, le applicazioni che ho visto che sono pesanti sulla Matematica sono in genere correlate in qualche modo alla grafica.
Controlla questo libro. Ci ho lavorato per divertirmi ed è abbastanza buono per capire come funzionano DirectX, Cairo e Open GL.
link
Inoltre, gli algoritmi di codifica audio / video sono pesanti su Matematica. Di solito, tutto è stato astratto per te, e non puoi fare cose divertenti. È comunque divertente provarlo.
Infine, i sistemi embedded e i motori db tipicamente sono buoni per i ragazzi di Matematica perché l'efficienza del tuo algoritmo inizia effettivamente a essere importante. Nella maggior parte di tutto il resto, la forza bruta vince il giorno.
Dove la tua laurea in matematica ti aiuterà di più è nel tuo approccio ai problemi e alle capacità di pensiero critico.
A volte vorrei poter essere solo una mosca sul muro di At & Bell labs, MIT e Berkeley quando stavano creando tutti gli attuali livelli di astrazione, cioè TCP / IP, Linguaggi di programmazione, Librerie standard, ma ahimè, sono arrivato troppo tardi al gioco per divertirmi davvero.
P.S. L'altra cosa bella dell'essere un matematico nel campo CS è che hai sempre quegli aha! momenti in cui ti rendi conto che cose come la modellazione di una rete sono semplicemente un problema di teoria dei grafi. È come i ponti di Konigsberg in binario! Quindi scrivi un sistema NAT traversal molto interessante che è già stato scritto dal team di GNU Linux, ma a chi importa che ti sia piaciuto?
Anche i problemi della teoria degli anelli di modellazione di Ooh sono divertenti. Comunque, ottieni l'immagine. La maggior parte della matematica che ho usato è stata per un hobby. Di tanto in tanto potresti usare un piccolo calcolo lambda e un big-O, questo è tutto.