----------------------------------
第三章:初学者,专家与中等用户 【程序编程相关:DataSnap(MIDAS)三层架构中】 【推荐阅读:统一建模语言(UML)的九种模型图】---------------------------------- 【扩展信息:关于JSF和Struts的讨论】 大部分的计算机用户都很知道打开新软件的包装膜就意味着好几天的挫折与失望用来学习新的界面.另一方面,很多专家级的用户常常会对程序总是把他们作为初级用户进行训练觉得厌烦.要想在第一次使用的用户与老手的需求之间取得平衡看起来似乎不大可能. 交互设计与界面设计的一个永恒的难题就是如何用一个界面来同时满足初学者与专家级用户.一些程序员与设计者选择完全放弃这个念头,为软件创建一个初学者模式与一个专家模式,一般来说前者是后者的一个过于简化与缺乏马力的子集.当然,没有人希望自己到最后还在使用初学者模式,但是从初学者到专家模式之间的一跃就像从高高的悬崖跳入挤满鲨鱼的实现模型设计的壕沟.那么,答案是什么呢?这个困境的解决方案蕴藏在对用户掌握新的概念与任务的另一种新的理解方式中. 永久的中等用户 大部分的用户既不是新手也不是专家,他们是中等用户. 就像大部分的人口分布一样,人们执行一个活动的经验水平倾向于遵循经典的钟形统计曲线.对于所有或者几乎所有的要求知识与技术的活动,如果我们以技术水平来绘制人数的曲线图,表示一小部分初学者的曲线在左侧,很少的专家在右侧,而大多数中等用户在中间. 然而 统计学并不能告诉我们全部.钟形曲线是在某个时刻的快照,尽管大部分的中等用户倾向于留在中等,新手却并非总是新手.保持专家的高水平的困难意味着专家快速的来来去去,而新手变化地更快.新手与专家随着时间都倾向于落回中等. 尽管每个人都会花费一点时间作为新手,但是没有人长时间的保持在这个阶段.人们不喜欢作不合格的,而新手的定义就是不合格的.相反的,学习与改进有很多的回报,所以新手很快就成为中等,或者他们就完全放弃.比如所有的滑雪者都会作一段时间新手,但那些发现自己不能快速克服摔的比滑的多的人很快放弃这项运动.... 下一页