Ego is a common topic among programmers, we all know that one who thinks of himself above the rest because he is capable of implementing a
Red-Black tree, while there is no issue with this alone, you need to be mindful of not creating a toxic environment around you.
Many of us try to balance this being Modest or Humble by never allowing compliments get to our heads. At the same time, we should be careful not to suffer the Impostor Syndrome in which we cannot measure our capabilities.
You must walk that thin line between those 2 extremes when a co-worker asks for your opinion
Could you review my Pull Request?
That's not the moment to doubt or be humble
Request Changes are three valid options which we should evaluate, review, and sincerely provide feedback based on our previous knowledge and experience.
The good practices that apply, flows, code and algorithms optimizations, all those little things that give us comfort on the weekly releases.
That shyness and humble has their place, you must grab to it while you are performing the review,
- Evaluate the code, not the developer
- Be reasonable on why each change
- Highlight those clever solutions
Be proud of what you have accomplished, was built from your experience, reading, writing, doing, living those Eureka moments fixing bugs, and solving complex issues.
Be humble the way you communicate your opinion, be human, connect with the people you want to share your knowledge with. Remember you were also the new guy who had leaders to look up. You want to be listened not just heard.