5 ms·
People are not going to read and remember detailed instructions for every one of the hundreds of devices in their daily lives. If that means they're stupid, the
by PhasmaFelis 8y ago
People are not going to read and remember detailed instructions for every one of the hundreds of devices in their daily lives. If that means they're stupid, then you have to design for stupids. It sucks, but that's how it goes.
You're quite right that this is an ongoing problem in software UX. The problem is devs who insist that the user should accommodate the software rather than the other way around.
- thrower123 8y agoIt's pretty frigging amazing though with software that people will absolutely not spend a half hour reading documentation before they just start trying to poke and prod at things. In other industries, you have to go through mandatory trainings on a regular basis on your equipment.
- TeMPOraL 8y ago> People are not going to read and remember detailed instructions for every one of the hundreds of devices in their daily lives. I'm not saying hundreds. I'm saying couple dozen. Anything you interact with more often than twice in a lifetime. Nobody complains that they have to learn how to use a pen. Or a bike. Or a car. Or a gas stove. Or a microwave oven. People just suck it up, spend the necessary effort, and enjoy significantly improved capabilities. If you use something daily, you owe it to yourself to learn how to operate it. What we have with modern UX trends is a culture that despises learning. It's a marketing artifact - a software sells by first impression, not by value delivered, so the less learning user needs to get first results, the easier it is to sell a product or service. > You're quite right that this is an ongoing problem in software UX. The problem is devs who insist that the user should accommodate the software rather than the other way around. I meant precisely the opposite and you know it :). The rationale is this: the only way to have software that can be used by a newcomer to its full potential within first 5 seconds of exposure is to dumb the software down to near-uselessness. Which is the dominating trend nowadays. Lowering the beginning of the learning curve by flattening the entire curve creates a hard ceiling on utility of a piece of software (or hardware). If there's nothing to learn, the user is forever stuck at beginner productivity levels. Which means the software isn't really providing much value (it probably provides negative value if the user was forced to upgrade from older software which allowed for mastery).
- PavlovsCat 8y ago> If that means they're stupid, then you have to design for stupids. No, because it means they're being stupid, not that they are "stupids", like it's a zodiac sign. So they should stop being stupid. > The problem is devs who insist that the user should accommodate the software rather than the other way around. Writing good documentation is accomodating users, and there is a lot of stuff that is very simple but still can't keep to a common way of how things work (because it's all mostly fluff functionally anyway, and needs to "differentiate itself" in some gimmicky way), and none of it has decent documentation -- so people are left to ask each other in random forums or elsewhere how anything works. IMO that's being lazy, and not paying users for work the developers should have done. If it was designed "for stupids", it would have very clear instructions in big letters which still would hold true after 20 years, because "stupids" don't always have the latest thing. https://www.gpsoft.com.au/help/opus12/index.html https://www.gpsoft.com.au/help/opus12/index.html Nobody remembers that, or reads all of it just for fun. But it's all there if you need, thorough and up-to-date. Old Opera was also like that, and none of my non-techie friends or relatives ever had problems with it. I'm sure many other programs still are, as in they do follow allll the best practices an application "designed for dummies" would, but then they also have a good documentation, and maybe a CLI interface and other things a programmer might want so called power-users (as opposed to powerless consumers?) to have. Current users are getting ripped off by being trained and conditioned by marketing departments, not peers and teachers with good intent.
- TeMPOraL 8y ago> power-users (as opposed to powerless consumers?) I like to think of it in terms of frequency/duration of use. There may not be many (relatively) "power users", but there are a lot of 9-5 users. People who have to work with a piece software 8+ hours a day at work, day in, day out. If a piece of software has near-flat learning curve, it's contributing a lot to the misery of those people. Like, 6 hours straight of clicking through a slow web UI kind of misery, where unbloating the UI would cut that literally in half, adding keyboard shortcuts would cut that in half again, and a semi-decent batch mode would let them be done in 15 minutes, go get coffee, and start working on something else. Where's the "value" such "user-friendly" software provides the users again? And here also lies the answer to the age-old question - why people use Microsoft Excel for everything? Because it's a tool for "power users", with no ceiling in sight. It's flexible where most dedicated software is stiff, which gives people a way to optimize their work.