34 个回答
我研究生读的方向是人机交互(在计算机系下的实验室),当初毕业打算做交互设计师的,读了一阵发现其实读CS的人机交互方向和成为交互设计师其实没什么关系。
当然了,人机交互是一个很广泛的概念,并不仅仅是计算机的一个研究领域。即使在计算机领域的人机交互会议上(主要是ACM CHI,CSCW和UIST),都有很多社会学和心理学学者发表论文,在他们的专业领域里,也有专注于人机交互的期刊或者会议。可以这么说,人机交互是人和计算机交流信息这么一个过程,也是多个学科,包含计算机、心理学、社会学等等研究的一个现象。
我只能以自己的专业背景,讲一下计算机的人机交互研究和交互设计有什么区别。人机交互研究关注的是人和计算机交流信息的 可能性以及这些可能性对我们的价值 。所谓可能性,包含了我们能想象的所有从大到小的可能。『大』问题有:crowd-sourcing的效果如何?能不能利用计算机技术改善贫困地区的教育或者灾难应急?smart home对孤身在家的老人有帮助吗?这些宏观的,关于人和计算技术的关系的问题其实也是人机交互领域的重要话题,每年都有大量相关论文发表在人机交互的顶级学术会议上。而『小』问题的研究可能更接近大众对人机交互领域的理解,例如开发新的手势识别算法,新的可穿戴传感器,新的输出设备(例如google glass)等等。
我从来没有受过正规的交互设计训练,虽然和交互设计师共事过,也不了解他们工作的方法面面,所以对交互设计的理解可能不太全面深入。就我自学的一点点来看,交互设计和人机交互研究的根本信念是相通的,就是关注人和计算技术的关系。两个领域甚至都奉Don Norman的一系列可用性设计理论为经典。但是交互设计关注的更多是工业界面临的具体问题。比如一个网页的布局如何,一个app的界面层级如何,一个在线商品的购买流程如何。抽象一点说,就是设计一个已经存在的计算机产品的具体交互流程。
最后,做个很『现实』的总结吧:
如果你想找一个运用人机交互知识/技术的职位,你应该懂:编程,计算机图形学/计算机视觉/电子学,一点点统计,一点点/很多(取决于你的方向,『大』还是『小』问题)定性研究方法/社会学理论,最后,最好读一个Phd学位。
如果你想找一个交互设计职位,你应该懂(不专业,从job posting推测的):交互设计理论,一点点平面设计,如何用软件(omnigraffle之类的)快速制作原型,一点点HTML/CSS/JS。
感谢邀请~
这其实是个挺好的问题的,刚好我也想借这个问题,来说说为什么世界各地那么多做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(
http://www. 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带给我的,是超越设计本身的 分析问题,总结问题,解决问题和验证问题的 全面的能力,也是能让我在硅谷这种残酷环境里时不时打倒大洋马的一把利器。