人机交互 (HCI) 和交互设计 (Interaction Design) 的区别是什么?

关注者
2,069
被浏览
390,626

34 个回答

感谢邀请~

这其实是个挺好的问题的,刚好我也想借这个问题,来说说为什么世界各地那么多做UX的人都是HCI这个专业毕业的。

1. HCI是什么

HCI是一门交叉学科,是指人机交互,顾名思义就是人和计算机的互动。在这个过程中,人通过和计算机界面的互动,产生一系列的输入和输出,然后完成一个任务达到一个目的。

首先,HCI是有关于 计算机 的。没有输入和输出,没有计算机图形学,没有算法,就不会有HCI。这也就是为什么美国很多HCI专业设立在计算机学院下面,而HCI的几个老牌牛校,都同时是计算机牛校。

其次,HCI是关于 的,从很大程度上来说,主要关注人的 行为科学及认知(而非传统意义上的心理学)。 比如UX界的鼻祖Don Norman老先生就是Cognitive Science背景的。HCI不研究单个人的心理动态,而是广义上的人为什么做特定的事情。举个栗子吧,我在亚马逊的时候曾经做过一个项目,就是去建立一个模型,关于用户如何做决策的。说起来好像很复杂又高大上,其实就是研究一下“用户在亚马逊网站上通过什么决定买还是不买某个产品”。

再次,HCI是关于设计的。其实这一点,可能也是和交互设计联系最紧密的一个点。比如我应该怎么设计一个界面,让人知道哪里应该是可以点击的哪里又应该是纯叙述性的。

2. 什么是交互设计

首先肯定一点,交互设计绝对不是做UI那么简单的。其覆盖的学科非常广 (见下图)。

交互设计在我的理解上,更多的是HCI的一种实践模式。你通过学习HCI,可能做得东西会更广泛一点,比如你可以去做AR和VR,或者accessibility,但是交互设计通常关注的,是一种更偏向实践的模式。

3. 那么关于我能做的事情,有什么区别呢?

我觉得题主或者关注这个问题的童鞋,肯定不是想看到这两个东西的定义的,那么我们就来说说到底在业界这两件事情有什么区别吧。

很遗憾的说,如果你不是在做很多改变世界的科技研究,比如像MIT Media Lab之前做的这个Fulid Reality(

realityeditor.org/

) 这种项目(强烈推荐大家看看,前阵子在硅谷非常火,Media Lab的脑洞向来值得称赞),那么HCI可能和交互设计 差别不大 。当然前提是你做的都是在IT界的真正应用。

(如果大家对于HCI到底在做什么逆天的事情这个话题有兴趣,我很愿意开个专题讨论一下这个很有意思的话题)

其实现在业界,基本做UX的都是HCI专业毕业的。并不是因为interaction design出来了找不到工作,而是开设interaction design项目的学校本来就少之又少。

NNGroup(

Nielsen Norman Group: UX Training, Consulting, & Research

)之前针对世界各地在做UX的人做了个调查,看看大家都是什么背景的,结果对于我来说毫不吃惊,就是大部分人都是HCI出身的。所以你要说HCI学出来跟interaction design学出来,做的事情差别到底有多大,那真是见仁见智了。

最后总结一句,作为一个学HCI出身一直在做产品设计的人,我认为,HCI带给我的,是超越设计本身的 分析问题,总结问题,解决问题和验证问题的 全面的能力,也是能让我在硅谷这种残酷环境里时不时打倒大洋马的一把利器。