Showing posts with label Technology. Show all posts
Showing posts with label Technology. Show all posts

Thursday, September 6, 2012

Don't make me think by Steve Krug


8/30 Don't Make Me Think:A Common Sense Approach to Web Usability
by Steve Krug

这是一本讲网页设计的书。书本身就是它书中理念的一个示范:简洁明了,一目了然。不需要读者努力“思考”才知道它要说什么。

书里有些部分写得很幽默。比如写到很多网页设计师第一次观看“用户测试”的时候,都大惊失色:假设用户来到一个页面是要找某个软件下载的,测试的目的是看网页设计是否好用——是否用户很快找到了想要的东西——,结果就看很多用户点进去“deals”之类的东西去了。以至于设计师在另一个屋子里看着录像郁闷地叫,“点那个啊!”作者说,很多用户测试表明,我们大部分人打开一个网页之后,就是快速扫一下标题,左边的菜单(列表/选项),然后最快速度地点进去一个看起来相关的连接。进去看看不对,再回来。所以,所有网页上有一个“家页”的选择很重要:这就给了用户一个定心丸:无论如何我可以回到主页重来。另外,如果第一次用户找到一条路径可用,可能很久他们都会用这条路径去找他们需要的那个东西,哪怕这其实是个弯路。他们一般并不是那么在乎最多比如三个点击就能找到想要的东西(如果网速很慢可能会在乎),而是每个页面能够很快找到看似有关联的,然后可以不停地点下去;另外很容易回到上一级之类的。

作者有个观点很有意思:他说,很多网页设计者希望设计一个对一个“典型用户”或者“平均用户”(average user)来说最好用的网页,其实,很难说明到底什么样的一个用户算是average user.每个用户都是特别的。比如有一类用户去任何界面第一反应都是去搜索框搜索,而另一类用户喜欢自己在各个菜单里面点来点去,直到实在找不到才会去搜索(我就是这类)。有的用户很讨厌所谓下拉菜单(pull-downs),就是比如一个页面为了省空间,某些选项要你把鼠标放/点到某个选项上去,会出现的下拉的子菜单;有的用户就无所谓。所以,我们要问的问题很可能不是,“到底应不应该用下拉菜单?”,而是“如果用下拉菜单怎样设计最好用?”

另外,如前所说,大部分人浏览网页都是很草草的,看一眼标题(这是个什么网站,干啥的),看一下左边菜单(都有些什么选项,我能干什么,怎么干),然后扫一眼,可能就点了第一眼注意到的东西——无论是某个选项,某个图,还是什么。没有人会把网页上大段的mission statement仔细读完,把每个菜单小心琢磨了之后,根据自己的需要谨慎理性地选择自己要去的链接。

所以作者的主旨是,好的网页,不要让用户想!应该一目了然:这是个什么网站,干什么的,我能做什么,可以怎么做。这些都是用户们点着鼠标一路就下去了的过程中脑海里飘过的飞絮——不要让用户停下来想:咦?这是个啥?我要干那个怎么干?如果你让用户们不停地需要思考这些问题,哪怕每次停留只是毫秒级的,用不了几个停留之后,有的人就会不耐烦,离你(的网站)而去。

书里有不少网页的例子,取得比较典型,也很有意思。而且书里具体讲了网页里的每个元素设计需要注意的问题,比如名称,名称旁边的说明(这个网页干什么的),菜单分类,搜索框,回溯链,等等等。配着合适的例子看着非常简洁易懂。还特地把主页单列出来讲了很多——因为主页的位置比较特别,看的人最多,所以人人(公司从上到下)都想把自己的信息弄上去。

是一次很愉悦的阅读过程.

Monday, August 13, 2012

The Design Of Everyday Things by Don Norman


7/6 /2012

现在提起“用户体验”,大概大家都觉得是特别熟的一个词,特别是苹果产品的用户?

这个作者就是第一个工作名称上带了“用户体验”的人,对,而且就是在苹果。

此人是一个认知心理学家,在UCSD做了若干年教授,特别强调“以用户为中心”的设计理念。出过一本书叫做"User Centered System Design" (正好是UCSD的首字母)。我看得这本大概是他最有名的一本书。这本书刚出来的时候(大概九十年代末),对“用户体验”的重视还不是很流行;现今大概热多了。

而我看这本书,其实是偶然。我大学的时候上过一门认知科学的课,里面老师提到说三里岛的核反应堆事故,其实有人事后分析说操作机器的设计有一些问题,使得操作员紧张的时候难以作出正确反应。又提到说某公司造了一台巨牛的电话,各种功能一应俱全——唯一的问题是,没有人能记得住怎么用它。按键的组合及其复杂,谁也记不住。这两个例子不知道为什么给我留下了很深的印象。然后翻这本书的介绍还是什么的时候,我意识到其实是这本书里有讲到的。

这本书看起来很轻松,作者给了很多设计的例子(特别是些不太好的设计,给人生活造成很多苦难的),中心思想就是说,你用东西的时候出错,或者觉得不会用,这个时候一般人会觉得是自己笨,其实很多时候,这是设计者的问题。好一点的设计,就能大大减少出错概率,东西用起来很容易上手,等等。

那么什么是好的设计呢?

作者提出了好几条,都很好理解。诸如,产品要有"visibility",就是怎么实现用户一个特定目的的方式,要让用户能够很容易figure out;比如要有合适的"feedback",引领着用户一步一步往下走,不能用户摁了些键之后毫无反应,也不知道是机器坏了?什么地方弄错了?等等。比如要尽量把知识放在环境里而不是需要用户强记下无数没什么意义的命令组合(knowledge in the word vs. knowledge in the head); 比如有些行为你不想让用户做,那么设计中就必须设计一些障碍,让用户犯错的机会变少,并且,最好犯了错能够不花什么代价地取消(undo). 最后的最后,如果这个产品特别复杂,一切考虑都失败了,那么,最好能够规范化——这样大家只要学习一次就够了。

一些很能够联系上生活的例子:

比如说门。门可以拉开可以推开,有的是往旁边拉开的(sliding door).推有的是横推有的需要纵推。设计者如果考虑得好一点,把手就应该体现出门的特色:比如拉的门把手是个可以把手放进去拉的环状,推得门用一个横条(bar),sliding door做的好的例子是汽车,有一个可以把手放进去的插槽,而且自然用力的方向就是往旁边推(大家都有这个经验吧)。这些门把,提供了affordance(怎么翻译呢我没想好),比如环状那个最自然的动作就是啦,所以是"afford"了拉这个动作。其它依此类推。推的门呢,还有个着力点在左边还是在右边的问题;所以如果能够把横条(bar)设计的不横贯整个门,而是横贯大半边,那么该在哪边用力就很清楚了。

书里举了一些糟糕的门的设计例子,比如欧洲某个邮局,特华丽,设计得奖的作品,但是那个邮局有好几道旋转门(为了冬天保暖,室内室外离得远),统统长一样,周围环境也接近。如果你进了一道门然后发了会呆,不记得自己从哪个方向来的了,就彻底晕菜了。

(我深有感触地说,有一次我去一个饭馆吃饭,去洗手间,那个门看着就该是拉开的,我拉了几把没拉动,就以为有人在里面,于是排队耐心等候了快十分钟,也没人出来。。。其间我后面又来了一个女的,跟我一起等了一阵子之后,忽然她蹬蹬蹬走上前去一把就推开了进去了。。。我内牛满面,觉得自己太笨了!看了这本书之后我恨恨地想,不是我的错!另外这个推门的横条我也有感想,我现在的实验楼的门就是用了一整个横条,我经常推错边,左右左右的,越想记得越记不住)

类似的例子还有水龙头,到底是应该拧呢还是摁呢还是把手放底下自动出水呢?现在想想拧得一般有个柄,摁的一般给了一块平的表面,的确都有道理。手放底下的那个貌似我第一次在某机场碰到也有点晕,看到旁边人用才知道的。

visibility的例子举了比如说炉子,哪个开关对哪个炉子等等。最好用的设计自然是"natural mapping",几个开关的大小和位置关系,跟实际的炉眼一致,看一下就知道了,完全用不着记,或者用不着另外在面板上标记。也举了其它家电,诸如冰箱,空调等等,提到经常大家看那个调节块,形成的对机器工作原理的推测,都是错误的。这个其实也是设计应该试图改进的地方。还提到了大学的电话系统,经常让你拨号前要拨一个其它数字或者还要#号之类,很难记得住,这都是不够visible的例子。

feedback很好理解,就不用多说了。

强制用户做不成不该做的事情,提到了诸如各种报警器,闹钟的snooze功能之类,使得人无法忽视之。还举了一个例子说,比如很多楼,从一楼区地下室的楼梯/门都很难找(这个我深有印象,我研究生的时候做rotation有一个实验室在地下一层,一开始找楼梯下去经常犯晕),这其实是为了发生火灾的时候,人们从楼梯逃生的时候,不会慌不择路的时候一口气下到地下室最后陷在里面出不来。相应的一楼朝外的门要很清楚很容易找到。还举了一个厕所的例子,有的厕所里你放东西的平台子,需要你放下来用,然后出厕所前需要你把自己东西拿好,把台子升上去,才能开厕所门。这是为了防止你把自己的东西落在厕所人就跑掉了。这些设计虽然平时麻烦了一点,但是防止意外很有用处。

标准化的例子,提到了计算机键盘——大家可能都听说过键盘起初设计成这样是为了把常用字母分开吧?因为那个时候打字要拉下代表某个字符的杆子,如果常用字母靠一起,速度一块拉来拉去的互相会打架。有人设计了现在通用的QWERTY键盘,后来虽然也不是没有更好一点的键盘出现,但是因为这个键盘用的人最广,推行一个新的键盘的好处大不过这个要所有人重学一遍的代价,所以一直没有流行起来。

书中也提了一些这种以用户为中心的设计面临的一些现实问题,诸如成本或者美貌。比如说一样的开关/按钮造起来方便,成本低;可是一个机器上所有开关都一样,那么用的时候,特别是紧急情况下用的时候,就可能有大麻烦。

这本书我还是很喜欢的,但是从写作本身来说我觉得一般。组织架构不是十分清晰,语言介于学术和通俗之间,也不算特别好。但是考虑到作者是个教授而不是专门写作的,也不错。而且里面各种例子看着很乐,有些也很有启发性。里面介绍的认知的科学原理很少,也讲得不算特别清楚,不过这本来也是写给设计者看的书,从这个意义上来说这样也很合适。

我看完之后觉得有一种不够满足的感觉,同时继续强化了本已存在的某种强迫症:走在外面的时候看到这个那个东西都要考虑它工作原理为何,设计的好不好之类。。。另外一个side effect使得我对苹果产品感觉好了一点,期待了一点:作为一个很小农的人迄今为止我不拥有任何苹果产品,而且因为富士康的事情一直对之有些恶感。看了这本书之后很想弄个产品体验一下。