首页 >> 其他 >> 文章

“世界上有10种人:懂二进制的和不懂二进制的。”

这个冷笑话一定是程序员编出来的,只有程序员才会这样分类。这种古怪的幽默感可能不会受Alan Cooper欢迎,虽然这位老先生本身就是一个程序员。事实上,他可能是第一个为微型计算机编写商业软件的人,并且被称为“Visual Basic之父”。现在他以倡导“人性设计”而闻名,并且在这一领域写了四本书,其中包括像是一本快速阅览指南似的《交互设计之路——让高科技产品回归人性》和如同一本手册般的《软件观念革命——交互设计精髓》。

Alan Cooper同样认为程序员不是正常人。他提出一个“逻辑人”的名词来描述那些具有程序员特质的人,说他们有着近乎偏执的好奇心、近乎危险的完美主义,以及能够考虑几乎所有可能性的复杂大脑。他们倾向于把一项工作分解成不同的步骤,然后为每一个步骤编写一个功能模块,最后把它们像积木般搭在一起,并且以这些模块可以随意拆换而骄傲。

然而在Alan Cooper眼中,大部分软件愚蠢、霸道而且毫不讲理,它们的设计完全称不上“良好”。它们仅仅是按照死板的框架来工作,并且把那些本来应该由计算机完成的工作交给用户来犯难。为什么每次关闭一个文档的时候都问我要不要保存?为什么计算机总是记不住我的文件放在了哪里?为什么计算机的文件管理系统总是像一个分门别类的档案柜,里面塞满了无数的抽屉?为什么任何一个简单到不能再简单的工作,软件总是会弹出无数的窗口,要我一次一次点那个“下一步”或者“确定”按钮?为什么我不知所措的时候,软件总是会弹出一个像是“错误1030”这样绝对正确然而毫无帮助的窗口?

以及最重要的:为什么在计算机面前,我总觉得自己像是个傻瓜?

习惯的力量无比强大。软件设计师和程序员往往认为用户也和自己一样,能够把每个步骤组合起来完成自己的任务,从而达到最终目标。然而这种模块化设计的软件却刚刚好会打断对于用户工作来说最为重要的那种“忘我”的状态。有多少人像我一样,在写一篇包含了图片或者表格的文章的时候,不得不频繁把手从键盘上挪到鼠标上只为了点击某一个菜单或者按钮?有多少次我们不得不在软件之间相互切换,可能只是为了完成一个简单不过的改变图片大小的操作?

我们为自己能够熟练掌握某个软件的使用而沾沾自喜。我们自称为某软件专家,但是事实上只不过意味着我们已经为这个软件而改变了自己,我们理解计算机那种奇怪的逻辑,而没有让软件适应我们的思考方式。

“最好的用户界面就是没有界面。”当孩子第一次拿起铅笔的时候,他们像是生来就知道该如何开始。

软件也应该是这样才对。

在这两本书中,Alan Cooper提出了设计师和程序员们往往会犯的一些错误,以及改善基于软件的产品的可用性及提升用户满意度的方法。对于想成为程序员、软件设计师、交互设计师或者用户体验工程师的人士来说,从这两本书起步也许是一个不错的选择。

0
为您推荐

20 Responses to “[书荐]《软件观念革命》与《交互设计之路》”

  1. BOBO说道:

    10种人还是2种人?

    逻辑人很强大,具备像电脑一般的硬件素质

  2. ksj-23说道:

    [2]10=[10]2

  3. noname说道:

    为什么软件会变成这样?还不是因为用户那种千奇百怪的需求?
    软件也要卖钱 程序员也要吃饭

    • 猛犸说道:

      呃……个人观点,用户需求和软件的使用困难之间没有什么必然联系。
      用户通过软件来完成自己的任务达到自己的目标,但是他们并不会要求软件表现成这个弱智样子。
      能够做到这一点的是软件设计师和程序员。

  4. yujan说道:

    “世界上有10种人:懂二进制的和不懂二进制的。”
    看懂这个冷笑话的,都是懂二进制的IT民工。

  5. 鼠标说道:

    晕,没想到科普网站能看到这两本书的推荐。看来也有 不少it民工

    • 猛犸说道:

      哈哈。有些东西很难分界的。例如UX,应该算是科学还是技术还是别的什么呢。

  6. Benben说道:

    认知科学,语言学习,版内有人搞这两个方向的吗?

  7. 觋祉说道:

    《软件观念革命》与《交互设计之路》有电子版可阅读吗?

    • 猛犸说道:

      据我所知,网上有《软件观念革命》有扫描版的PDF。《交互设计之路》就不太清楚了。

  8. FZ说道:

    About Face已经有第三版了。

    • 猛犸说道:

      是的。文中提到的四本书,就是《交互设计之路》和软件观念革命的三个版本……技术发展快啊。

  9. gegeyao说道:

    软件本来就应该是那个样子,要是都会自己操作,还要人干什么

    • 猛犸说道:

      个人观点,软件没有“本来”应该是什么样子的这一说吧……
      在下举出这两本书来,无非是为了说明软件可以更加便利,而非会“自我操作”啊。
      工具就是为了减轻人类劳动,那么最大化工具的便利性似乎也无可厚非。如果推而广之的话,人生了双腿本来就是为了走路的,那还要火车汽车飞机什么的干什么呢?
      呵呵。

  10. Iamljz说道:

    无意中看到这个帖子,没想到说的是我看过的书,哈哈,挺高兴的!所以虽然是老帖,不一定有人会看到我的评论,我还是留下言。学的就是计算机,实际做的时候发现要做一个既功能丰富又容易操作的软件还真不容易,不过我会继续努力的,因为这是我喜欢的工作啊!

  11. iamsujie说道:

    嗨,才看到,居然这里也推荐这两本书啊,哈哈
    不做这行的看了可能没感觉呢,后一本可以翻翻,前一本就算咯

Leave a Reply