说说UE(User Experience,用户体验)

说说UE(User Experience,用户体验)
用户体验是任何一个软件产品成功的重要因素之一,体验不好就会严重影响用户的心情,甚至由爱生恨。用户体验有不少的要素组成,比如说:视觉和操作上的统一,用户使用的引导,对操作进行简化。

比较成功的例子,是iOS,个人认为到目前为止,无出其右者。很多人说,WP7也很不错啊!是的,比WM6是强太多了,但是,和iOS比,还是有太多太多的不足了。说白了,还是在炫耀技术,而不是考虑用户的智商和忍耐能力。

之前我曾经说过,世界,是有笨蛋组成的,只不过他们笨的程度有区别而已。总体来说,基本上是一个金字塔形的结构。也就是说,如果你希望你的产品能成功,能大卖,那就需要你照顾更多金子塔底层的人,而不是上层的人。越是底层的人,智商越低,能接受的概念就越少。也就是说,你的概念越少,你的产品就越成功;越复杂,就越多人搞不懂如何使用,你的产品受众基数就越小。WP7比iOS多了一个主屏幕的概念,就这一个就可以让受众变少了。

当然,很多时候搞技术的人无法认同我这种观点,这是因为搞技术的处于笨蛋金字塔的中高层,多那么一两个概念对他们来说并不是什么心智上的负担。但如果你让父母去测试,你就会发现我说的问题确实存在。

也许有人会说,有时候问题就是很复杂啊,你不提供某种概念那是不现实的。没错,还是拿智能手机来说,如果我有很多很多的应用,加入都展示出来我就傻眼了。对于WP7和iOS,相同的解决方案是提供一个搜索,不同的地方是iOS提供归类功能,而WP7提供了主屏幕。问题是,WP7所提供的主屏幕是我需要强制接受的,而iOS我不会用那就算了,不会强制要求我接受归类的概念。

UE设计这个还是术业有专攻的,我也不是专家,但至少能一眼看出来什么属于UE设计不良。对于技术人员来说,有一些基本的UE设计知识还是必要的,因为:
1、如果你将来打算创业,你不会在这个问题上栽跟头;
2、如果你不创业,就做一个小兵,那你写出来的代码,也会更大限度的符合UE设计。我见过太多无视UE的开发人员了;
3、如果你的UE设计做的不好,或者某些东西写的不全,或者没有定义,你也不会选择一个糟糕的设计方式去实现。这个我可以举一个刚看到的例子:

有一个页面,用户需要填大量的信息,最后需要输入一个验证码。用户前面所有内容输入都是正确的,但就是最后一个验证码填错了(或者太长时间没有提交,导致Session过期),用户点提交,系统说“验证码错误,请重新输入” 。可杯具发生了——用户刚才填的所有东西都清空了,用户非常愤怒于是投诉,甚至干脆不用这个破系统。

你看,这个场景很真实吧。坏事情的就是这么一个看似无关紧要的老鼠屎,但用户就会产生暴怒的情绪。你说,这是UE设计的问题,他没有说清楚当验证码填写错误之后,该不该清空所有输入框,而他说的要显示“验证码错误,请重新输入”,我一字不差的现实出来了,所以我没错。如果你真这么想,我觉得挺操蛋的。理由很简单,要你去这么一个网站,遭遇这样的事情,你难道就觉得理所当然了?不会吧!那理所当然的做法应该是什么?当然是保留用户输入的所有内容啊!

对于没有经过UE基本训练的开发人员来说,在做开发的时候并不会以正常用户的思路去想问题,他就真当自己是一个压制、焊接、打磨代码的机床、车床或者焊接机器人了。

哦,还有第四:
4、如果你所在的某公司UE烂的一塌糊涂,甚至没有,那你就可以考虑跳个槽什么的了。

UE做得好的公司,通常会更靠谱。这通常说明他们具有许多一般水平以下的公司所不具备的技能,而不仅仅是UE而已。你看看比较出名的大公司,哪一家UE会很烂?微软?Google?新浪?还是腾讯?从这点上说,UE好也许是必要但非充分条件。但如果连UE都做不好,我看也就没啥大的前途了。

你说,对于技术人员来说,懂得UE是否是一件重要的事情呢?

转自: http://topic.boolan.com/6

你可能感兴趣的:(说说UE(User Experience,用户体验))