这几年都说CS专业火,可是CS专业到底凭什么火呢?

最近几年来只要一提到人类科技进步,大家第一联想到的肯定就是人工智能。只要一提到最火的大学专业,CS计算机科学专业绝对占据重要的一席之地。CS专业不仅就业前景好,而且薪资水平高


凭什么CS专业会这么的火?

据统计,美国软件工程师的平均年收入是8.9万美元,高级软件工程师的年收入在9.8万美元以上。在硅谷,有经验的工程师年收入起码是16.5万美元。要知道,全美在职工作人员约1.3亿人,平均年收入是4.3万美元。同时,因为CS专业的高包容性,交叉学科之多,也造就了CS专业的就业率一直都高于大部分的专业。

什么是CS专业?

计算机科学(英语:computer science,有时缩写为CS)是系统性研究信息计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它是一门包括各种各样与计算机信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。

美国计算机科学专业细分方向

计算机学科主要分为三个大的研究类别:计算机系统结构、计算机应用、计算机软件与理论。

美国计算机科学专业主要有十大分支:软件工程、数据库、计算机网络、人工智能、计算机图形学和多媒体、体系结构/编译器和并行计算、人机交互、管理信息系统、信息安全、理论和算法。


不同的专业方向,有不同的专业背景要求和申请要求,其中比较火并且好就业的方向有

人工智能与机器人(Artificial Intelligence and Robotics)

主要包括机器意识(包括机器学习,知识表达与推论,机器人),动态系统模拟,动力学计算,触觉控制(haptic control)自然语言习得与处理,计算语言学,统计语言技术,自动推理,图形图像,人机交互,成像感知与传感器,计算机视觉,视觉场景认知等。

数据库(Database)

与数据管理相关的所有方面,包括数据存储,数据检索,数据分析和视觉化,如为超大型数据组开发高效算法,为各种新型的应用领域建立大型的数据系统,也有与其他领域进行跨学科的研究,可应用的领域有电脑游戏设计,数据隐私与安全等。


计算机图形学(Computer Graphics)

计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。 

生物信息学与计算生物学(Bioinformatics and Computational Biology)

人类基因工程的完成对现代生物学中的新型计算和理论工具提出了新的要求。这些计算和理论工具对于分析,理解和控制生命的具体信息都是至关重要的。生物信息学与计算生物学在此历史背景下应运而生。此方向属新兴的研究,主要是利用应用数学,信息学,统计学与计算机科学的方法来研究生物学的问题,因此也需要从事此方向学习和研究的学生有较强的数学和统计背景。

算法(Algorithm)

广义上面的算法是指为解决一个问题而采取的方法和步骤,而CS下的算法则是指计算机为了解决某一个问题或者完成某一个任务的一系列清晰的指令。

软件工程(Software Engineering)

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它的目标是在时间、资源、人员这3个主要限制条件下构建满足用户需求的软件系统,包括提高软件质量设计新的形式与结构、开发新的科技以降低软件系统的成本、提高软件的正确性与实用性。

计算机视觉(Computer Vision)

计算机视觉是一门研究如何使机器看见世界的科学,更进一步的说,就是指用摄影机和计算机代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图像处理,用计算机处理成为更适合人眼观察或传送给仪器检测的图像。

人机交互(Human Computer Interaction)

人机交互,简称HCI,是一门研究人、计算机以及它们之间的相互影响的学科。人机交互技术是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。人机交互技术是计算机用户界面设计中的重要内容之一。它与认知学、人机工程学、心理学等学科领域有密切的联系。

就业范围

CS的就业范围非常广泛,由于计算机与信息技术现在已经广泛地应用于各行各业,因此CS专业人才同样地可以在各行各业找到就业机会。

就拿纽约来举例,我们都知道纽约是世界金融中心,她并没有像硅谷那么专注和突出的计算机高科技产业,但是这座大城市对于CS人才还是有极大的需求的。


我们来看一下NYU20019年的CS毕业生的工作Offer统计信息,有毕业生获得了如下工作Offer:

  • 彭博资讯——初级软件开发工程师;
  • 花旗集团——技术代表;
  • 德意志银行——IT分析师;
  • E*TRADE证券——软件开发师;
  • 摩根大通公司——分析师;
  • 美林证券公司——技术分析师;

可以看到,即使是金融业、传媒业也能够为CS人才提供很多的就业机会,这体现了这个专业的就业广泛性。具体的职业包括:

  • 技术支持工程师
  • 软件工程师
  • 应用程序员
  • 硬件或电路工程师
  • 技术文档工程师
  • 数据库管理员
  • 管理信息系统开发/设计/管理者
  • 系统管理员
  • 信息安全专家
  • 计算机产品生产者
  • 用户界面开发/设计者
  • 网页开发工程师
  • 网络管理员等等。

看了这么多,咱们对CS专业够心动了吗?