美国的计算机科学专业是当下很热门的选择,作为目前薪资前景最好的专业,就业市场也比较广阔。这门专业当中还会涉及计算机系统结构、程序系统、人工智能及计算本身性质和问题等学科。从整体来看,这是一门包含各种计算和信息处理相关主体的系统学科。今天老师为大家带来美国热门专业解析第二弹——计算机科学。
学科细分
专业分支主要有14个方向:人机交互(Human Computer Intercation)计算机体系结构(Computer Architecture)计算机视觉(Computer Vision)软件工程(Software Engineering)科学计算(Scientific Computing)计算机理论(Computer Theory)算法(Agorithm)生物信息学与计算生物学(Bioinformatics an Computation a Bioogy)计算机图形学(Computer Graphics)数据库(Database)编程语言(Programming anguage)计算机隐私与安全(Privacy an Security)人工智能与机器人(Artificia Inteigence an Robotics)系统与网络(System an Network)。
常见学科简介
软件工程,是关于计算机软件开发和维护的一门工程学科,简单一点可以理解为CS+管理科学。是整个CS里最弱化数学能力的分支,但概念性很强,有点像半个文科,而且特别强调实践,是所有分支里就业机会最多的方向,但可能不是最尖端,最有趣的方向。
数据库,涉及与数据管理相关的所有方面,可应用的领域有电脑游戏设计,数据隐私与安全等。数据库是CS各领域中最抽象和枯燥的方向。抽象体现在所用的数学知识全部基于离散数学和抽象代数,而不是连续数学,所以要学好并不容易;枯燥体现在它不像很多其它方向那样可以做出非常花哨的结果或图形界面。但学好数据库的话,就业非常稳定。
人工智能,AI可以说是目前CS最热门的方向了。说得通俗一点,例如人脸识别,虹膜识别,google的自动驾驶,微软的Hanover系统自动开药,医学领域的自动影像学、金融领域的自动算法交易都是AI的成果。大多数的科技公司,比如亚马逊、特斯拉、谷歌都把AI看成下一个十年里,公司的创新驱动力。学习AI需要非常广泛的知识面和训练,不仅需要CS的雄厚的基础知识,还需要了解一些认知心理学、语言学、哲学和工程学的知识。除此之外,还需要掌握一些技能和工具,例如统计学、神经科学、控制、优化和运筹学。对于大多数计算机科学排名较高的高校,他们往往在人工智能研究方面也会极为出色。包括斯坦福大学,卡内基梅隆大学,麻省理工大学,加州伯克利大学,佐治亚理工大学等。
计算机图形学Computer Graphics,多媒体Multimeia。这个专业与人工智能、计算机网络、软件工程全都有交叉。研究图像的表达、处理等。计算机成像,三维动画,甚至网络影像传播都属于这个方向的范畴。学习这个专业的同学可以去游戏设计公司,电影视频制作公司找工作。总之,现在的生活离不开图形图像的数字表达处理,也就离不开学计算机图形学和多媒体的同学。
人机交互(HCI)也是最近大热的新兴专业。不过很多人对HCI都存在一个误区——人机交互就是设计界面,这是把人机交互和交互设计(Interactive Design)混为一谈了。事实上HCI是一个大型的交叉学科,它包括认知心理学,社会学,CS,需要涉猎的知识也包括软件,硬件,算法,Machine Learning, Deep Learning, 社会调查等。举个大家熟悉的例子,多点触控技术就是人机交互研究的一大成果,这里面既包括算法的研究也包括硬件设备的开发以及软硬件整合的系统技术,以及手势规则的定义等,而交互设计,则可能是指在设计一个APP时,如何将产品的各个功能与特定的手势操作对应起来,以及实现这些功能的次序和条件是什么样的。HCI有两个大方向: 1) 偏Design的(属于艺术类方向,需要portfolio); 2)偏工程方向。理工科背景的学生一般都申请工程方向。
还有比如管理信息系统MIS本质上说就是一个数据库系统,它和其他数据库系统的不同就在于其目的用于整合必要的信息用于决策。MIS专业还分成在工程院(计算机学院)或者商学院(管理)下面。前者偏技术,后者是偏商科了。
还有信息安全和计算机网络,其实严格一点说是属于Computer engineering, 一些学校也会放在EE系下面。
体系结构/编译器和并行计算,Computer Architecture 计算机架构是讲计算机硬件组成的,属于CE或EE;编译器和并行计算申请的人也很少,理论和算法方向是理论层面的。
就业前景
国内计算机专业主要有 3 个大方向:
1、销售或者技术支持:主要跟客户打交道,跟商人没什么区别。技术还会学,但就是点皮毛,用来跟客户“涂龙”用。工作压力大,但是如果业绩好,收入上升得很快。这类人员还是很需要得。本科生原则上就能应付。但这几年招硕士得也越来越多了。
2、产品开发:主要就是译码。国内所谓作技术主要是指这个。电信行业,金融行业什么都有。还有就是在外企做测试和普通开发。这个需求还是很大的。不过都是廉价劳动力。国企倒反而累一些。外企福利待遇很好。收入稳定,工作压力比起做销售小很多。
3、研究:这个至少得是硕士毕业。可以留校当老师,或者去微软研究院这样真有作研究, 还有就是进中科院计算所或者软件所的。这个总体数量比较小。很多有研究潜质的人去了国外。
国外计算机专业就业情况:
近年来,越来越多的学生通过攻读计算机硕士技术移民美国,说起来并不复杂。计算机专业属于STEM(理工科)专业,毕业后可以获得3年OPT工作许可,OPT的3年之内抽签抽中H1B工作签证,即可获得最长6年的工作许可,在OPT的3年加上H1B的6年一共9年的时间内,如果雇主提供绿卡担保,即可移民。这种技术移民,雇主一般提供的是EB2或者EB3担保绿卡,排期约为4-5年,远远低于投资移民。
计算机专业天然自带的光环使其成为在美国众多专业中的多个唯一,比如,计算机专业是美国大学开设最普遍的工科专业,没有之一。计算机专业是美国大学入学要求门槛最低的工科专业,没有之一。计算机专业是美国大学学费最低的工科专业,没有之一。计算机行业是美国人才缺口最大的行业,没有之一。计算机专业是外国留学生最好找工作的专业,没有之一。计算机专业是H1B中签最多的专业,没有之一。计算机专业是EB-2和EB-3甚至EB-1移民申请量最大的专业,没有之一。计算机专业是技术移民美国最容易的专业,没有之一。