I wasn't sure if this is a math or programming question so I suppose I flipped a coin.
I'm just learning programming thanks to my IT Support degree and was just wondering what the minimum recommended level I should try and get my math up to would be.
I know the Math class in .NET gets rid of a desperate need to be Math proficient but I'm sure it would help. So far I have a secondary school level math education (up to 16 years of age) but that was 16 years ago.
Thanks.
In his famous essay How to Become a Hacker, Eric Raymond says that you need basically zero mathematical training. Now this essay is talking about hacking as in writing open-source system-level software; for example if you wanted to write a disk backup utility or a network monitoring program.
The range of software can vary from fairly straightforward (web page scripting) to very complex (airline reservation systems), with a rich spectrum in between. For most of it, you don't need any math training at all. However a few points:
Even working as a database developer years ago, I found my math training useful (I had to implement arbitrary-precision arithmetic in software for the DECIMAL datatype that is part of standard SQL... doing division correctly and efficiently is non-obvious).
Finally, a lifelong passion for math has helped me engage better with like-minded programmers. I don't find as much affinity with coders whose preoccupation is minutiae about syntax or language fads. The beautiful part of programming, at its core, is really just mathematics.