Ask HN: Have you ever got tired of programming?
I'm 28 and been doing programming ever since I was a kid, built a pretty successful carrier out of it, tried to launch startups, worked for big corporations and small startups, contributed to open-source, became an expert in a niche domain, and ended up doing consulting working remotely for the last couple years.
The problem is, I don't enjoy it anymore. More importantly, I don't enjoy the process which doesn't involve much creativity. Especially with building software, there are always optimal engineering practices, but even with paths less travelled like reverse-engineering, there is limited room for creativity as well. In the end it's all about solving a problem, and after a while solving really hard problems which you don't care about burns you out.
Anyone else experienced something similar? What drives you to keep at programming?
9 comments
[ 3.1 ms ] story [ 27.7 ms ] thread... I don't love [programming]. Alan Kay is right, it's like building "an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves". There's no elegance and no higher vision. It's an Asperger profession; smart but artless.
My advice is to either try to work at making programming better or consider a move to something better.
Personally, I'm part of a group in San Francisco called 20/20 that meets monthly toward the first goal [2020salon.blogspot.com]. If I didn't see a way out, I would have left a while ago.
So use programming as means to something you really want. Maybe the breadwinner to the family you love or focus on jobs that you find fill your need to make a difference. Jobs where you can say without me that would never have happened. Chances are they won't pay as well but you'll feel better about what you are doing. Programming because it pays well does nothing for you in terms of fulfillment. Also, there's the life/work balance. Working continuously without a goal becomes a miserable situation. Understand that and you'll be a more content person.
Much like with alcoholism, there comes a point where the negative physical and social consequences of chronic over indulgence starts to outweigh the positives. It sounds silly on the surface but makes sense in the context of an obsessive programmer who spends 8+ hours a day almost every day doing something dev related, whether it be working or learning something new just to keep up.
It's a culmination of realizing how much of your life has been spent creating value for other people so they can pursue their own ambitions, coupled with good old fashion burn out and wondering if all of those hours of ones life could have been better spent.
The only solution I have so far is trying my best to partake with moderation, and only working on things where the end product is something I care a lot about.
Unfortunately I also like things that work.
It's tough. Sometimes I wish it was just a hobby.
It's natural, particularly in programming where you can have a lot of fun messing with you own projects or be locked into a very boring sprint.