3 ms·
I got my Electrical Eng degree 15 years ago. This included reasonably advanced calculus, statistics, linear algebra and trigonometry. Been working as a programm
by vkazanov 4y ago
I got my Electrical Eng degree 15 years ago. This included reasonably advanced calculus, statistics, linear algebra and trigonometry. Been working as a programmer for 15 years now. I always felt needed MORE math: number theory, trigonometry, statistics, combinatorics, etc.
The funny thing is that I started realising I'd need a lot of math even before working professionally. As a kid I wanted to understand game engines and ray tracers, so trigonometry and linear algebra were what was lacking.
At some point I worked on a search engine of the bigger kind. Back in the day this meant I had to touch statistics and machine learning, distributed systems, computer science theory.
I enjoy understanding my programming languages on the deepest level possible. And there's a lot of math-based and comp-sci stuff in compilers as well!
In these days, original whitepapers are available for anybody to read. Not wikipedia, not story retold - the real stuff. Not being fluent in math means not being able to consume the most interesting part of the treasure.
Surely, math is not directly applicable to web-dev or whatever the latest flavour of UI building is now. And that's a lion's share of work available today.
The secret is that math is not like some kind of specialised tech. It's more like a language. Being able to read it gives access to more knowledge the same way reading is a way to get access to written knowledge.