Live data from Hacker News

Ask HN: I'm bored with programming, what should I do?

news.ycombinator.com

51–60 of 68 posts

Re: Ask HN: I'm bored with programming, what should I do?

#51
post #32

With your code skills and business aspirations, why not create a "set it and forget it" style product? Create some freemium app; Dominate a niche enterprise market.. Income hack.

You make it sound so easy.

I don't know the OP's background, but if he's the great programmer he says then I'm sure he has the smarts to find his place among the countless profitable one-person companies in our industry.

Re: Ask HN: I'm bored with programming, what should I do?

#52
So you are bored and your job has lost its luster. For that do something completely different and do it just for fun. If you work as X and even if you are good at X you will eventually get bored of X. Imagine if you had ice-cream or chocolate all the time. Eventually you will hate eating anymore of it. The thing is to do something you like or you feel you need but do it only for yourself and not because you have or need to.

Stand in front of the mirror and ask yourself what you like to do. I, for example, started exercising more after trying it and stopping because of life matters. Choose something that you like and make you feel you're experiencing a new thing. Don't learn another programming language like everyone on HN is suggesting. You know that saying about when you're a hammer...

Just because you are good at something doesn't mean that it's enough to fulfill you. It will make you proud of yourself for a while but then it'll start wearing off. You need something that makes you feel in touch with your purely human nature that is different from your daily job. How about painting, cooking, exercising, stamp collection (a dying hobby), reading poetry (I won't do that but you might), theater, dancing lessons, gardening, sightseeing, photography, magic tricks. Don't pick something like your job.

Re: Ask HN: I'm bored with programming, what should I do?

#53
Stop thinking about programming and start thinking about products. Perhaps there's another company in your area, or remote, that's solving a problem or providing a service you'd like to help build.

I don't give a rat's ass about technology, or which hot javascript framework or build tool I should be using. That stuff is boring.

I care about building products.

Re: Ask HN: I'm bored with programming, what should I do?

#54
tl;dr: I rambled on way too much, describing my own cases of "burn out". Unfortunately, I haven't even figured out a good solution for myself so I don't have any good advice for the OP. You probably don't want to waste your time reading this wall of text; it doesn't say anything useful or productive, although it did make me feel a little better. Sorry.

I'm not really a developer/programmer; I'm sr. network engineer at an ISP and I manage all Linux servers; the only code I write is that which makes my own life easier. Prior to this, I was in a similar role at a .edu.

A few years ago, I was getting burnt out pretty bad and although there were a few other contributing circumstances, I decided pretty spur-of-the-moment to quit my job and move to either Seattle or the Bay Area. I desperately wanted a change of pace.

I turned in my resignation two days later, on a Friday, and gave 'em two weeks notice. At noon the next Wednesday, the head of H.R. (also a good friend of mine) told me I could go ahead home (they did this pretty much anytime someone decided to leave, although they always us for the remainder of the two weeks).

That was at the beginning of May 2011 -- just when it's really starting to warm up and turn into summer here. Instead of taking care of personal things and tying up the loose ends I needed to before I could move 2500 miles away, I spent pretty much every day on the bike (motorcycle) or the boat and every night at the clubs (I live in a college/party town). I never got around to taking care of my personal business so that I could move.

At the end of October, a guy who followed my blog e-mailed and asked if I was looking for a job -- a company he occasionally worked with in my area was looking for a new head network guy. I wasn't really looking but I agreed to talk with them and gave him the okay to pass along my contact info. Shortly afterwards, I got an e-mail from the owner saying that they really needed someone who had extensive knowledge of and lots of experience with Cisco and Juniper gear. Ironically, I was attending an event in San Jose then and so I got to reply with a cocky "Yeah, I'm actually at Cisco right now and I'll be at Juniper tomorrow" e-mail.

Anyway, I started working with them shortly afterwards. I didn't really want to have to work -- I had gotten used to all the free time I had every day -- but I was actually starting to get bored (and I was starting to forget things). While I was doing pretty much the same work that I had gotten burnt out on, it was a different environment with different requirements than what I was used to (old: EDU, new: ISP) and so it was quite interesting and had different challenges. They had grown the ISP from a very small company into a decent size organization. None of the technical staff had any formal education and had pretty much learned as they went along. Because of this, they had huge holes in their knowledge but weren't even aware of it. Things hadn't been designed properly and best practices were a foreign concept. They made managed to make it this far but they were starting to hit the point where their environment wasn't scaling any more and major changes were going to have to be made -- nearly the entire network needed redesigned. This was gonna be a huge project and is exactly the kind of stuff that I like to do. I love a good challenge and especially enjoy being able to finish up a major project successfully.

Several months ago, after nearly two years, I noticed that I was starting to burn out again. I wasn't really enjoying my job anymore and was beginning to dread working. As the OP said, "I'm just finding the physical and mental act of programming for a living draining" (not programming in my case, but very similar). Instead of working from home occasionally, I started working from home all the time -- I didn't even want to go to the office. I was still getting work done and making progress on my projects but, like you, that spark and enthusiasm was nearly gone.

At the beginning of October, right as it was really starting to get to me and I was beginning to seriously consider leaving, I was involved in a (head-on motorcycle vs. Jeep) crash, suffered some pretty major injuries (two broken wrists, broken leg, messed up ankle, ...) and was gonna be out of commission for some time. Fortunately, the systems that I'm responsible for are fairly resilient and so we haven't had any major issues while I've been out (the biggest problem happened just last night -- a hardware issue worked around by shutting down a link).

I've done a few minor things recently but haven't done any major work since my wreck. It's just been the last few days that I've started catching up on e-mails, looking back over my previous notes, and brainstorming. I've created a number of tickets for myself and have been trying to mentally prepare myself to get back into "work mode" -- as much as I enjoy not having to work every day, I'm starting to get bored again (I can only visit HN so many times a day before I've read everything of interest!). Besides, my bosses and co-workers have been very understanding and amazingly patient but I'm quite aware that my absence is making things hard on everyone else.

I realize I'm rambling (sorry), but I can certainly relate to the burn-out. Part of it is probably because I don't often take vacation time -- my recent time off due to my injuries is the only time off I've had in the two years I've been at this job -- and even when I do I almost always end up doing work of some kind. So, for me, the last several years have basically been: work my ass off, get burnt out, a few months of not working, get bored, work my ass off, get burnt out, ...

Wash, rinse, repeat.

Unfortunately, I don't have a good solution for you (obviously, I can't even find one for myself!) but hopefully you'll figure something out before you do get completely burnt out. I don't have any children, fortunately, or I wouldn't have been able to just decide "hey, I think I'll quit my job and move across the country!" one day. Luckily, I was in a good position financially, too, or I wouldn't have been able to do that; at that point, having to continue at my job would've been quite depressing.

I am slightly afraid that, once I start working again, I'll quickly descend into "burn out mode" again. I've been trying to remind myself how excited I was when I first started at this company. I had an unbelievably large project ahead of me (along with lots of smaller ones) and it was going to be a huge challenge, but I was excited because I was going to get to redesign and rebuild our entire environment (multiple datacenters, tens of sites, dozens of links, replacing Windows servers with Linux) from the ground up, with the flexibility to do things "my way". It's helping, somewhat, and I'm looking forward to diving back in head first. There's so much I want to do -- and actually have the freedom to do -- with our infrastructure: make things more reliable and stable, more scalable, and offer services that we haven't been able to before. I really do have my perfect job. Even so, I haven't been able to conquer the "burn out". For me, I think a lot of it simply hinges on that whole "work/life balance" thing and I need to remember to take some off and get away every once in a while.

Sorry for the rambling wall of text. Good luck to you, OP.

Re: Ask HN: I'm bored with programming, what should I do?

#55
post #50

I had a six figure salary as a programmer before I decided to give carpentry a try. I love woodworking so I figured this would be a good vocation to take up. I enrolled in carpentry classes with my local community college. I did this for 6 months and stopped for two reason: - Hard labour is hard labour. We (programmers) get paid a lot of money to sit on our ass. It may be mentally grueling but it doesn't hurt your ba…

I agree that we in the IT profession often forget that we're being paid relatively well to work in a comfortable environment, doing something that's reasonably challenging/interesting. Most of us also have an outside interest in tech, so it's pretty close to having one's hobby as a job.

However I think focusing on physical exertion is misguided. A carpenter may be out doing physical work all day, but his/her job requires nothing like the mental exertion of a programming role. A long day of coding is just as exhausting as a day spent climbing ladders and lugging tools, if not more so. And as one gets older, both types of exertion take a greater toll and require more recovery time.

Re: Ask HN: I'm bored with programming, what should I do?

#56
post #21

How can one be bored with programming? Am I the only one never bored when left alone somewhere? There's always more to learn, more to do, to experiment with, etc. It's really a shame to read such a question. I don't even want to work with you.

How can one be such an egotistical asshole? Am I the only one reading this? I guess there's always more of them out there than you think. It's really a shame to read such a response. I don't ever want to be in your presence.

Re: Ask HN: I'm bored with programming, what should I do?

#58
post #52

So you are bored and your job has lost its luster. For that do something completely different and do it just for fun. If you work as X and even if you are good at X you will eventually get bored of X. Imagine if you had ice-cream or chocolate all the time. Eventually you will hate eating anymore of it. The thing is to do something you like or you feel you need but do it only for yourself and not because you have or n…

I totally agree with this notion. Don't just go out and learn another programming language..it's an addiction to go after the next shiny tool/language/package that comes along. instead step away from it and focus on how you're career has evolved. what are the aspects of various jobs that you've taken on so far that really appeal to you. try to do more of it on the side. I am currently in a similar situation where I'm trying to explore how my experience can benefit other younger students or early stage programmers. The end result of being enthused by them and also helping them with my broader perspective is very appealing to me. You can of course ease into such a role; don't have to give up your day job. family responsibilities are very real, very important and very satisfying...

Re: Ask HN: I'm bored with programming, what should I do?

#59
post #21

How can one be bored with programming? Am I the only one never bored when left alone somewhere? There's always more to learn, more to do, to experiment with, etc. It's really a shame to read such a question. I don't even want to work with you.

how is this helpful? this is the classic 'works for me' response when a bug is reported..try to understand that other people may have other personalities, environments, needs, interests

Re: Ask HN: I'm bored with programming, what should I do?

#60
Maybe you are too deep to look out... Stop HN. Stop Mashable. Stop RSS. Stop all your sources that keep you up-to-date... Hopefully, in a few days, some bit of enthusiasm may return. Right now you might be too attached. Let go for a while.

My suggestion off the first
would've been take a long-long break. But then, you mention, its not in the picture. You have a family.

So take a break anyways. Break from your routine. From your job. Not right now, but lay the first stones.

Find good freelance solutions. 15 yrs in, I'm sure you wouldn't need elance, freelance.com to get you work. You must be having some connections. If you feel you don't try to figure that out.

So that in the next couple months, you are ready to put down your papers (assuming you are at a regular job). That is the break you need. A break from the norm.

You say you still have enthusiasm for the industry, that is great after 15 yrs. I'm ~5 yrs in, and pretty sure I'll burn up quicker than you. Feel really great about it. And try to channel it.

Another route. Have you tried getting a little off-hands. A tech-lead, architect sorts roles. They are usually balanced with you typing code, and not. Pays better. With your source of inspirations, I'm sure you would love that role. It has its own challenges, but they will be a different kind to you...

And yeah, try to venture into newer areas in your free time. If you are a network engg, try web dev. If you're a web dev, try machine learning.

Long term advice: Look to join a startup, a fairly stable one, since you need some kind of stability. Challenges there are multi-fold and multi-dimensional. That should keep you hooked on for a good few years.

Post reply on HN