Perhaps I am old school, but I believe real programming is an art form, that people are either born for or not. Sure people can learn the mechanics like people can learn to play a guitar, but anyone can tell the difference between somebody who learned to play a guitar and somebody who was born for it.
Main thing is teaching kids what ‘systems’ are.
“Perhaps I am old school, but I believe real programming is an art form, that people are either born for or not. Sure people can learn the mechanics like people can learn to play a guitar, but anyone can tell the difference between somebody who learned to play a guitar and somebody who was born for it.”
I have to agree. There is a third component however and that is passion or liking for programming. You can have a person with a little talent but a lot of passion for it and they do well. I personally have a talent for programmin but not that much passion for it so I am not as productive as I would like.