I recently started looking for a Job as a developer, either web or stand-alone, and while searching thru some job listings I saw a common trend. They(employers) do not necessarily understand what to look for in a person to fill in a position.
I found this post on digg and thought that I share almost all of this persons views of who is a good programmer.
I particularly agree on his view of self-learning. I know many programmers who complain about new technologies and dont want to learn it unless they are sent to a course or the company invests in (pays) them to learn a new technology.
A good programmer doesn’t need a training course to learn a new technology. In fact, the great programmer will be the one talking your ear off about a new technology that you haven’t even heard of, explaining to you why you must use it in your business, even if none of your staff knows how to use it. Even if it’s a technology he doesn’t know how to use yet.