What makes a developer happy with their life?

Over the past few years, I've written about career and happiness a great many times. (And honestly, if you're one of those people who thinks I care about your dislike for posts like this, just stop reading and move on.) It's interesting how many time things have changed since I started this blog more than two years ago, and how I'm still not entirely able to answer the question: What makes a developer happy in life?

Early 2004 was an interesting time for me because I got a contract to write a book. That was an amazing experience that I treasure, even if the sales were mediocre at best and I was dissatisfied with the publisher's marketing efforts. Amazon still runs out of it from time to time. Being a technical author and playing with the newest stuff was a very rewarding experience, even if it didn't do much to pay the bills.

Contract work was fascinating too. That's what I spent most of 2005 doing, and it was exciting to take a lead role in an interesting project. Where it became less interesting was the point that I was the most experienced person on the project. I don't mean to second-guess myself or take away from my abilities, but it suddenly becomes a lot harder to get better at what you do when you're not a genius and you're the most knowledgeable person in the room.

I spent almost six months where all I did was coach high school volleyball, and loaf the rest of the time. That was during the long separation prior to my divorce (which just became final last July), and while it wasn't a productive time in terms of career, I had a lot of time to ask meaning-of-life questions and really work things out in my head. So at least in my personal life, I feel I know myself better than ever.

This year I took a salary job at a start-up (relatively speaking, the company is six years old), and the work is interesting with a lot of very smart people. I'm still not used to the structure of the "daily grind," but I do get a lot out of it. There were times when I wanted to run for the exit out of boredom or frustration, but I'm surprisingly settled right now.

All during this time, and since 2000, I've also had my "business" in the background. It makes enough money that I could make a Wal-Mart manager living, but you know, I'm used to the J-Pizzie lifestyle now. I've got a million ideas in my head about what I could do, but no actual business plan. It's mostly by accident that I have a bunch of Web sites that generate ad revenue at this point. I wonder if I could do better.

So in two short years, I feel like I've experimented with all kinds of different career modes, and I'm still insanely uncertain about what I want to do when I grow up. Do you ever get that feeling? I wouldn't say that I'm unhappy, but I'm always wondering what the best use of my time is since I have to work in some way if I intend to keep gas in my car, a roof over my head, and dinner in my stomach. Balancing that notion and accepting that we're all worm food eventually is not easy. It's not helpful to write it off as all being meaningless, so you have to create meaning on your terms. 

6 Comments

  • I was going to post anonymously but, I decided that I don't care if certain people know this. It's my life and it's how I feel; I think that I should be honest.

    Anywho...

    I'm starting to feel that software development is pretty meaningless. Relax guys. I'm talking, "for me" here.

    I'm in the same boat (sans revenue generating sites) and think I'm about at the end of the line with my development carrer. Many people think that I'm crazy for wanting to end my carrer because, they tell me, I've actually become a fairly decent developer over the last ~8 years.

    There are so many things I want to do with my life and surprise, surprise; sitting behind a desk for 8 hours a day isn't one of them. I've come to the realization that I'm only enabling other people to live out their dreams. Not living my own. I'm seriously considering a huge career change as soon as I can wrap up what's on my plate at the JOB.

    Whatever path I decide to take, I feel it's important for me to not burn any bridges. I would advise to you the same

  • I for one really appreciate your frankness even if it isn't all cheery and nice. It make it feel more like community and less like the glee club. The people who are comfortable in a gleeb club don't really understand people who are profoundly self-critical.


    If I had side projects that cound reliably generate enough revenue to pay the bills, I sure would not be sitting here today, I would be working on some ideas.

  • I'm asking this question myself having moved around to a few jobs in the past few years. I'm currently of the opinion that it's really about balance between personal and work life. I've done the whole 80 hour a week coding lifestyle thing and for a while it filled a void, my current job requires me to be a lot more driven and proactive in the kind of work I do (as opposed to having a fixed project and deadline). Having to 'think for yourself' is definetly an acquired skill and it took me a few months to get a grip on it. I have to say though that the easiest bit about developing is writing code for me, just zoning out for 8 hours is pretty satisfying but it really doesn't make me happier (I think of it like an alcoholic bender...at the time it's great but it doesn't change anything really).
    I did seriously consider doing something totally outside of coding for a while but it's one of those decisions which would be really easy to make and hard to undo...believe me I switched careers about 8 years ago form Psychologist and part time coder to full-time coder and it wasn't at all easy.
    So in short (or rambling length...whatever:-)) I have no idea what makes a coder happy (maybe a lap dance but that's horribly impractical), the closest I've ever seen in print to examining this dilemma is Microserfs by Douglas Coupland...which basically says 'get a life'...In the end though the best coders always seem to have the least life outside of code...and maybe that's the choice we all have to make.
    Sorry for ther diatribe...I really should get my own blog going again...

  • Like you point out, the problem is to earn money to have food on the table etc.

    Think of it this way: imagine you won the lottery jackpot. Say 10 million bucks.

    We can all say we would sit on our backsides on a white sand beach drinking cocktails, but eventually you would want to start doing stuff.

    I feel that the stuff you'd want to be doing given the above scenario is the stuff that makes you happy.

  • I also appreciate the honesty and "this is really what i think"-ness of your posts.. hey, it's your space, do with it as you please...

    Anyways, on topic of what makes a developer happy.... i know i am extremely happy at my job and each and every day i walk into the door to my office it's going to be a challenging day learning new things, i couldn't ask for anything better to do with my work life.....

  • Jeff,

    I love the topic and how you present it, really personal and honest. I think a lot of people are going through the same thing ... any way you could continue with a follow up post? I'm interested in more of your thoughts ...

Comments have been disabled for this content.