Jurgen Appleloo posted this question on his blog. He wants to know what motivates you to do your job very well. He also promised $100 in books for the best answer if that isn't motivating I don't know what is.
Actually I think the question is the wrong way around. I do this work because I love doing this. I had no work I would be programming (and looking for a job, I'm not that wealthy). I don't just love the technology, I love helping people finding solutions for their problems.
Here is what I answered;
I'm motivated to do my job very well from the start. Actually the thing that get's me motivated is being able to do my job well. But that's not easy.
It means removing obstacles that keep me from doing my job like unwelcome interruptions, unrealistic deadlines, obstacles that keep me from communicating with future users. It means enabling me to work with tools and technologies that not only look good in demo's but actually make my job easier. It means giving me time to play with more of those tools. And most of al it means working in a team with people who are as passionate about software development as I am.
Now about those books....