The computer is a device that, most of the time, just gets in the way of doing X.
I responded to this in somewhat more detail down below, but I'll be really blunt here: Their own fucking unwillingness to seek out knowledge and have the patience to learn to solve problems is what gets in the way of getting things done.
And every IT person with bad manners or an unwillingness to teach whatever they know and answer questions is complicit in this farce.
You've hit on what I think the core problem is: since forever (as far as I know) computers have been regarded as "magical and incomprehensible" - that is, non-technical people think they will never be able to understand what you just did with the proxy settings. So even if you show them and explain what you did, they never even consider that they could use that knowledge again in the future.
I think this is a failure of education. As the author points out, learning MS Office shouldn't be the first step, learning the principles of technical problem solving should be. That most computers operate the same way regardless of what they look like, and that you can draw inferences about what's wrong, and where to make changes. It seems like drilling in 'try a few things and then google for it' (as we all do) would help a lot.
Certainly unwillingness to teach can be a problem, but I think often it's born from the experience of solving the same problem for the same person many times over, and seeing their unwillingness to learn. </huge_generalization>
So true. In fact, I get really angry at people that use jquery to write applications if they don't know it inside and out. In fact, I don't even use libraries or even functions when I code unless I know exactly how they work.
I don't think the philosophy of "I need to know what X does before I use it" is extrapolatable. With jQuery, your frustration is mildly justified, in my perspective, as jQuery is in constant development, has bugs and breaks stuff.
But consider the number of times you've used systems and libraries that you do not understand beyond the subset of its API that interests you. I do not understand the details of my computer's microprocessor's architecture, yet through several layers of abstraction it is a useful tool for me to get my job done.
There are other systems, too, like processed food. Traffic control. The power grid. The military-industrial complex. Whole industries have their internal workings abstracted out but for the tiny intersection between them and our individual lives.
Sometimes the guy who's using the jQuery library is, say, running a startup that has other, more pressing priorities, and has no time to learn anything beyond .ajax() and .append() .
So while your specific example makes sense, I don't think the point you are trying to get across is extrapolatable beyond it.
The main point I believe he was making is that the lack of clockwork curiosity for innards is responsible for ignorance and general impatience in computing skills of the general populace.
That seems like an arbitrarily high standard for using a library. If someone wants to use jQuery so that they can use $() instead of document.getElement() is that really so bad? Libraries as a level of abstraction so that the user only has to know what a function _does_ not necessarily _how_ it does it.
Just like their fucking unwillingness to learn how to fix a car that won't start is what gets in the way of them getting to work? Oh yeah, it was easy, the clutch pedal switch failed, duh, that's a $5 part and 10 minutes to replace. What do you mean, you missed a day of work for that, you fucking idiot?
There is quite a difference between fixing a car and fixing computers.
In your example, you need to fix a specific broken mechanical part, which takes time and resources to fix if it was designed to be fixed at all by a home user. In my example, the information is freely available, costs nothing to duplicate or implement, and is simply a small investment of time--which will pay huge dividends if made.
Most computers even come with all the tools needed to fix them, something which cannot be said for cars. It just takes patience.
You're kidding if you think those are even of remotely comparable level of difficulty. I've fixed many small electronic or mechanical devices by just opening them up and looking at them.
It's a lack of critical thinking and problem solving ability, that's all.
I've fixed car problems in the past, and I don't even own a car. The difference is that my first instinct is to take out the manual and try to debug the issue using it, instead of throwing my hand up and immediately calling for help.
I don't exactly agree with your sentiment, but picking on that statement is right.
The computer is a device that, most of the time, just gets in the way of doing X.
But the OP of the quote misses a qualifier: the person is trying to do X on a computer! They can use paper and markers/crayons/pencil + xerox machine, not like PowerPoint is the only option.
And every IT person with bad manners or an unwillingness to teach whatever they know and answer questions is complicit in this farce.