Making the world a better place with ColdFusion, Web Startup, and Software
I answered a post on Stack Overflow that seemed to be popular.. so Here it is!
These are the signs I use to determine talent in programming
0) Understands programming is problem solving. The better you get at solving problems in general, the better programmer you will be.
1) A beautiful mind. An ability to quickly, clearly understand how the data in the system is interacting with each other.
2) Hobbyist – solves problems of all kinds in his spare time. Learns to apply the different ways
3) Loves to develop software – Painters love painting, writers love writing, musicians love making music..
4) Constant learner – never knows enough. Instead of “I don’t know”, the first thought in their mind is “I want to know how”.
I would probably add to this list that the most important thing is the right attitude, in addition to the ability.