Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have had experiences in 2 programming environments so far and both have had really stressful environments. I am unhappy currently, but unsure whether the third experience could be worse than the second. I am stuck between staying and leaving.

Is stress normal in programming environments? Have you ever been in such a situation and how was the next job environment?

share|improve this question
Do you feel stressed more than 25% of the time? – JeffO Aug 12 '11 at 20:31
@Jeff O - Yes over 25%. Plus i don't feel passion to my hobby which is programming. I know that i am not good manager for stress. But some of persons has left company badly and 2 of them was senior programmer and he talked enough bad about here while leaving and i am not sure other one's reasons. I just guess that reason was hard and complex project. – AnyOne Aug 12 '11 at 20:44
Define stressful environment...like it was stressful becuase they gave us a project and I had to work 80hr weeks to get it out on time. – Jon Raynor Aug 12 '11 at 20:57

7 Answers

From my experience, you are always going to run into stressful situations - no matter how well managed and well documented something may be, there can be emergencies, crunch times, deadlines, etc.

That said, there are several factors here you need to consider:

How well managed are your projects?

A poorly managed project with few or no milestones can easily go sour fast. If this is the case, both your previous jobs may have been unnecessarily stressful, but another company with another approach may be a better fit.

Is this typical of the industries you are working?

Some jobs are easy - low pressure with low expectations because you aren't doing mission critical work. Others are in many ways have a lot riding on the quality of work you are producing, which can impact how much pressure is involved with the tasks.

Have you considered that you are the reason for the stress?

Being self critical and over analyzing problems leads to stress to the exceptionally detail oriented. Having a lack of passion (which you seem to indicate) can make complex tasks feel even more insurmountable. Your perceptions may be causing the problems at hand.

If you answer yes to 1 or 2, this is completely environmental and you can solve this problem yourself, you just need to very upfront with potential employers that you are interested in their working environment.

If the answer is 3, that is something that will follow you as long as you are unhappy or disinterested in your work.

share|improve this answer
"you are always going to run into stressful situations - no matter how well managed and well documented something may be, there can be emergencies, crunch times, deadlines, etc. " Do you think that it is valid for big company developers such as Microsoft and Google ? – AnyOne Aug 12 '11 at 21:34
1  
Absolutely - there is incredible pressure to ship quality products, which doesn't get any easier when you are an industry shaping company. There is much competition to be first movers. They definitely have solid practices when it comes to project management, but that doesn't make them immune to the stresses of the industry. – Evan Aug 12 '11 at 21:56

Most of my jobs have been low-to-no stress (and I've been a professional programmer since the 80's), so I know it's possible to have a stress-free career in programming. It depends a lot on you -- you need to seek out technologies, products and companies that promote the kind of environment you want. For example, if you want no stress, don't try to get a job as a game programmer for a large company such as EA.

Also, when searching for a job, don't misrepresent yourself. If you claim you have experience in something but really don't, working with that technology will be stressful because you won't be able to meet expectations.

Do your job well, and be smart about where you work and you can have an entire career that is largely stress-free. I know it's possible because I've done it.

share|improve this answer

There is always going to be some stress at work no matter what the job (programming included). No job is stress free all the time. But one needs to find a comfort level.

Some things that can cause stress

  • Uncertainty
  • Too Fast Of a Pace
  • Anxiety
  • Bosses
  • Co-workers
  • Work Environment
  • Deadlines, working a lot
  • Personal Issues

If the boss is causing stress, another job (or another boss) may help as it will be a different boss.

But some things cannot be helped. If it's a fast pace environment and your not a fast paced worker then expect a high amount of stress. If there are deadlines and your not used to deadlines, expect a high amount of stress.

Examine what causes your stress and then take steps to make it less stressful. This could be new job or adapting to your current job.

share|improve this answer

This might depend on how long you are at the job. To me for example first 3-6 months are stressful always. It usually takes me a year or even more to figure whether the job is comfortable to me or not.

Can't say how long it should take to know for sure but I think that if you feel more stress than fun after 1.5-2 years at the job, it is quite a bad sign.

share|improve this answer

I would start looking for another job now. In interviews for your next job, explain your experience with other programming environments, and ask what your potential next employer does to keep stress low.

Take note of how organized their shop is--a lot of stress can from a clusterf*ck.

Also, maybe it's you. I've found that a little self-confidence and not being afraid to ask questions has gone a long way towards reducing my stress at work.

share|improve this answer
Why would you start looking for another job ? Well you think that programming environments shouldn't have stressfull and your experiences are good about job environments? Can you share something from your experiences how was your job environments ? – AnyOne Aug 12 '11 at 20:41

Is stress normal in programming environments?

Yes, because tech companies are under intense competition regardless of the business cycle, and R&D is considered in some corporations to be an overhead expense.

However, the degree of stress depends directly on management (it may be a different team has different management style so changing teams is an option, or perhaps the CEO heavily dictates the management style in which case changing companies is the only option). If a company culture talks about "work/life balance" then it is a hint that they are attempting to focus on managing stress.

share|improve this answer

I'm guessing you've been working as a web programmer doing front-end work. Let me know if I'm right or wrong before I elaborate.

share|improve this answer
Please post as a comment to the question. – JeffO Aug 13 '11 at 1:30
1  
@Tom Jones - Would be better to post as comment. Yes i am web developer and work on front and backend – AnyOne Aug 13 '11 at 7:08

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.