from Hacker News

Ask HN: Low pressure programming jobs?

by pcubed on 5/10/11, 2:36 PM with 30 comments

Hi folks,

This might be precisely the wrong community to ask this question of, but here goes. I work as your standard Java/Oracle programmer in the finance sector. It's a good job, good benefits, and I'm lucky to have it. However, the constant go-go-go nature of my company and my team are starting to wear on me. There are tight deadlines that we never make and end up putting out a half-baked product with all the features and none of them done well. We work late hours many days because of completely unnecessary demands by management. The yelling, midnight phone calls, and complete intellectual boredom are driving me nuts.

Now I know what you're thinking: "So what? That's not that bad? You should work at MY company." Frankly, I hear you. However, programming is not my life. I'm intellectually exhausted when I come home and have no drive to pursue the things I TRULY love (unfortunately, those things do not pay). Yes, in the end, coding is a wonderful hobby and interest but mostly just a job for me.

Perhaps some of you wish you could change places, but for my sympathetic readers: do you know of any programming jobs/industries where there is less pressure/demand on us?

  • by latch on 5/11/11, 2:25 AM

    I work in the same industry as you and feel much like you do. However, there's no yelling, management isn't unreasonable, and while hours are long, midnight never, ever happens.

    I joined the industry less than a year ago, and I'm not sure how long I'm going to stay. Honestly, it's the intellectual boredom which is killing me. Working in finance is like time traveling back to 2001. It's insanely brutal, and people don't realize how bad it is.

    I've worked very hard on my own time on my own projects (mogade.com, mongly.com, algorithms.openmymind.net, iheartyou.net and various oss things) to make sure that this year isn't a huge step backwards for me professionally.

    My point? I'm after a challenge...something that stimulates me, and something that I can be passionate about and direct my energies towards. I don't want less pressure or demand, I just want pressure or demand that flows with my own desires and goals.

    You really need to find out for yourself if you want a 9-5 low stress job (government, other large enterprises)...or if, what you really want, isn't just something that you are passionate about.

  • by HeyLaughingBoy on 5/10/11, 3:26 PM

    Work in an industry where software quality is critical to life or health. Those industries tend to take quality very seriously and as a result, manage it better. This means that the management tends to see that working weekends/late nights is a problem that needs to be fixed.

    I work in medical devices (non-implantable); people I know at other companies in the sector say it's pretty much the same way: occasional crunch time, but generally a 9-5 job. I knew someone who wrote software for real (as in full-motion) aircraft simulators and company policy was to enforce a 35-hour work week because software quality went down after that.

    The flipside is that work life can be tedious and procedure-driven. When you need a committee's OK to change a single line of code, you can find yourself being stressed out in a completely different way :-)

  • by hortonew on 5/10/11, 2:46 PM

    Web programming job for a college. I'm at my 3rd one right now and it remains consistent that it is definitely a less stressful environment where you have a lot of free time to research whatever you want. The tasks received are pretty straightforward and you can get them done with time to spare working on your own side projects.

    I'm somewhat lucky that my current boss tells me to work on my own products to allow me to continue learning in my free time.

    Everything really depends on what you're looking to do I guess. I'm currently in transition, looking for more of a security/networking role, so where I'm at isn't quite doing it for me, but I'm not complaining as I can spend my time refining my skills.

    I guess this would be the place to say: the grass is always greener...

  • by maresca on 5/10/11, 3:36 PM

    There are programming jobs in every industry. You just have to look harder. Find a job in an industry that uses technology, but isn't reliable on it in a matter of life or death fashion.

    My last place of employment was a 30 mile commute one way, was stressful, and I worked 40 to 70 hour work weeks. My current place of employment is about 5 miles away, not nearly as stressful, and I rarely work over 40 hours a week. What did I have to sacrifice? 10% of my salary. Would I do it again? In a heartbeat.

  • by petervandijck on 5/10/11, 3:56 PM

    Just get a different job with nicer colleagues/bosses.

    I don't think it's the industry. I think your team/bosses are wearing you down.

  • by shanked on 5/10/11, 3:24 PM

    I've had three programming jobs out of school and have never had that experience. Though, others in the same positions have shared the same experiences as you. This leads me to believe that it is more about the person than the job (although the job certainly has an impact).

    1. Learn to estimate effectively, I usually just double whatever time I believe something will take and usually finish early (without having to kill myself).

    2. Don't feel guilty working only 40 hours a given week and are meeting the deadlines you set for yourself. (If you have no input into your own deadlines, that is a problem. But if you have some input and your deadlines are still challenging, you'll need to work on your persuasive abilities)

  • by imechura on 5/10/11, 8:40 PM

    Just stop thinking about it and find another job. I was in a position in 2005 where I was treated like crap by my boss. I found a new one that paid more and treated me better.

    In the end you are responsible for your career path and work surroundings and you are the only one who can or will do anything to fix it.

    The statement below throws up a red flag for me. It is the people who MAKE the time to pursue advancement that achieve it. People who do there job at work because it their job tend to always be in crappy positions and underpaid. Fix that.

    [hear you. However, programming is not my life. I'm intellectually exhausted when I come home and have no drive to pursue the things I TRULY love]

  • by noodle on 5/10/11, 3:33 PM

    typically, higher salary = higher stress, more hours, difficult problems. if you want a lower stress job, go find one that pays less. either they'll expect less of you, or the problems will be easier for you to solve, so you'll not be stressed at deadlines.

    this isn't always the case, of course, but its just my observation. out of college, i took a lower paying position that was very low-stress, and i had time to live my life. some friends who went into the financial sector got paid more, but were pulling their hair out and working long hours.

  • by bhousel on 5/10/11, 4:23 PM

    Anything involving government is very low pressure.

    I am a consultant, and I have a financial client where everything is an emergency and a government client where nothing is an emergency.

  • by keeptrying on 5/11/11, 5:46 AM

    Push for open source technologies. Because these tools are so well tested and very flexible they can help u do stuff that would otherwise take 10 times as long.

    If something can be done with python then don't use C++ just because everyone else does.

    It takes a little bit of courage to do this but you'll be going home at 5pm while others are slaving away trying to link their executables.

    The better your tools, the easier your job.

  • by darkxanthos on 5/10/11, 3:04 PM

    I work on an actuarial projection system and it's very comfortable.

    Part of it is about you. The work you're willing to take. I don't market myself as a fire fighter who can multitask... I market myself as a careful thinker who is always striving to improve. The companies that aren't cool with that won't hire me and I'm ok with that.

  • by veyron on 5/10/11, 2:42 PM

    It sounds like your management sucks. Have you looked into quantitative hedge funds? Smaller funds are staffed by really bright and motivated people who dont generally add undue pressure.
  • by excorpslave on 5/11/11, 5:41 AM

    Bloomberg - I used to work there. If you can get into internal systems or any group really, they pay very well and it's an easy job. Pretty easy job to get too.
  • by bendmorris on 5/10/11, 7:48 PM

    What's the thing that you love, but that doesn't pay? Can you make it pay?