Stories
Slash Boxes
Comments

SoylentNews is people

posted by LaminatorX on Friday July 03 2015, @03:24AM   Printer-friendly
from the transition-to-lion-taming dept.

Occupational burnout is a well-known problem within the computer programming industry. While many programmers have experienced it themselves, or at least witnessed it happen to others, few have experienced it as intensely as reddit user Max-P has.

In a comment at reddit, Max-P wrote:

A little over a month ago, only 3 years into the project, I blew up. One day I woke up, sat in front of my computer and broke up in tears. Called the boss to tell him I couldn't work for a few days. To this day I still can't code. I'm not even sure I will ever be able to code again either. For now I'm looking at applying for Walmart for an undetermined amount of time.

Let his tale be one of caution; let it be a lesson to learn from!


Original Submission

NC added: /r/technology at reddit briefly went private. I'm copying the original post here as as an extended message in case it goes down again.

Another part of the problem is that people frequently deliver on unrealistic expectations at the expense of their own health, sanity, and social lives. This reinforces the mindset that sets these expectations in the first place, and sends the message that anyone who objected to the deadlines was just whining.

So. Much. That. I'm currently in a state where I litterally just can't write code. At all. I get dizzy, headaches, I've even cried a few times just at the sight of my text editor. And it's all my fault, because I've set myself the requirements way too high. Producing quality code at a very high speed was my pride. I started working on a project I had a lot of motivation in, and it was a rewrite of an old software. So I knew the requirements, what didn't work and what did. It worked very well, we had a whole webapp ready for beta in 3-4 months, and my boss already had started to sell it. Clients were happy. Even if it wasn't the best code at all, it was pretty solid compared to the old spaguetti we had. I was happy, because the other developers said it was impossible to rewrite the whole thing in any reasonable time to be worth the money. I totally won my bet, delivering new features almost weekly. There was only one problem. I had set absolutely insane expectations, at a ridiculous price while at it because I was 18 and was barely out of school, so it was a great opportunity for me. Developement speed slowed down considerably. Projects piled up, but it was fine, I didn't have much pressure anyway, just a pile of work for the next 5 years. Eventually I requested to have a second developer to help me: but of course, at both that price tag and the requirements, they all got fired right away because management felt it was ripped off. Which at the time didn't realize and agreed with: they indeed seemed slow to me, and the code quality was terrible. I ended up being the sysadmin of two servers and several VMs, the network between them, manage all the monitoring/configuration/backups, work on two webapps (both desktop and mobile) + their backend + the matching mobile apps. I also had to QA the whole thing myself because the boss would only test once it was pushed to production to ensure there were no bugs at this point (despite me setting up several staging areas specifically for that, with a fresh copy of the live data). All in all, that's over a dozen programming languages and 3 different databases. I also did tech support once in a while (and add specific workarounds to bypass work proxies for some of our clients, because our app had to work everywhere according to management). And I was the only one that could understand and manage all of that. We didn't have any backup resources in case I wasn't reachable. A little over a month ago, only 3 years into the project, I blew up. One day I woke up, sat in front of my computer and broke up in tears. Called the boss to tell him I couldn't work for a few days. To this day I still can't code. I'm not even sure I will ever be able to code again either. For now I'm looking at applying for Walmart for an undetermined amount of time. Burnout is serious matter.

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1) by gznork26 on Friday July 03 2015, @05:29AM

    by gznork26 (1159) on Friday July 03 2015, @05:29AM (#204556) Homepage Journal

    It was the early 80s, the project was a radar countermeasures test set for the USAF, and I pointed out a gaping hole in the spec, so I was tasked to fill it. Consequently, I was consulting to the group I'd been on, while designing, building, testing and documenting the means for a tech to troubleshoot the automated test machine interactively.

    I went home one night, tossed some rice in a pot, and stood there staring at it. I realized that I had to do less, so I started planning my exit so I could count down the time until I was off the project. Burnout did have a bright side for me: it gave me the inspiration to self-publish a novel about people being forced into an even worse form of burnout that there was no cure for. (If you're curious, the thing's called 'Burnout Fever', and you can get it for Nook or Kindle.)

    I did that to myself, but I've seen other people being pushed into it. The management mindset that forces people to accept unrealistic demands seems to be a kind of drug for them; they get to look good at the expense of their staff. The workers are expendable, in their eyes. And as long as we think we're each alone in that situation when we are driven to it, we can't or won't do anything about it. I guess it's the tech workers' time to unionize.

    --
    Khipu were Turing complete.
  • (Score: 1) by Ethanol-fueled on Friday July 03 2015, @06:07AM

    by Ethanol-fueled (2792) on Friday July 03 2015, @06:07AM (#204563) Homepage

    If what you're talking about is TISS, then whomever put it together did a damn fine job. TISS was the flagship of all the test stations. Everybody else was stuck on things that looked straight out of 60's sci-fi movies -- if not manually operating dials and taking measurements from needle-gauges it was watching a green CRT and wiggling and kicking things until they got the desired result.

    • (Score: 1) by gznork26 on Friday July 03 2015, @06:26AM

      by gznork26 (1159) on Friday July 03 2015, @06:26AM (#204575) Homepage Journal

      Nah. The trailer-sized unit was dubbed AN/USM-464. You rolled it up to a fighter and told it what kind it was, and it started the canned testing sequence. Designing the UI was challenge, though: 6-line x 32 char display, caps and numbers keyboard, and a single knob.

      --
      Khipu were Turing complete.