Does anybody else feel like they need to change jobs every year or two to stay sane and happy or am I just in the wrong profession entirely? I think I am burned out both on my current job and burned out on programming in general.
Let me explain. I have been a software engineer for going on 8 years and I am now nearly two years into my 4th real job. At first, I really like a job. I like the challenge and the satisfaction of solving tough problems and learning new things. At a certain point, I reach some kind of peak. Then I start a downward spiral. I start to lose energy and motivation, then I am less productive, then I feel guilty, then I like it less, then I lose more motivation, etc. Eventually, I get to a point where I loath the job, I can not focus on any task, I am overwhelmed with guilty feelings, and I feel like I am losing my mind whenever I am at work. Usually, I find another job. Now I am looking around and nothing out there sounds even slightly appealing.
I have experienced the following negative factors at ALL of my jobs:
tedious tasks - I get tired of random intermittent bugs that are very difficult to reproduce.
repetitive tasks - I am always fixing the same or similar bugs.
negative atmosphere - I am constantly hearing the negatives like customer x is unhappy or there are y number of bugs to fix for this release and rarely hearing positives despite the fact that the company is profitable.
lack of recognition - I wonder what is to motivate me to continue doing my best when it doesn't really matter to anyone?
lack of reward - The work does not have an intrinsic value for me personally, I can fix tons of bugs, add features for customer x and make the company a bunch of money, but it does not really mean anything to me. I would rather do something that helps other people directly.
feeling lonely and isolated - More often than not, I go the entire day without speaking to another person.
being sedentary - I am by nature an active person and I find it difficult to sit in a chair at a computer for long periods of time.
annoying coworkers - There are the ones that make strange (although sometimes entertaining) personal calls right there in the next cubicle for all to hear, to the know-it-alls who act like everyone else is stupid, to the just plain creepy (feels like he is watching me again), to the machine-gunner keyboarders that make it difficult to concentrate.
burnout and boredom - The results of the previous factors.
I try to get regular exercise and take breaks at work and take vacation days. I even tried cutting back my hours. Nothing helps. Is there a way for me to fix this problem or is it time for me to move on and find a totally new career?