| Write down the things you got called out on in review. Build a checklist of them. Perform a self review for them. So more code reviews and design reviews for others and try to ask why whenever you don't understand what you are looking at. Asking questions is a sign of strength. Spend a little more time on design, and whiteboard with a coworker before you implement. Draw the boxes and arrows of your approach and reason about where it will break. It will break on some axis sometime, tell yourself where it is. Find a mentor. There are tons of folks who would spend an hour every week answering questions about design that you were too shy to ask in the bigger group. Stop meetings when you don't understand a term. Ask for a clarification. Talk to your manager, be open about wanting to improve this specific skill. Speaking as an engineering manager myself, one of the most fulfilling parts of my job is seeing someone ask for help and giving them a chance to stretch and learn. Accept failures. A failure just means you learned something. I've seen some big failures and caused some big failures. I learned and moved on. That said, don't fail the same exact way more than once if you can help it. Ask for peer feedback. Maybe no one else thinks you aren't performing. Maybe you've set up a false narrative about yourself. Ask, specifically, "am I asking for help too soon or too late" and really listen to the answer. |