Being a fresh graduate who isn't quite proficient in office politics, I sometimes feel that my way of dealing with problems isn't quite famous at my workplace and two months into this position, I think my approach has already antagonized a few key people.
It began with me working on some problems and as I delved deep to find their root causes, I became aware of few obvious shortsighted decisions made by middle and top tier management and I tried to present short and long term solutions for these problems. Unfortunately, during the process, I didn't mince my words and criticized few departments for not complying with the Standard Operating Procedures and I was being completely honest but somehow that has given me a reputation for being a whiner which is the last attribute that someone can attach with me. Yes, I will blurt out more often then I should but I'm not a good for nothing whiner.
Throughout my educational career, I have triumphed in every situation and that is because whenever I encountered a problem, I planned a solution and implemented it. I think more than any other thing, my mouthiness has landed me in trouble. My criticism of practices has given me a reputation for being a "loud" person whose priorities aren't exactly aligned with the top management's position. It would be wise to mention that when I joined the organization, it wasn't in an enviable position and even the top management gave me this impression as if they wanted me to highlight where they were going wrong and how they could solve the issues.
Having said that, all isn't lost yet. This perception about me is still limited to few people. Now, I honestly want to alter this image. What should be my line of action now? Should I try to stay quiet? Or should I have an honest chat with the people who think of me as a whiner and try to clarify my position?
Response to Comments: I'm a trainee engineer and honestly speaking the members of management themselves explicitly asked me to point out the areas of improvement and that is exactly what I did. Also no one disagrees with the solutions that I propose so I think it must be my overly overt criticism which is irking them.
EDIT 2: I'm so very grateful to you guys for being such a great counsel. I know there is no other way for me to mend my relationship with few individuals but to apologize for my "know it all cum criticizing attitude". I hope it works out for me. The only guilt that I feel in doing this would be that during the last two months, I only tried to work honestly and in the end I landed myself in this mess. But then again, I can live with this guilt and I have already started reproaching with those individuals. One of them has shown good response and I hope everything works out fine. I will try to follow all of your advice.
EDIT 3: So I had a very frank discussion with my manager today in which I openly admitted that my attitude might have antagonized him nd few others while I made sure to emphasize that it was an honest mistake which I am eager to rectify. He was gracious enough to understand my situation and accept my implicit apology and gave me a word or two regarding how I should not go forward. He encouraged me to remain honest but express my point in a more " politically correct" way. Today was a big learning curve for me. I will strive hard not to get dragged in this situation again and I'm truly thankful to all of you guys who pointed out mistakes on my part and this post sure will remain a guide for me for sometime now.