I liked this particular description of what makes a good programmer because it describes things about me! Really, I thought the "Appetite for learning" means a great deal - new languages, techniques, points of view all mix into the stew of ideas you bring to bear on a problem. Furthermore I loved this comment: "Lazyness. The need to spend 10 hours so that a 1 hour job can be done in 10 minutes."
Thoughts and Ideas of a working software engineer. Observations of the oft-forgotten, but painfully obvious. Remember: Experience pays, and experience costs.