《交互设计之路》读后感

前几天大致数了一下,每天光点击确认对话框的次数就超过100次了。删除文件要确认、删邮件移邮件要确认、退出也要确认,电脑是人设计的,说白了就是设计软件的人不信任操作电脑的人,以至于每步操作都要再问你“真的要这样做么?”

我经常吃快餐,每次进去坐下来,服务员就会递来杯茶,我会说“白切鸡饭”,服务员记下来然后就走开了,没有多余的语言和动作,但如果把电脑上的情景套上去:

我:白切鸡饭

服务员:白切鸡饭?

我:是的

服务员:一份?

我:是的,请快点

服务员:在这吃?

我:是的

实际上这样的情景是很少发生的,只有在听不清楚才会要确认一下,而且我一个人进去,如果要2份或打包我会特别交待,如果没有,那就是一份,这又涉及到软件的智能判断了,例如我在工商网上银行查帐,我帐户只绑定了一张卡,可是每次还要我选择查询哪张卡,而下拉框只有一个选择,这好比服务员问你“先生吃什么?”等你说要白切鸡饭时服务员才说“只剩下牛腩饭了,可以么?”这都是多余的,所以我经常对我的同事朋友说“不要把能一次说清楚的话分两次说!”

人与人之间的交互比去人与电脑,省事得多,因为人与人之间本来就存在一种信任,可是电脑却不信任人,为什么?一来是初期对初级用户电脑水平的不了解,二来是长期以来养成的习惯,就像保存BIOS就是F10>>Enter,删除文件就是Del>>Enter,这是一种习惯。

《交互设计之路》是我第一本在地铁上看完的书,因为之前看过些可用性设计的书和文章,这次的阅读并没有太大收获,不过这确实是本好书,建议从事IT业的都应该看一看,我们还有很长的路要走。

附录:
转载Alan Cooper《The Inmates are Running the Asylum》
《精神病人管理精神病院》国内中文译本作《软件创新之路--冲破高技术营造的牢笼》观点摘要:

  1. 虽然电脑操作系统需要层次式文件系统,而使用的人则不必知道它。
  2. ATM总是打出取款单据,大多数人都把它扔了,ATM附近总是凌乱一片。
  3. 设计很糟的软件,其代价是不可估量的。
  4. 他们做他们想做的事,设计与他们自己的交互。
  5. 功能太多,它们共同协力设程序变得难以理解和使用。找不到需要的功能,因为它们埋藏在众多的其他免费功能之中。
  6. 电视卫星系统,在前几次尝试后,我完全放弃了它,就像别人所做的那样。
  7. 用户不必非要成为电脑文化人才能去使用企业应用中的电脑。
  8. 大多数与我共过事的产品经理都宁肯交付失败产品也不冒延期的危险。
  9. PalmPilot的成功归功于设计师专心致志,聚精汇神与目标用户,以及关注用户想要如愿以偿的实际东西。
  10. 技术支持是软件难用的最昂贵的项目之一。微软每年要花八亿美元用在技术支持上。
  11. 你使用铅笔,只以及好的方法进行设计,比使用任何数量的原型法设计要好得多。
  12. 在我的电脑上,线索化消息与单独消息的比例约为50:1,却没有电子邮件程序能够识别和处理。
  13. 日历程序的失败:大多上情况下,结束时间是不重要的,不需要的,不指定的,甚至预先不知道的,却要输入一个精确的时间。
  14. 非浏览器程序为何需要进行安装的唯一理由是程序员经常以这样的方式来完成他们的工作,任何在浏览器中运行的程序必然地会牺牲其庞大的性能。
  15. PhotoShop不记忆用户的图形文件放在何处,也不记忆他经常用它进行的典型工作。
  16. 什么是期望的?什么是可能?什么是存活的?(设计,工程,商业)
  17. 当她期望某些东西时,她会忠诚于它。
  18. 通过满足莎丽的期望,可以使公司更持久,更强壮地成长起来并能领导业界。
  19. 所有这些重大失策很容易击毙任何正常的公司,但是苹果对设计的运用时使Macintosh可期望地博得前所未闻的消费者忠诚度。
  20. 让软件为用户服务。
  21. 程序员对可能性的想象造成了软件中大量充斥着不必要或用户不想要的功能。
  22. 工程师们会把编程效率看得比用户的需求更重要。
  23. 因为他们错误地认为CPU是在超负荷地工作,其结果就是软件让用户超负荷工作。
  24. 被愉悦的用户是极其有效