Last Updated: February 25, 2016
·
742
· jwwest

These are the things that kill me...

(excuse the title, I've been listening to a lot of The Smiths lately)

We developers require a few things to get our job done: a computer, a decent chair (quickly becoming optional for some folks), and lots and lots of uninterrupted quiet. By 'quiet', I don't mean silence but rather stillness, the absence of stuff being on fire.

Picture

That's basically it. Our industry, the software development industry, has a lot of flaws, but the biggest is the lack of the "Big Three" mentioned above. Often we can't get a decent chair, or a decent computer, or even a decent amount of uninterrupted concentration. In addition, there are lots of workplaces that are downright hostile to developers. This is the stuff I want to record here: the frustrating, maddening and sometimes down right stupid things that we put up with all in the name of making a living.

I intend to make this list ongoing. If you want to add something, feel free to shoot me an email at jw@clvr.im.

  • Open offices, especially loud, no-privacy-allowed types affairs.

  • Desks that face inwards. Even if I'm not surfing YouTube all day, it's a slight psychological stresser to have people able to see your screen.

  • "Sales bells". Yeah, ringing a giant bell to announce you made a sell is really going to keep us on track.

  • Forced pair programming. Nothing is more uncomfortable than having to stare at someone else's screen when you have no idea what's going on.

  • Revolving-door teams. I worked on a team where our most senior guy had 5 months. The CEO simply fired people he didn't like.

  • Lack of personal space. I know your startup is strapped for cash, but shoving everyone onto shared tables with less than a foot in either direction isn't cool.

  • "Shit's on Fire" syndrome. Having an emergency every hour is not good for concentration.

  • "It's just a button". Look, you really don't know what we do...

  • 12 hour days. Hours != Productivity. If you can get what needs to be done in 5 hours, whatever whatevs. If it takes you 16, that's your problem.

  • We're programmers, not typists. Just because I'm not typing, doesn't mean I'm not working. Some stuff needs to be thought out.