Anger management issues can be natural or learned. There are 3 usual causes of anger.
1) Do your parents too often openly express anger? When parents do that, they are not exactly teaching their kids to deal with things very well and when the kids do get angry, that anger can quickly spiral out of control for no really good reason and you end up way angrier at a situation than you should be.
2) It is possible it could be natural and not learned if your parents are mellow. Not very common though.
3) Anger can often come from things unrelated to the thing you
think you are angry about. Do you feel short changed about something in your life that makes it easy to get angry? This is the most common cause of root anger. We all have points in our lives when this happens. Once in a while, this root anger is an easy fix if you can identify it but often situations in life can not be changed easily at all to fix this.
This just has to be dealt with until situations can change. This can take years.
Keep the faith, things will get better. Carry that in your heart and smile once in a while. Believe me, it helps.
It's good that you want to do something about this now. It's easier to try to fix this when you are young.
I don't have suggestions to deal with the anger though. I really have no experience in dealing with anger.
Personally, I am a mellow person. I can look at a situation that makes me angry and almos laugh at myself or about the situation a few minutes later. I figure, why take the situation so seriously?
Next time you get angry, look at the situation as a 3rd person, your ghosty self.. ask, does this situation really merrit you being that angry?
I hope you can get to the point where you see how silly some of those situations might have been.
Please take it easy,