My bells are ringing...
"What does it take to be good at anything? What does it take to be a good writer? Someone who's good is a combination of two factors: an accidental mental correspondence to the needs of the disciplines, combined with a mental ability to not be stupid. That's a rare combination, but it's not at all mystical. A good programmer must enjoy programming and be interested in it, so he will try to learn more. A good programmer also needs an aesthetic sense, combined with a guilt complex, and a keen awareness of when to violate that aesthetic sense. The guilt complex forces him to work harder to improve the program and to bring it more in line with the aesthetic sense." - Bob Frankston
In case you are wondering, I'd be the last person to call myself a "good programmer". I'm trying to figure out which of the features (he mentions) are missing in me. Maybe all of them, since I am in this "disciplines" by accident, and a couple of bad decisions I made earlier in life. :D
In case you are wondering, I'd be the last person to call myself a "good programmer". I'm trying to figure out which of the features (he mentions) are missing in me. Maybe all of them, since I am in this "disciplines" by accident, and a couple of bad decisions I made earlier in life. :D