I'm a coder who has worn a lot of hats, from individual contributor to lead engineer to "CTO" (yes, in quotes, make of that what you will!). I've a lot to learn and hopefully some to share as well.
I like to say that 99% of the math I do as a programmer is adding one to something.
Outside of certain domains, advanced math is rarely needed for programming.
But I think there's a lot of overlap between people who are good at math and people who are good at programming, because the way good mathematicians and good programmers approach problems can be very similar. Breaking it down into smaller parts, deriving intermediate results and building them up into the final result, etc.
So I'd say that having/developing a mathematical mind will help you be a good programmer, but understanding advanced math concepts is rarely necessary.
Web Dev full-stack [LAMP] since 2005, but much heavier on the JS stuff these days.
Jack of all Stacks, Master of some.
Always looking to learn new things. Always glad to help out, just ask.
Location
Atlanta, GA
Education
B.S. in Biochemistry 2004, M.S. in Computer Information Systems 2007
I like to say that 99% of the math I do as a programmer is adding one to something.
Outside of certain domains, advanced math is rarely needed for programming.
But I think there's a lot of overlap between people who are good at math and people who are good at programming, because the way good mathematicians and good programmers approach problems can be very similar. Breaking it down into smaller parts, deriving intermediate results and building them up into the final result, etc.
So I'd say that having/developing a mathematical mind will help you be a good programmer, but understanding advanced math concepts is rarely necessary.
Those For loops are sure skewing the data ;)