美国研究生的计算机相关专业有哪些?
一般分为软件设计、编程语言和软件测试。包括需求分析、结构设计、开发流程、生命周期等等,都是要关注的。操作系统、数据结构、算法等计算机科学的基础学科都包括在内。这个方向几乎属于CS最大的方向,招生名额很多,还有一些奖学金。问题的关键在于,这个专业是培养程序员的,而计算机专业的从业者大部分都是程序员。所以这个专业就业机会多,但是起步阶段收入中等。
2.人工智能和机器学习
人工智能其实是一门综合性很强的学科,其目的是将人类的智能延伸到信息处理机器上。人工智能涵盖了计算机科学的很多小方向。比如机器学习系统、计算机语言、图像处理、语音识别、机器人、人机交互等等。对申请人的计算机专业背景有一定要求,包括数据结构算法等纯计算机专业课程。人工智能的产品包括机器人、语言识别、图像识别、自然语言处理和专家系统。这个方向最近很火,招的地方比较多,也有从主要招博士转向硕士的趋势。完全对口的工作是纯粹的R&D,这是有些难以找到。但是,退一步讲,在各个电子设备厂商学习此类专业是有大量工作可以涉及的。
唯一需要注意的是,AI的某些部分在美国也在一定程度上用于国防,所以如果你想进入的项目涉及到这种,就不建议了。
3.管理信息系统
从本质上讲,MIS是一个数据库系统,它不同于其他数据库系统,它的目的是集成必要的信息用于决策。决策支持系统、专家系统和执行信息系统都是管理信息系统的组成部分。MIS专业也分工程学院或者商学院下面的专业,这几年受到很多女生的欢迎。
4.数据库和数据挖掘数据库和数据挖掘
数据库的具体方向有数据库系统、数据挖掘等。从非常理论化的关系数据库、云数据库,到非常应用化的SQL,都在学习范围之内。毕业生可以做数据库管理工程师。但请注意,这类工程师岗位对经验要求较高,尤其是高薪且全职在大公司工作的数据库管理工程师。我担心应届毕业生可能会有困难。不过工作是可以找到的,比如兼职实习,可以作为一个开始。对编程的要求不太高,很多女生喜欢这个方向。
5.分布式系统和云计算
在这个充满“云”的时代,它始终代表着信息生产力的发展需求!它永远代表着信息技术的方向!始终代表IT从业者最根本的利益!
你可以开发基于云的图形处理,你可以拥有专用于云的计算机架构,你可以应用分布式非SQL数据库,你可以使用MapReduce技术进行AI、ML、DM的各种高效运算,你可以开发应用各种并行计算软件。值得一提的是,与刚才提到的软件工程不同,这个方向不仅是业界的宠儿,也是最热门的研究领域,无论你是硕士还是博士,选择这个方向的前景绝对是很大的。
“云世界”里有句话,只有你会犯错,云永远不会错。
6.计算机网络(包括电信)
这个范围可以说是非常大了。网络应用、网络协议、网络通信、网络理论、网络安全、加密解密、路由算法甚至编解码都是需要学习的科目。报考该科目的竞争对手很多,有EE和ECE背景的同学也可以报考。
电信通信就业不错,从设备商到运营商再到第三方软件开发者,都有职位可以选择。很多公司的广告里,写的都是电信和CS,EE相关的专业。可见这个范围在多大程度上明明是应用专业,却几乎和EE、CS平起平坐了。国内也有很多工作机会,按用户数中国移动是全球最大的运营商。网络包括方向设计和网络安全。这个方向的工作主要在大型政府、国防、电信、电力、金融、铁路等部门的计算机网络系统。如果你在美国就业,你会发现回国挺好的,因为有国籍等诸多限制。
7.计算机图形和可视化
这个专业主要研究图像的表达和处理。计算机成像、三维动画、网络图像传播都属于这个方向。本专业的学生可以在游戏设计公司、影视公司、电子出版、教育软件开发、商务简报、平面广告设计等媒体整合、系统设计的多媒体应用领域寻找机会。现代生活离不开图形图像的数字化表达和处理,离不开学习多媒体和计算机图形学的学生。
8.游戏开发或游戏设计的游戏设计
游戏设计是一门融合了软件技术、设计和美学的艺术。美术、计算机、软件工程、数字媒体、工程专业的同学可以尝试报考游戏设计。
计算机专业下的游戏开发方向属于比较小众的群体。在游戏程序开发方面,技术大致可以分为以下几个模块:游戏架构、图形图像、图形特效、游戏逻辑、游戏界面、人工智能、声音和音效、网络连接、系统优化等。在分工细致的游戏开发团队中,游戏程序员会根据每个流程分为图形程序员、声音程序员、人工智能或游戏级程序员、物理程序员。
9、计算机科学与技术
计算理论是一门完全理论化的学科,不仅研究算法,还研究算法的有效性和可行性。算法的可行性、算法的复杂性以及密码学的相关领域都是这个偏理论方向的研究对象。这一点在美国和中国都是一样的,而且这个专业因为过于偏重理论和科技前沿探索,很难找到工作。
计算机科学与工程计算具体包括生物信息学生物信息学(目前影响最大)、气象数据处理、数字处理算法、计算物理、计算化学等。这个专业的特点是交叉性的,往往要求申请者除了计算机之外,还要有一些生物、物理、化学方面的背景。目前这类学科属于前沿大一专业,就业形势不确定。很多学这类专业的同学,就业的时候还是转向与写代码相关的传统岗位。
10,计算机算法(计算机程序法)
CS界有句话,最聪明的人做数学,第二聪明的人做统计,平庸的人写代码。选择研究算法,意味着你相信自己是最聪明的部分,你可以有毅力和智商去解决各种复杂的数学问题。
也许你会疑惑:这不是纯理论吗?一般纯理论的工作不难找吗?
首先,计算机算法是所有CS的理论和逻辑核心。如果能掌握算法,写代码就像阿拉伯数字“1”到中文“一”的转换一样直接简单。
其次,你去各种顶级IT公司面试,他们主要考察的是你的算法能力。换句话说,如果你是学算法的,可以用最简洁高效的算法直接解决面试官的问题,只讨论年薪的具体数额。