I'm a programmer. I am always angry at job. Is this normal?
jasonmcalacanis: This is not normal, although it might be common in the technology industry.some important points to consider:1. Stress takes years off your life. You will die early, probably of a heart attack, if you don't correct things.2. It is possible for two different individuals to look at the same exact situation as insurmountable/overwhelming or, on the other hand, challenging and fun. It really is a perspective thing.3. Without knowing the exact details of your situation it is impossible for the untrained folks (i'm assuming here) to know how much of your stress comes from you and how much comes from your current situation. Certainly it's a little of both--but the % is critical to understand.4. You need to talk about these issues with a life coach, career coach or even therapist. They will give you  objective feedback on the state of affairs.5. If this helps, when I was younger in my career (Silicon Alley Reproter days) I would sometimes internalize the bad situations my business was facing (i.e. "What did I do to cause this?" or "Why didn't I see this problem coming?"). This made me anxious. As I got older, and hopefully a little wiser, I wouldn't internalize these things. In the Weblogs, Inc. days I would look at problems as challenges. My internal dialogue morphed to "Oh, this is an interesting challenge... I wonder what ideas my team can come up with to overcome these roadblocks?" and "If we resolve this issue we're going to soar!" This is called attribution theory in psychology and it's a very important concept to understand IMO.6. Life is short and you get one shot at it. Don't be proud or stupid: get help and get out of bad situations as quickly as possible. Do not stay in a bad situation, like many smart people do, out of some "tough it out" philosophy.Good luck with it and if you wanted to talk about it with someone ping me at jason at calacanis.com. I'm not a professional, but I been there.