The thing is that most people don't even try. This is partially our fault; people are just expected to grab a computer and automatically understand things, and as a group software developers really should start things off with an introduction.
However, in my experience, most people are not willing to learn about their computers if you give them the chance. They're entirely apathetic about the whole deal. They don't care about anything, they just want to get Facebook and Farmville and be done with it. From this perspective, the iPad is _too_ open, and should come with a pre-programmed list of allowed domains to prevent phishing or other scams.
> However, in my experience, most people are not willing to learn about their computers if you give them the chance.
I didn't understand this in the past, but I notice now that it all depends on what you really care about. For example, I know more about computers than a lot of people. However, I don't know anything about the phone system that my company is using. It has functionality that could make my life easier, but it has a lot of menus that I am not interested in learning. So, I just use it in the worst way possible, and that is fine for me. I don't care about learning what protocols this phone can use or what additional functions I can enable, because what I care is working with software. Most people feel just like this with all computers. They just want to get their stuff done as quickly as possible and get out of the way.
What's interesting is that they're willing to take the time to figure out Facebook and Farmville, and they seem to relish the frustration they bring on themselves by not paying attention to the whole process, but rather just the end result.
Just think how much time they'd save, time they could be playing Farmville, if they used things like bookmarks, or set their home page properly (to Facebook, perhaps), or any of the other features and tools that are actually designed to make their experience easier, faster, and more efficient.
they're willing to take the time to figure out Facebook and Farmville
I'm telling you: give your computers game mechanics to learn your app. Facebook should buy you a pig and give you a diploma if you figure out how to log into them without Google. It would solve the problem in a week. (Test first, obviously.)
Heck, Facebook could make a "user education tithe" of virtual goodies a condition of being listed in their programs. Got 1M users and want more? Pony up goodies for us to expand the platform with. It is in your long-term best interests. It is in your short-term best interests, too, if your short-term future would be compromised by us turning your notifications off.
The thing is, they're only interested in the end result.
Or, let me put it this way: the "end result" is what most people want and will pay money for!
Why should a Facebook user be interested in the structure of a URL? Why should someone who uses a word processor be interested in hard drives? Isn't that like expecting all drivers to know the mole-fraction of pentane in their summer fuel blend? Drivers shouldn't need to know a whole lot about their cars. A lot of drivers would rather not know. They just want to get where they are going. A lot of companies that realized this made their shareholders tons of money in the past several decades.
not paying attention to the whole process, but rather just the end result
Is that so wrong when the "whole process" is frequently opaque, confusing, error-prone, poorly explained, and irrelevant to the task at hand? Be aware that you're subject to a cognitive bias: You find computers inherently interesting and worthy of attention. (You wouldn't be here if you didn't.) Other people, perhaps people whose initial experiences with computers are unlike yours, do not feel the same way and do not have the same intuitive sense that the "whole process" is worth attending to that you do.
That is to say you have something like hindsight--it's obvious to you, bearer of a certain understanding, but to someone who doesn't know what you know, it isn't obvious what things they should be paying more attention to or what specific things they need to understand. Too often we think "They should know more about computers", which is very vague and ignores all of the things that people do tend to learn quite well.
Your understanding comes from years of built-up cognitive models about how these things work. The thing is: So does theirs. Like you, they've built a model that works well enough to do what they want to do. The difference is that they've learned things like "If I meddle with things I don't understand, I might break something." and "If I break this computer, I won't be able to fix it." and "If I can't fix it, I will feel stupid and have to ask or pay for help." These are maladaptive (though too often true), but they are still learned things, and I think it's a big mistake to ignore them when thinking about why users seem to be unwilling to learn other things.
...tools that are actually designed to make their experience easier, faster, and more efficient.
Those features and tools are not perfect. They fail. But form follows failure, which is why for instance several browsers now default to an interface that shows screenshots of frequently-used sites (the others all default to search pages). This accomplishes the approximately same thing as bookmarking or setting a home page without user action at all, and without relying on page titles or URLs for recognition. In time, the ways that this fails will become evident, too.
Bear in mind, too, that unless they have some specific motivation or inspiration for change, people are more prone to do what they know works than to experiment for the sake of it. The RWW story is particularly relevant because of the often ignored detail that what those users were trying to do (Google for "facebook login") actually works most of the time. Until a series of basically reasonable assumptions failed, they had no intrinsic reason to do things differently.
However, in my experience, most people are not willing to learn about their computers if you give them the chance. They're entirely apathetic about the whole deal. They don't care about anything, they just want to get Facebook and Farmville and be done with it. From this perspective, the iPad is _too_ open, and should come with a pre-programmed list of allowed domains to prevent phishing or other scams.