人机交互,简单来说,在产品和用户之间有一个桥梁,这个桥梁需要让用户知道如何操作产品,例如收音机的播放键、车载 GPS 、手机的可视化界面,再比如说 iPhone 中的 Siri ,和我们已经离不开的键盘鼠标等——这些就是 HCI 的专业人士要学习和将来要专注的领域。
当然 HCI 分为艺术类的方面和技术类的方面。艺术类一般放在平面设计里,比如说网页设计。以网页设计为例,会研究不同的颜色对于浏览者的影响,不同按键的大小对于浏览者的影响等等。而我们这里说的主要是非艺术类的人机交互。更多的是技术手段对于用户体验的改变。 HCI 不仅仅存在于 CS 下,也有可能是 EE 下,也有可能是 IE 下。但是主要集中在 CS 和 IE 下面。
无独有偶,与 AI 相似的地方是 HCI 所涉及的领域不仅仅是计算机,还需要社会学、心理学、设计领域的相关知识,甚至由于 HCI 现在也逐渐涉猎到了通过图形进行智能人机交互,所以有时候与 AI 也会有些许交集。然而与 AI 不同的是 AI 基本都是开设在计算机科学专业下面,说到底 AI 是属于计算机领域的分支,而 HCI 则不仅仅是计算机科学的一个分支,很多学校将其开设在 information school (信息学院)下面。这两者的区别以及分别适合的对象,我们不妨通过两所学校( Carnegie Mellon University 和 Cornell University )来说明:
两所学校的项目介绍 ——培养目标
卡耐基梅隆大学 Carnegie Mellon University ( CMU ):
HCI 在 CMU 是开设在 CS 学院下面,作为一个单独的 epartment 存在的,即 Human-Computer Interaction Institute ( HCII ), HCII 的硕士项目 MHCI 是一个两年的硕士学位压缩到了 12 个月(通常需要 3 个学期),在第一个学期,学习编程、设计、心理学以及 HCI 方法等核心知识;第二个学期和第三个学期选修一些选修课程,然后要参加一系列的 inustry 里的客户的实践项目。 12 个月结束的时候,学生们就可以设计出简单的,令客户满意的并且很有想法的软件系统和技术系统。他们可以成功地构建成功的用户界面方面,而且懂得如何使得用户界面更有吸引力的一些设计原理。
康奈尔大学 Cornell University ( Cornell ):
Human Computer Interaction 是 Cornell 的 Information Science epartment 下面的三个方向之一,其中包含三个领域的知识,分别为: Communication 、 Psychology 和 Cognitive Stuies 。它是在社会、文化、经济、历史、法律和政治的情境下研究信息系统,因此 CS 是其重要的组成部分,可是不是重点,其侧重点在系统和用户上——而不是技术。
所以我们可以看到的是开设在 CS 下的 HCI 的培养目标是在技术上培养学生,而开设在 information school 下的 HCI 则相反,更侧重的是系统。这是两者之间偏向性的对比。
两所学校的课程介绍 ——先行课的要求
如果这样说不能让非 CS 领域的学生可是依然想申请 HCI 的学生有明确的理解的话,那么我们列出来两所学校需要学习的部分课程,这样就可以从根本上看出来两者之间的区别:
CMU
HCI Pro Seminar
User-Centere Research & Evaluation
Software Structures for Usable Interfaces (SSUI)/ Programming User Interfaces (PUI)
User Interfaces Lab
HCI Project I
Interaction Design Stuio
HCI Project II
Electives (如下是可供选择的选修课)
HCII Electives
Human factors
Social Web
Cognitive moeling for HCI
Computer-supporte Cooperative Work
Gagets, Sensors & Activity Recognition in HCI
Rapi Prototyping of Computer Systems
Applie Machine Learning
Cognitive Crash Dummies
Avance Topics UI Software
Computer-Meiate Communication
The Role of Technology in Learning
Heinz & Tepper Schools of Business
Project Management
Entrepreneurial Thought & Action
Entrepreneurial Business Planning
Psychology
Cognitive Psychology
Perception
Applications of Cognitive Science
English
Professional & Technical Writing
Writing for Multimeia
Art, Design & Architecture
Methoology of Visualization
Service Design
Grauate Design Stuio
Tangible Interaction Design Stuio
Inustrial Design
Interactive Art & Computational Design
Introuction to Web Design
Entertainment Technology Center (ETC)
Game Design
Topics in Computer Science
Dramatic Structures of Interactive Games
UI in Developing Worls
Robotics
Wearable Computing
Speech Recognition an
Cornell
Special Topics: HCI Design
Information Technology an Society
Behavior an Information Technology
Special Topics: Scholarly Communication
The Law of the Internet an e-Commerce
Human Perception: Applications to Computer Graphics, Art, an Visual Display
Introuction to Rapi Prototyping an Physical Computing
Avance Human-Computer Interaction Design
Computer-Meiate Communication
Social an Economic Data
Language an Technology
Applie Ergonomic Methos
Introuction to Game Theory
通过两者之间所学的课程,我们可以很直观地看到出身为 CS 的学生更适合的 CS 下的 HCI ,出身为社会学、心理学、设计及其任何对该领域感兴趣的学生更适合的或许是 information school 下的 HCI ,那么是否后者出身的学生就不可以选择 CS 下的 HCI ,或者是否前者出身的学生就不能选择 information school 下的 HCI ?这就涉及到先行课的问题:
CS 下的 HCI 我们依然以 CMU 为例,学校是欢迎任何背景(例如设计和心理学背景)的学生申请,尽管对该类学生的编程能力的要求没有像对 CS 的那样高,但是依然需要具备一定的编程能力,需要有学过一些基础课程,例如 C 、 C++ 、 Pascal 或 JAVA 。所以没有任何计算机背景的学生并不建议申请(只需要看一下学校的课程就一目了然了)。满足了这些基础的计算机编程的要求的学生,学校会在测评后,正式课程开始前给学生加额外的编程课程(当然这也意味着可能没有办法在 12 个月内完成学业)。
Information school 下的 HCI 的学生的背景就更加多元化,但是理想的申请者要有深厚的写作能力、计算机基础(较强的编程能力)、了解网页技术、了解信息系统的人因或认知、数学基础(包括微积分、概率、统计学和线性代数)。但是能同时满足这些条件的申请者基本上是 CS 专业 + 设计专业 + 社会科学的结合体,事实上通常的情况是 CS 的学生通常缺少社会科学的研究方法;社会学或者传媒学专业的学生又通常缺少计算机编程的知识,针对不同背景的学生,完成学业的时间会有所不同,可是如果依然不确定自己是否可以申请的,不妨看一下上面 Cornell 所学的课程吧。
如上是分析了哪类学生可以申请 HCI ,哪类学生不建议申请 HCI (毫无计算机和数学基础的学生),相比较起来,通常来说,这两者的申请难度是 information school 下的竞争力低于 CS 下的 HCI 。
申请该领域的学生每年都有不少,无论是 CS 背景还是其它背景,这大概是因为的申请者都认为这是一个很有趣的领域,尤其是 CS 下的 HCI ,可以自己设计出来供人使用的产品,成就感是很容易油然而生的。
当然在未来的实际工作中可能未必那么有趣,因为自己的想法或设计极有可能被客户全盘否定,或者客户与自己的理念完全冲突的情况也是时有发生,那个时候恐怕挫败感也会伴随成就感左右。
另一方面,由于用户对于产品或界面的要求是不断变化,持续升温的,因此这也要求学习该领域的申请者具有创新性的思维,不能局限在一个框架里,这对于不擅长创造性思维的中国申请者也是不小的挑战(无意自我诋毁,只是就事论事)。
第三、用户对于产品的舒适性、可操作性甚至外观的要求也不是一成不变,于是 HCI 也基本属于不至于无所事事一族,因为总要不断地设计,不断地突破,才能不断地实现最好的人机交互。
因为培养目标和所学内容的不同,两者未来的就业方向也不尽相同, CS 下的 HCI 工作的很多单位是像网络方向例如 google 、 Ebay ;手机方向例如苹果、三星;电脑方向例如 IBM ,戴尔;还有软件方面例如微软,职业通常包括 Usability Specialists (用户体验专家)、 Interface Specialists (用户界面专家)、 User Interface Designers (用户界面设计师)、 Research Programmers (研究编程者)、 Usability Engineers (用户体验工程师);而在 Information School 下的 HCI 的工作通常是是一样的,就是连艺术下的都是一样的,只是分工不一样而已。一个是技术的手段去改变客户体验,比如说触屏技术的发展,从开始的只能依靠手写笔,到后来可以用手指头直接简单的操作。而艺术下的则是靠色彩的搭配,比例的设计去提高人机交互的感受和效率。比如说橙色更加适合客户群体为年轻人的网站。
以上两所学校也不全是差异,它们的共同点在于它们都是 professional 的项目,是培养进入 inustry 的学生,另外还有一类学校是更专注于 research 的,例如 Iniana University – Bloomington 的 CS 下的 Human-Computer Interaction Design 项目,这是一个两年的侧重 Design 的项目(同样侧重的不是 technology ),相比较来说会学习的更深入,也因此有学生弃 CMU 的录取而选择该校。
这所学校给学生设定的三类未来的职业规划分别为:
一、界面设计( Interaction Design ):
对于那些想在专业领域里设计界面、交互应用和电子产品等的学生,简单点说,想在 professional 领域发展的;
二、想在专业领域里做咨询类或者想做管理类的学生;
三、想做研究者。
相比较来说,我们说的前面两所学校就很难有第三种选择(继续研究),所以究竟是选择哪一种类型,究竟什么对自己是最重要的,要自己考虑清楚了,要根据自己对未来的规划选择相应的适合自己的学校。
从申请的角度来说,艺术学院下面的 HCI 需要提交作品集( portfolio ), CS 下和 Information School 下的则基本不需要,由于我们主要说的是 CS 下的 HCI ,因此不在此赘言作品的问题,有感兴趣的同学可以去学校的官方网站上查询每所学校不同的作品要求。