The main idea? There is more to success than accomplishment. As much as it pains many technicalpeople to ‘market’ themselves, it is not necessarily a bad word. Think of it this way – if you think you have something to offer, it is part of your responsibility to let other in your organization and client base to know about it, since it benefits them and you. You are the person most qualified to understand your accomplishments and put them in perspective for others to be inspired by.
Keep an up to date portfolio of work and ideas – you can’t execute on everything at once, but by letting people know your accomplishments and direction, your talents and skills have more opportunities to be expanded.
(thanks to subreddit/programming)