Sitting down with someone to look at the code or debug. If I'm not prepared and have not looked at the code for at least a few minutes by myself beforehand, I have no idea what is going on.
I'd say it's the same with everyone?
Don't you have that coworker that takes a glance at your code and starts asking why you went that way with that function instead of this way that everyone is doing now? The one who never stumbles in describing their own code and always has a valid reason for any decision and if it turns out there is a better way that you know about they take that and understands it right away instead of the week it took you? Then they quickly finds the pros and cons and makes some improvements it will take you an hour to really understand? I thought that person had a clone in every company. 😉
I'm terribly sorry for being one representative of a person you described. Being pretty close to it anyway.
But for compensation of my kind, here are some things I'm terrible at:
Ok, I need to be very clear about this, you do NOT need to apologize for being 'that guy'. Yes, you might be scary to deal with for those of us dealing with impostor syndrome and think more about development than coding, but that's our shit to deal with. You are, from the sound of it, an awesome coder and you should be proud of it.
Sure, socializing is good but while I'm good at blending in I kinda hate small talk. I rather enjoy people like you who either talk about something that is actually interesting for you or not much at all.
I hope that you get the chance to talk to someone who is not afraid to talk straight to you and let you know what parts of your communication needs some polish when it comes to other peoples code, because from the sound of it you have a lot of knowledge that others could grow from if they got to absorb it.
Again, do not feel like you should be sorry for being who you are, you probably rule!
That's a great soil to grow a magnificent impostor syndrome!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.