How are you away from work? If you're rarely angry there, then it's job-related. Anger is a symptom: the cause can be genetic or environmental.
One excellent programmer friend is "naturally angry". He takes medication to control it. When his pills run short, his voice level and agitation increases noticeably. He has shared his difficulties, which makes it easier for everyone else to work with him. Angry or not, his judgement is always sound and exacting and you'd best listen to him, whether he is raising his voice or whispering.
So if you're like my friend, see a psychiatrist. They understand the organic causes of emotions better and can prescribe appropriate drugs. Otherwise try a kickboxing class or a good run or ask a girlfriend for a little sustenance.
One excellent programmer friend is "naturally angry". He takes medication to control it. When his pills run short, his voice level and agitation increases noticeably. He has shared his difficulties, which makes it easier for everyone else to work with him. Angry or not, his judgement is always sound and exacting and you'd best listen to him, whether he is raising his voice or whispering.
So if you're like my friend, see a psychiatrist. They understand the organic causes of emotions better and can prescribe appropriate drugs. Otherwise try a kickboxing class or a good run or ask a girlfriend for a little sustenance.