I'm probably old school. But to be a good coder, you have to be good at math.
"but i won't use math in my co..." be good at math i said
"but i don't see the p..." BE GOOD AT MATH !!!!
If you are good at math, you are a good coder. If you are a good coder, you are good at math.
Let's clear this point : math and programming don't share the same knowlegdes base, it's obvious. In math you have to know formulas, theorem and everything like that. In programming you have to know basic algorithms, how to use loops, how to use every library you know, ...
But the "way of thinking" is exactly the same.
- Slice the problem into littles problems
- Identify the first problem
- Select the more adapted tool to resolve it
- Use it
If you want to know if a teenager will be a good coder, just look at his/her math results and grades.
Some colleagues also tells me that good math/coders are also good at music. But i can't confirm that, i never tried