Quote:
Original post by D_Tr
Quote:
Original post by Eelco
Do you want to become a programmer at 40? That sounds like an uphill battle. Good programming is like being good at playing the violin; you are never going to be the best if you didnt start at age 4, and if you started after you were 25 you are always going to be an amateur. Programming is a mindset, a way of thinking, a form of language.
The prerequisite to being a good programmer is having good problem-solving skills. Copying code listings from magazines at age 6 is neither required nor enough. In addition, programming is in no way "like playing the violin". It is a purely mental activity, whereas the violin also involves motor skills. IMO comments like these discourage people for no reason. I would even argue you can become "the best" if you start at 25 or 30, simply because I believe most of the needed skills can be acquired through non-programming careers too.
Just like how people have no problem picking up fluency in a foreign language when they are older... oh wait they do.
I have quite often tried to teach 20+ people how to program, and its not easy for them. Computer languages are really quite different from human languages, and many people I know have a really hard time adapting the to sheer level of autism a computer demands from you. It doesnt read between the lines. Besides, learning to program well requires time; lots of it; the kind of time grownups hardly ever have.
Ive seen many people get burnt out on programming just because of problems like getting their array indices lined up correctly.
they just dont seem to see where to put the -1. The reason it seems 'obvious' to me is because somehow I found tinkering with that for days on end interesting as a kid. This doesnt have anything to do with problem solving skills; its just a stupid convention, just like the gender of nouns in many languages. Kids learn it without thinking about it. But after a certain ago, your mind just doesnt seem to care anymore about picking up on all that tedious information.
Do you actually know of any outstanding programmers that started after 25, or is that belief of yours based in faith?