Computer Science专业解析
说到计算机科学这个领域,大家可能第一反应就是“码农“、“理工男”以及脑海中可能浮现的一些固有的形象,不管大家对于“码农”是褒还是贬, 不可否认的是,Computer Science这个专业还真的有传说中那么好!
首先我们系统地看看,计算机科学到底是干什么的。
CS大体可以分成以下几个大领域: 硬件、系统、软件、网络、计算理论、计算方法 。
- 硬件 —— 数字电路、集成电路、存储器、各种硬件设计和验证方法等。
- 系统 —— 计算机架构(指令集、串/并行、网格、云端之类)、嵌入式、实时系统等。
- 软件 —— 操作系统、虚拟机、编程语言、软件设计/开发/验证的工具和方法论等。
- 网络 —— 计算机网络的架构、协议、组件、路径算法、性能分析等。
- 计算理论 —— 可计算性、形式语言和自动机、密码、逻辑、算法分析等。
- 计算方法 —— 数值计算、符号计算、并行计算、计算机图形学、人工智能、机器学习等。
1. 系统与网络(System an Network)
计算机下老牌的传统专业方向,就业方向多为系统管理员,系统工程师和网络工程师等
- 人工智能与机器人(Artificial Intelligence an Robotics)
人工智能和机器人在人类生产和生活过程中扮演越来越重要的角色,此方向的研究越来越热门的,就业方向多为机器人系统工程师
- 编程语言(Programming Language)
真正意义上的“码农”,写软件写代码,对于人才的市场需求非常大,就业方向多是软件开发与应用
4. 数据库(Database)
数据库是商业的灵魂和大脑,无论公司是自己开发应用软件还是购买第三方应用软件,几乎都会涉及到数据库,最常见的职位如数据库管理员,主要工作内容涉及到数据库安装升级,涉及存储方案,创建存储结构,创建数据库对象,根据反馈修改数据库结构,维护数据库安全,保证数据库使用符合相关法规,监控用户对数据库的存取访问,优化数据库性能等
5. 计算机图形学(Computer Graphics)
这个绝对不是PS!而是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。主要应用方面如艺术设计方面(二维三维的静止画,动画,从自由创作,服装设计,工业设计,电视广告,网页设计等),游戏设计(游戏设计公司如任天堂,Sega,索尼等),动画与漫画。上述领域都是计算机图形学毕业生就业的最佳方向
6. 算法(Algorithm)
这个方向在计算机领域有非常高的地位,也算是计算机的一个基础方向,但是申请的中国学生数量比较少。毕业生可以从事诸如编程人员、软件开发师、计算机前沿科技如机器人技术工程师、自动化工程师、生物资讯科研人员、生物统计工作者等等工作。就业选择很广泛
7. 科学计算(Scientific Computing)
主要学习内容和研究领域是利用数学模型的构造以及数量分析的技术,通过计算机来分析和解决科学问题。所以说是模型+计算机的解决问题的模式。当下科技飞速发展,科学家和工程师们如今都需要通过建模来解决大量的设计与实际问题。这个专业对学生的工科背景要求较高,所以数学能力是很重要的
8. 软件工程(Software Engineering)
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。这是在中国申请者中最热门的专业,这也是这个方向的广阔就业前景与极大的市场需求的体现。对于希望学习这个专业方向的申请者来说,首先必须要掌握一门程序设计语言,最好是 C++,然后需要修读离散数学、数据结构、算法分析等课程来打下知识理论基础。再者,该方向对于数学的要求比较高,也需要比较好的想象力。此外,学校方面对于申请者的工作或者实习背景有一定的偏好,因此申请这个方向最好就具备有一定的工作经验,对于申请会有较大的帮助
9. 人机交互(Human Computer Interaction)
人机交互,简称 HCI,是一门研究人、计算机以及它们之间的相互影响的学科。人机交互技术是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。人机交互目前还不是CS中最热门和最受重视的研究领域,但是未来有极大上升的空间
看到这里,可能有的同学家长要问,那我学习计算机科学是不是只能天天跟电脑,程序等等打交道,我只能去一个互联网公司呢?其实完全不是这样, 计算机科学毕业生的就业范围相当广泛 ,过往的毕业生很多去了花旗银行,德意志银行,摩根大通等金融机构和银行,还有非常彭博资讯等传媒领域。 毕竟CS是一门硬技术,在各行各业都是能有不小的用处的。