This is where I’ve been collecting thoughts on good programmer.
A good programmer is a good problem solver.
- Kee Nam
Here are some excerptions from others
Donald E Knuth (The MMIX Supplement)
“better programmers” have an ability to move effortlessly between different levels of abstraction.
Jonathan E. Steinhart (The Secret Life Of Programs)
good programmers have
- good critical thinking
- good analysis skills
- has deep understanding of how computers work.
I’m sure I will run into more and find more references as I find them I will add them here.