Ask HN: back to math?
Has anyone else done this? If so, did you find it helpful in getting more interesting work or did you just find yourself overqualified for the typical software job?
Has anyone else done this? If so, did you find it helpful in getting more interesting work or did you just find yourself overqualified for the typical software job?
There's loads of blogs where people discuss statistics/ML and echo Hal Varian's quote that it's the next "sexy career" but if you look at the authors of those blogs they are all still in grad school, so take that advice with a grain of salt. Actuaries have been employed doing stats for centuries and they have never been "sexy," but they get paid ok.
Personally, I find statistics heinously boring so the excitement is lost on me. Instead of thinking "wow, we're awash in data, finally a reason to use my Stats 101" I tend to think: "oh fuck now that there's all this data I better not let anyone know I was an applied math major...I'll get stuck doing Stats 101 all over again." Now if someone wanted to pay me $200K a year to do knot theory, I'd be stoked...
Graphics is math heavy but you learn that math in a computer science grad degree, not a math grad degree.
Aside from Wall Street (where the useful math is often from the EE department, anyway) most math heavy programming jobs (i.e. "scientific computation") probably pay worse than what you're making now.
Signed, your friendly neighborhood math teacher turned programmer.
I haven’t pursued either, but I suspect that I will--I’m still an undergraduate studying general mathematics. But my assumption is that a generalized applied program is more useful than statistics. I’ve found breadth to be more important than depth in curriculum. That is, if you have a rigorous foundation in probability and mathematical statistics, then you could conceivably learn sampling theory, Bayesian statistics, or linear models outside of the classroom. Likewise, a rigorous foundation in differential equations might enable you to pursue chaotic or dynamical systems independently.
I can’t speak to computer graphics specifically, but some of my peers work in quantitative finance, and they’ve echoed my sentiments on breadth. I’ve also heard from professors that one unexpected occurrence about students who enter either program is that many enter with a specific research interest, say quantitative finance, but realize they prefer to work in a different field, say biological statistics. I find the mobility and flexibility attractive.
Interestingly, studying math may have a non-obvious benefit of helping you understand functional languages like Scheme, Lisp, Clojure, etc. And I believe that functional languages are going to be quite useful in the years ahead. So even though you may not get a job in applied math, it may be helpful in all other kinds of software development.
If I hadn't been able to resume my undergrad, I'm not sure what I would have done. Masters? Part-time classes until I'd bulked up my background and impressed a few professors to write me recommendations? I don't think I would have done very well applying straight to PhD programs.