I'm a programmer. I am always angry at job. Is this normal?
edw519: Congratulations.  You have admitted being at Level 3 of Pissedoffedness, the last level before the solution.Levels of Pissedoffedness:Level 0: You don't know that anything is wrong.  You just think that's just the way it is.Level 1: You know something is wrong, but you don't know what to do about it, so you just go along with the program.Level 2: You know what to do about it, but aren't yet able to do it.  So you stick it out, learning as much as you can.Level 3: You know what to do about it and you are capable of doing it.  Now you're really pissed off (mainly at yourself) because you're a fish out of water, in a place where you don't belong.Level 4: You do something about it.  You challenge the people at work to fix things.  You start fixing them yourself.  Or, best yet, you just go out and do it right on your own.  Either way, sweet relief.Get to Level 4.  The days of pissedoffedness will soon seem like a distant memory.(I have been through this cycle many times, but now I'm at Level 4 and have no intention of ever going back.)