17 ms·
I spend a lot of time describing and explaining my thought processes and work in the open. Also do a lot of pair programming and synchronous problem understandi
by karmakaze 4y ago
I spend a lot of time describing and explaining my thought processes and work in the open. Also do a lot of pair programming and synchronous problem understanding + solving discussions. Give reviews that cover both pragmatic application of conventions and deeper conceptual or structural change suggestions.
Most people are only 'stupid' because someone hasn't clued them in. That someone could be you. A few people are stubbornly thick, that takes patience which I'm incrementally developing. I do sometimes reach the end of my patience and will shut down a person/discussion and wish I could do it more gracefully which I'm also working on, e.g. "this discussion is getting into the weeds, let's pick up the discussion later".
After working with recurring teammates for a number of years, I can see how much they've progressed and advanced that I'm surprised that was only one or two years ago and they're so much more capable and well-rounded in thoughtfulness.
The more specific question is "How do you show someone that there's something they don't know or can currently imagine?" They keep saying "it's the same", "there's no difference", etc. I run out of ways of describing the other level of thought which is lost. Often it's the difference between conceptual vs implementation models. Many only have implementation mental models.