前段时间把交互设计之父Alan Cooper大爷(此牛也是VB之父)的《About Face 3.0》中译版《软件观念革命:交互设计精髓》翻完了,发现自己对交互设计的“术”兴趣不浓,所以还是留给更专业的交互设计师去研究吧,自己只记了如下一点点笔记:
知识体系的4P,这个总结的很通用,可以映射到很多事情上,赞:
Ø Process,过程,整个设计的过程。我的理解,比如一些常用的流程。
Ø Pattern,模式,一些解决问题的方法论。比如用户研究。
Ø Principles,原则,一些习惯用法的规则。比如“不要让用户思考”。
Ø Practices,实践,把上述3个理论具体化,找到所在产品、团队的较优实践,每次都会不一样。此外还有与产品有关的周边团队的影响,不要让非核心的失误坏了大事。
产品的三个模型:
Ø 现实模型,描述产品是怎样运作的。
Ø 心理模型,表达用户是怎样理解的。
Ø 表现模型,即设计者模型,是设计者如何将现实呈现给用户,应该尽量接近用户的心理模型,但是相应的工作量也会增加。
用户访谈和用户观察的注意点:
Ø 在交互发生的地方进行访谈:能观察到用户使用产品的情景很重要,但很多时候我们是出于成本的考虑,并没有到实地去访谈。
Ø 避免一组固定的问题:固定的问题会让被访者产生被审问的感觉,我们应该准备好问题清单,但清单只是一个引导作用,并不用照着读。
Ø 首先关注目标,任务其次:比用户行为更重要的是行为背后的原因,多问问为什么。
Ø 避免让用户成为设计师:听用户说,但不要照着做,用户的解决方案通常短浅、片面。
Ø 避免讨论技术:特别是碰到一些略懂技术的用户,不要与其纠缠产品的实现方式。
Ø 鼓励讲故事:故事是最好的帮助设计师理解用户的方法。
Ø 避免诱导性的问题:典型的诱导问题:如果有某某功能,你会使用么?一般来说用户会给出毫无意义的肯定答复。
这本书我是去浙图借的,当时居然发现《About Face 2.0》,当然也是中译版,也在,就一并借来翻翻,一直没看过这本类似行业圣经的书,也着实遗憾,发现2.0到3.0,由于写作的时间从2003变成了2007,所以加了一些最新的东西,比如很多图片更新了,用于举例的软件版本也升级了,全书也从40+万字变成了50+万字,不过整体依然大同小异。
作为一个准产品经理,我一直说,在公司里被迫的要做一些交互设计的事情,而交互设计又是那么的专业和有深度,所以也意味着被迫的犯很多交互设计的错误,于是只好通过看一些书、文章来尽量少错一点,这两、三年来看过的书还有:
《交互设计之路》,Cooper大爷again,个人感觉这看起来比About Face轻松一些,入门可以用这个;
《GUI设计禁忌》,更加的实用,“术”一些,可能更适合一线的交互设计师,不过这块的知识发展太快,对于一本2005年就翻译完成的书,看的时候要多加小心;
《可用性工程》,一般般了,比较的理论化,像教材,有些通用原则值得仔细品味;
《一目了然》、《点石成金》(即著名的《Don’t make me think》),这两本是小书,看起来轻松愉快,半天搞定,而且也比较新,推荐翻翻。
发现全是英文书的中译版,所以对于实力型选手,建议读原版,可以领先国内思想2、3年,自己早年读书没有做笔记的习惯,现在感觉挺可惜的。
当然如果你对读书很感兴趣的话,也可以看我的《产品经理值得读的12本书》。
分享到:
相关推荐
本书通过一些生动的实例,让人信服地讲述了由作者倡导的“目标导向”交互设计方法在解决“难用”问题方面的有效性,证实了只有改变现有观念,才能有效地在开发过程中引入交互设计,将产品的设计引向成功。...
翻译: 很多程序员在读完这本书,宣布自己相当于经历了一次"主显节"(纪念那稣降生和受洗的双重节日),如果你从来没有读 过这本书,你会在你的程序教育生涯里存在一个严重裂沟,所以你应该立即挽救弥补! 可以这么说:GoF ...
本书使用图形和代码结合的方式来解析设计模式; 每个模式都有相应的对象结构图,同时为了展示对象间的交互细节, 我会用到时序图来介绍其如何运行;(在状态模式中, 还会用到状态图,这种图的使用对于理解状态的...
4. 程序设计建议:在阅读本书之前,侯捷给出了两条建议:首先,应该先读过Charles Petzold的《Programming Windows 95》或具备相当的编程能力;其次,建议同时阅读Jeffrey Richter的《Advanced Windows》,以便对Win...
本书内容完整丰富,具有较强的通用性,读者都能通过本书快速学习 android开发,提高相关技能。... 作译者 作者: Ed Burnette Ed Burnette 资深软件技术专家,拥有20多年软件开发经验。他是SAS高级计算机实验室...
7. **并发设计模式**:介绍了一些常见的并发设计模式,如双检锁/双重检查锁定(Double-Checked Locking)、幻读问题解决方案、工作窃取(Work Stealing)等,帮助开发者在实际项目中构建健壮的并发程序。 8. **并发...
本书作者Jeff Johnson是一位资深的人机交互设计师和研究者,在人机交互领域有着丰富的经验和深入的研究。他不仅拥有深厚的理论基础,还在实践中积累了大量的案例分析资料,使得这本书兼具理论性和实用性。 #### 三...
这本书并不是读过一次就可以束之高阁的作品,而是希望读者能够在设计过程中不断回顾并从中获得灵感和见解。 #### 设计模式分类 根据《Design-patterns》一书的内容,可以将设计模式大致分为三类: 1. **创建型...
最后,Algorithmic Solutions Limited的总监Darren Hunt认为这本书是他读过的最好的3D编程书籍之一,它不仅有趣,而且能够吸引孩子们对计算机编程产生兴趣,就像他当年一样。 通过上述内容我们可以看出,《3D游戏...
如果你没有学过其他语言亦或是转行到计算机行业,可以先看看《Head First Java》这本书,此书是根据学习理论所设计的,非常适合零基础的小白, 读起来轻松搞笑,让你可以从程序语言的基础开始一直学习到包括线程、...
本书全面覆盖了C语言的基础知识、核心概念和高级应用,旨在帮助读者掌握C语言的精髓,培养良好的编程习惯。 ### C语言概述 #### C语言的发展过程 C语言起源于1972年,由贝尔实验室的Dennis Ritchie设计,最初是...
- “这是我读过的关于程序设计的最好的一本书,其中第16章有关设计方案的内容是我这段时间来看过的最有价值的内容。” #### 七、结语 《Thinking in Java》不仅是一本优秀的Java入门书籍,更是深入学习Java技术的...
CSS3引入了更多高级功能,如多列布局、过渡效果、动画、响应式设计等,使得网页设计更加灵活多样。通过选择器、层叠规则和盒模型,开发者可以精确地控制网页元素的样式和布局。 JavaScript是一种强大的客户端脚本...
这本书旨在引导初学者进入Python编程的世界,同时也为有一定经验的程序员提供了深入学习的资源。从提供的信息来看,你拥有的压缩包文件包含了书中的部分代码,这些代码已经过验证,可以正常运行。 Python是一种高级...
本书的章节结构通常会按照问题-解决方案的模式编排,每个章节都围绕一个特定的开发问题展开,如界面设计、数据绑定、动画制作、事件处理等。通过具体的代码示例,读者可以学习到如何解决实际开发中遇到的问题,并...
本书主要面向那些对3D图形开发感兴趣但缺乏相关经验的初学者。如果你是以下几类人群之一,那么这本书将非常适合你: 1. **编程新手**:对于编程有一定了解但尚未接触过游戏或图形开发的编程爱好者。 2. **游戏...