The kind of math you need for programming (except in games, analysis, or other specialized subsets of programming) isn't trig/calc/etc. It's just simple logic, and except in that rare instance once you start speaking the language you don't even think about the fact that what you're writing are mathematical statements, it just comes naturally.
A lot of people get confused about the math requirement for programming. You don't need to know what 356^84 is, you just need to know how to tell the computer to calculate 356^84.
I strongly agree with this. Remember that being a good developer has as much to do with creativity and in some respects artistry as it does with algorithms (see PG's essay Hackers and Painters http://www.paulgraham.com/hp.html). The tone of this question is a bit concerning though. Why are you currently a programmer (if that is the case)? Do you enjoy building things by writing software? Do you want to solve more advanced technical problems that might require higher level Math? Or are you considering a different path because you are tepid about programming? This career, in my estimation, is something you need to have passion for. So make sure whatever you decide that part is true.
Comments
The kind of math you need for programming (except in games, analysis, or other specialized subsets of programming) isn't trig/calc/etc. It's just simple logic, and except in that rare instance once you start speaking the language you don't even think about the fact that what you're writing are mathematical statements, it just comes naturally.
A lot of people get confused about the math requirement for programming. You don't need to know what 356^84 is, you just need to know how to tell the computer to calculate 356^84.
It's surprisingly easy once you get started.
I strongly agree with this. Remember that being a good developer has as much to do with creativity and in some respects artistry as it does with algorithms (see PG's essay Hackers and Painters http://www.paulgraham.com/hp.html). The tone of this question is a bit concerning though. Why are you currently a programmer (if that is the case)? Do you enjoy building things by writing software? Do you want to solve more advanced technical problems that might require higher level Math? Or are you considering a different path because you are tepid about programming? This career, in my estimation, is something you need to have passion for. So make sure whatever you decide that part is true.