What makes a good programmer?
Is it one's vast knowledge of mastering a lot of programming languages?
Is it one's capability to solve problems using the most efficient approach?
Is it one's thorough and deep understanding upon a primary language?
Is it one's degree of study from college?
Hope i don't misplace this post :p
U could post any of your opinions on what makes a good programmer here
Feel free to comment on what i wrote or to write ur own definition of what u think define the subject :D