Over the years I have noticed that there are two different kinds of developers. Developers that live to program and developers who program to live. A Developer who lives to program is someone who is very passionate about thier job. They don't stay up to date on programming techniques and trends because they have to, they do it because they want to. These are the people who stay up late at night churning out code, they run blogs about programming and are constantly hungry for more information. On the flipside, we have developers who program to live. In other words, they code out of necessity. It pays the bills and they get absolutely no enjoyment out of it.
People Who Program To Live
From personal experience the people who program to live are generally poor programmers. They lack the motivation and inspiration to become ninja coders. These are the people who are always saying things like "I don't have time to learn new things" and "I hate change". These are also the people who hate coming to work and are always making excuses when people ask them to work on a project.
People Who Live To Program
A person who lives to program, typically feels empty unless they are writing code or learning something new about programming. These are the self proclaimed nerds on twitter who tweet about MVC, ASP.NET, JQuery or whatever else they happen to be experimenting with that day. These are the people who stand around the water cooler and argue about topics like WebForms vs MVC until they are red in the face. These are the people who generally write bitchin code!
Closing Arguments
During interviews, you can generally detect a non-coder by asking them questions like "What kind of programs do you like to build in your free time?". If they say they they only write code at work then send them packing. In my humble opinion, there is nothing worse then a programmer who codes out of obligation.
I personally have to be dragged off the computer some days. Luckily, I have a very understanding wife who tolerates me. Live to Program or go home!