What Should People Understand About Computers?
counterexample asks: "It seems to me that there aren't very many good books out there that explain to the layman what is really going on with computers. My mother cannot go to the bookstore and pick up a book that will make her understand the strange language that we IT people speak, or why her computer would be susceptible to a virus. So, I intend to write such a book. I have a fair idea of what should be in it (history of the Internet, how computers talk to each other, what a hard drive does, etc.), but I'm interested to see what you all have to say. What do you wish your users knew? What kind of questions are you so sick of answering because you hear them every week? What does the general public think they understand, but really don't?"
Frankly, I am more and more coming to this point of view, as far as users are concerned. Let them think the tiny god could become angry with them if they browse the wrong folders, or tamper with the holy configurations.
You can't teach them enough to be fully competent. If you teach them a little, you just make them dangerous, able to screw up on a much more profound level.
Solution? Teach them as little as possible.
This goes against my grain. I love teaching people things. But whenever I show someone how to do something, inevitably, destruction ensues.
How many user problems arise from them trying to install software? Solution: make it so they can't install software. Give them access to system files? Not if you don't want them to throw them away later, out of boredom. Let them configure their own apps? Are you out of your MIND?
I used to work in my university computer lab. When you logged into a computer, it would build your system profile for you, from stored settings (not thin client, mind you, it pulled down everything you needed and wrote it on the local harddrive). Applications were served from central servers. Files were saved in your serverside directory.
When you logged off, it went through and ran a cleanup app that expunged every trace of your presence, checked all the system files, and replaced any that had been modified in ANY WAY. Five minutes later, a perfectly clean machine was ready for another user. The only real problem we had with it was that it was rough as hell on the harddrive, so the replacement rate was pretty high.
Every place I've worked since then, I've longed for that level of control. No viruses, no wierd errors. Worst case scenario, you replace the harddrive and run a build script.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.