关于这本书是如何毁掉我的生活的
2013-08-31
这两周的心路历程是这样的:读完前几章的时候,走在路上没事儿就瞟各种门是如何开关的,于是再也分不清pull&push以及各种自动门, 读完整本书的时候,看所有的水龙头都觉得别扭。That sucks.
不过整个阅读过程还是十分令人愉悦的,200页的小册子读起来并不费劲。在我看来,整本书中最为重要的一个概念在于seven stages of action:Seven Stages of Action constitute three stages of execution, three stages of evaluation and our goals.
1. Forming the goal
2. Forming the intention
3. Specifying an action
4. Executing the action
5. Perceiving the state of the world
6. Interpreting the state of the world
7. Evaluating the outcome
其中2-4大致是说execute的过程,5-7说的是evaluate的过程。
wiki上的说明倒是十分详细:http://en.wikipedia.org/wiki/Seven_stages_of_action
其实不太明白form the goal和form the intention之间到底有多大的区别,不过我觉着了解人的行为过程,并且理解了两个gulfs (the gulf of execution and the gulf of evaluation)就明白了大多数情况下糟糕的用户体验来源于何处。同时这也为designer提供了一个很好的解决问题的思路。Norman在第一章里说到好的user experience需要提供visibility, a good conceptual model, good mappings and feedback其实说的也就是这个。Visibility, good conceptual model, good mappings都有助于减少the gulf of execution, 而feedback很好的帮助用户了解他们的行为产生了怎样的效果。而其他的讨论,比如人是如何构建自己的knowledge and memory, 并且如何根据已有经验和记忆做出相关的行为,为何recognize要优于recall,好的设计应该如何减少或应对用户可能出现的错误等等,在我看来也都是基于了这两个方面。
我一直觉得所谓don't make me think其实并不是完全让用户放弃思考,而是don't make me surprise,也就是设计符合用户心理模型的交互流程,别让他们感到意外,即使让他们意外了,也尽量别让他们的出错,即使他们出错了,也别造成不可逆的后果。
Some thoughts: Norman在书里提到的例子有些实在是太老了,比如电话系统,实在是难以感同身受,而另一些产品设计中的问题比如各种门和水龙头,现在依然还广泛地存在着。10月份要出新版本,不知道会有怎样的更新。
More thoughts: 书里关于糟糕的用户体验产生的原因阐述的十分详细,并且给出了十分high level的解决思路,不过遗憾的是Norman并没有给出详细具体的解决方案。
Evan more thoughts: 书里面很多细节还是很有趣的,偷懒了没有做笔记,找机会再读吧。