WrongBot comments on Have you changed your mind lately? On what? - Less Wrong

25 Post author: Emile 04 June 2012 07:54PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (105)

You are viewing a single comment's thread.

Comment author: WrongBot 05 June 2012 02:47:12AM 6 points [-]

Up until a month or so ago, I was convinced I'd landed my dream job. If I had a soul, it would be crushed now.

Which is not to say that it's awful, not by any means. I've just gained a new perspective on the value of best practices in software development.

Comment author: komponisto 05 June 2012 03:41:29AM *  8 points [-]

Can you explain in more detail? I'm interested in learning about the downsides of programming jobs (which have been strongly promoted around here).

Comment author: Viliam_Bur 05 June 2012 09:11:27AM 7 points [-]

Seconded, more explanation is needed.

My experience with the best software practices is the following:

  • When a deadline is near, all best software practices are thrown out of the window. Later in the project, a deadline is always near.

  • While the spirit of the best software practices is ignored, it is still possible to follow their letter religiously, and be proud of it. This frequently leads to promotion.

Comment author: WrongBot 05 June 2012 10:54:13PM 0 points [-]

When a deadline is near, all best software practices are thrown out of the window. Later in the project, a deadline is always near.

This is precisely the problem. Not really much more to add.

Comment author: WrongBot 05 June 2012 11:06:02PM 1 point [-]

I work in video games, so my experience isn't at all typical of programming more generally. The big issues are that:

  • Development priorities and design are driven by marketing.
  • Lots of time is spent doing throwaway work for particular demos. I (and many others) wasted a couple weeks hacking together a scripted demo for E3 that will never be seen again.
  • The design for my portion of the project has changed directions numerous times, and each new version of the feature has been implemented in a rush, so we still have bits of code from five iterations ago hanging around, causing bugs.
  • Willingness to work extremely long hours (70+/week) is a badge of pride. I'm largely exempt from this because I'm a contractor and paid hourly, but my salaried coworkers frequently complain about not seeing enough of their families. On the other hand, some of the grateful to have an excuse to get away from their families.
  • The downside of being a contractor is that I don't get benefits like health insurance, sick days, paid time off, etc.

Many of these issues are specific to the games industry and my employer particularly, and shouldn't be considered representative of programming in general. Quality of life in the industry varies widely.

Comment author: wedrifid 05 June 2012 02:57:49AM 0 points [-]

I've just gained a new perspective on the value of best practices in software development.

Which is to say, much less than getting paid a lot and not working with dickheads?

Comment author: Morendil 05 June 2012 06:20:39AM 2 points [-]

I'm guessing "rewarded much less than knowing your way around office politics".

Comment author: WrongBot 05 June 2012 10:55:34PM 0 points [-]

The people I work with are mostly not dickheads and the pay is reasonable. It's the mountain of ugly spaghetti code I'm expected to build on top of that kills me. There's no time to do refactors, of course.