Damn it, let me learn!
I’m teaching myself how to program. A colleague of mine, who has been programming for decades, comes over and asks me how it’s going. I try to (naively) show off how much I’ve learned by demonstrating a script I wrote, which abruptly fails as soon as I run it.
“Hmm,” I say, and try to step through the code to see if I can catch what I did wrong.
My colleague immediately start throwing his hands on my screen and telling me I’ve probably made a mistake here, here and/or here.
“I know,” I admit. “That is why I’m trying to figure out where exactly I’ve made it.”
“WHY?” He yells. “Just type these characters after this line right here [hand in front of my face, on the screen]: ‘E’, ‘R’, ‘R’ –”
“Wait a second. Why am I doing this? What am I writing?”
“An error output code! Why would you possibly waste your time looking for the error when the script can just tell you what it is??” He was getting visibly agitated…
“Well,” I try naively to defend myself, “I want to test myself on whether or not I remember the syntax well enough to see the error by myself.”
“That’s stupid.”
“…Well then, I’m stupid. …Was there something else you needed?”
Being an expert means that you are used to dealing with very complex issues, not silly ones. That is why experts take all measures to fix those silly issues in as easy a manner as possible (so they can go back to focusing on the big ones). As a result, they see other people’s focus on those small problems as a total waste of time (as it is, for them). However, as a novice at something, trying to do things manually is sometimes the best way to learn, and relying on the easy way out is a last resort (for when deadlines are approaching and your solution is not…).
Therefore, experts/experienced professionals, don’t invalidate the learning process of the peons. You may actually shortchange their progress. Let us struggle a little bit with it, because if we struggle and come out on top, we’ll know immeasurably more about the problem and the system than had we just taken a cop out.
If you want to help, ask if you can be helpful first. Some people may feel embarrassed about not understanding something and may not want to admit it or ask for advice (just yet. If this is carrying on too long, kindly insist on helping). Those who do will probably proactively approach you.
And, just so you know, just because we don’t (or can’t) do it your way initially, doesn’t mean we’re stupid.
Also, using that word to describe us makes us want to plan your eminent demise… so…