Bir matematik geçmişim var (B.Sc. saf ve uygulamalı matematikte çift anadal, ardından uygulamalı matematikte doktora). Ancak son 6 yıldır geliştirici olarak çalıştım. Matematik derecem ilk gelişim işimi aldı (vfx endüstrisinde - yani grafikler ağır şeyler). Ama çalışmalarımda derecelerimden kullandığım gerçek matematik çok azdı.
Bir matematik derecesi hakkında düşünmenin iki yolu vardır. Birincisi, ezoterik konularda karmaşık matematik hakkında bilgi ediniyorsunuz. Bu (çoğunlukla) işe yaramaz. İkincisi, karmaşık sistemleri anlamak, karmaşık desenler bulmak ve karmaşık sorunlara çözümler bulmak için beyninizi eğitiyorsunuz. Bu ciddi yazılım geliştirmenin çekirdeğidir.
IMHO bazı insanlar bu tür problem çözme konusunda bir ustalığa sahipler (kesinlikle yaptım), ama yine de bazı resmi öğrenme ile gelişecekler (kesinlikle tekrar yaptım). Bu tür bir eğitim bazı CS Mühendislik derecelerinden yoksun olabilir.
Mümkün olduğu kadar çok matematik alın demek, pişman olmayacaksınız. Bir programlama dili gibi yaşlanmaz. (FORTRAN sadece 30 yıl sonra güncel değil. C # muhtemelen aynı şekilde gidecek. Fakat matematik, geometri, grup-teori hepsi birkaç yüz yıl içinde burada olacak).