----------------------------------
第三章:初学者,专家和中等用户
----------------------------------
大部分的计算机用户都很知道打开新软件的包装膜就意味着好几天的挫折和失望用来学习新的界面。另一方面,很多专家级的用户常常会对程序总是把他们作为初级用户进行训练觉得厌烦。要想在第一次使用的用户和老手的需求之间取得平衡看起来似乎不大可能。
交互设计和界面设计的一个永恒的难题就是如何用一个界面来同时满足初学者和专家级用户。一些程序员和设计者选择完全放弃这个念头,为软件创建一个初学者模式和一个专家模式,一般来说前者是后者的一个过于简化和缺乏马力的子集。当然,没有人希望自己到最后还在使用初学者模式,但是从初学者到专家模式之间的一跃就像从高高的悬崖跳入挤满鲨鱼的实现模型设计的壕沟。那么,答案是什么呢?这个困境的解决方案蕴藏在对用户掌握新的概念和任务的另一种新的理解方式中。
永久的中等用户
大部分的用户既不是新手也不是专家,他们是中等用户。
就像大部分的人口分布一样,人们执行一个活动的经验水平倾向于遵循经典的钟形统计曲线。对于所有或者几乎所有的要求知识和技术的活动,如果我们以技术水平来绘制人数的曲线图,表示一小部分初学者的曲线在左侧,很少的专家在右侧,而大多数中等用户在中间。
然而 统计学并不能告诉我们全部。钟形曲线是在某个时刻的快照,尽管大部分的中等用户倾向于留在中等,新手却并非总是新手。保持专家的高水平的困难意味着专家快速的来来去去,而新手变化地更快。新手和专家随着时间都倾向于落回中等。
尽管每个人都会花费一点时间作为新手,但是没有人长时间的保持在这个阶段。人们不喜欢作不合格的,而新手的定义就是不合格的。相反的,学习和改进有很多的回报,所以新手很快就成为中等,或者他们就完全放弃。比如所有的滑雪者都会作一段时间新手,但那些发现自己不能快速克服摔的比滑的多的人很快放弃这项运动。剩下的人很快就离开初学者滑雪板到了正规滑道上。只有很少一些可以到两个黑方块标志的专家级滑道。
公理 没人想一直是新手。
曲线末端的新手部分或者是转移进入钟形顶端的中等部分,或者完全离开曲线,去寻找其它他们可以进入中等水平的产品或活动。大部分的中等用户就此永久的留在这个水平,让他们在技能随着或多或少的使用程序的频度起伏的情况下,以适当的努力保持游刃有余。Larry Constantine首先指出了为中等用户设计的重要性,在他的书《Software for Use》(1999)中,他称之为进步中的中等用户,而本书的作者更喜欢用永久的中等用户,因为尽管新手很快的成长为中等,但却很少有成为专家的。
好的滑雪胜地会有为新手学习准备的平缓的斜坡,和一些专家级滑道给专业的滑雪者提供挑战。然而如果它想保住生意,那么就要迎合永久的中等滑雪者,同时又不吓跑新手或者让专家感到受到侮辱。新手应该觉得很容易加入到中等的世界中去,而专家应该不会在他陡峭的滑道上发现被不知所措的中等滑雪者挡住。
良好平衡的用户界面采用同样的途径。它不会去迎合新手或者专家,而宁可把投入大部分的努力来满足永久的中等水平。同时也认为那些少数的客户也都是重要的,而避免对他们造成冒犯。
大部分的中等水平的用户希望学到更多关于程序的技能,但一般来说总是没有时间。偶尔的,会浮光掠影的尝试一下。而有时候,这些中等用户可能会接连几个星期广泛的使用产品来完成一个大的工程。在这个时候,他们会学到关于程序的很多东西。他们的知识会超出原来的范围。
有些时候,他们又会连着几个月不使用程序结果忘掉了他们了解到的一些重要的东西。当他们又回头使用程序的时候,他们并不是初学者,只是需要一些暗示来促使他们的记忆回到以前的状态。
如果用户发现几个小时后他还是不能令人满意的进展以超出新手的阶段,一般来说他会完全放弃这个程序去找其他的。没有人愿意长时间不能胜任一项任务。