The only thing that bothers me about learning how to program is that I am not that great at math. In school I always had trouble picturing the problems in my head, and the ways that I was taught never "stuck". I find now that when I write down functions and apply them to programming problems everything becomes clearer. I speculate that I learned math the wrong way, and I need to reteach myself in a way that works for me.

I did a google search for "programmers who are bad at math" and came across this blog post that I find pretty interesting, because the authors way of thinking tends to match mine and makes sense to me. Today I had to figure out a formula that didn't make any sense to me when I thought about it, or read it. But when I wrote it down and applied it to the problem at hand, it made perfect sense.

Stevey's Blog Rants: Math For Programmers

Does this apply to any programmers here? Do you agree? What else would you have to say?

The entire reason I first learned programming when I was 10-12 years old was because I was bad at math. I learned programming and would write programs to do my homework for me. Of course, the teachers would say "Your answer is correct, but you didn't show how you got it" and would give me a C, despite every answer being correct. Later I made programs that would show me the work, so I could write that down, but then they said the work itself was really unconventional, but the answer was right.

I eventually got good enough at math to take astronomy courses in college, but I still used computer programming to solve programs faster for me.