do the right people in your company..or any organization know what you do, your accomplishments, how your are adding value? there are ways to tell people, the right time is a judgement call.
Think about it, if some key people are sitting around and talking about some new project or initiative, and thinking about who can be involved in it, if you have the right skills, interests, capabilities ..would they know.
That is what it boils down to.
its not going around and saying, I am so good, and i rock, I did this I did that all the time, that pisses people off especially colleagues which could be simple annoyance to jealousy. You dont have to be perceived as a loudmouth etc.
sir app apna pm box bhi to khula rekhain :p