I enjoy writing software, in the same way that I enjoy breathing; it's my natural way to solve problems and explore ideas. Which is why I'm having a fantastic time with my startup, Mad Wombat Software.
But, you know what? I was just as happy when I was working as a waiter at a small French restaurant.
I danced with a widowed ninety-year old woman on her birthday. Took a picture with a guy celebrating his 40th wedding anniversary, because I looked exactly like a younger version of him. Helped a very nervous boyfriend propose to his future wife.
None of these things were big, or important in the grand scheme of society, but they made life so much more worthwhile for the people I served. There's a great deal of happiness to be found in being an excellent host.
There are people that really enjoy being doormen, and waiters, and bartenders. They work fewer hours and get more exercise than programmers as well, and also get to interact with a ton of other people -- something that I envy a bit as I bang away at my laptop every day.