计算机科学CS专业及就业方向

  • 澳洲留学
  • 2024年11月20日
  • 计算机科学(Computer Science,缩写CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域:有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法

计算机科学CS专业及就业方向

计算机科学(Computer Science,缩写CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域:有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用.

CS和CE这两个项目非常相似,两个项目都学习编程和软件开发的基础学科,两者之间最基本的区别可以归结为理科(science)和工科(engineering)的区别。science的意思是知识或学问,它是来自拉丁单词“to know”,engineering则是来自拉丁单词“to contrive”。 因此从操作层面来看两者的区别是CE的学生拥有对电路、电子学和VLSI设计的非常深厚的认知,而这些都是现代计算机实际结构中至关重要的;CS的学生学习的是代数、计算和编程语言,这些构成了高级程序设计和计算的基础。但是这样的描述事实还是不够准确,因为比如SE(Software Engineering )分支有时候会放在CE下,有时候又会放在CS下,这也要具体情况具体分析,具体学校具体对待。我们可以这样来理解:广义的CE就是应用性的computer相关的,CS会更理论一些。这也就是为什么SE(软件工程)是软件相关,可是却会放在CE(计算机工程)下的原因,SE是用工程的思维去开发一个软件项目的方式方法的学习。

就业前景:CS是美国就业前景最好的前三个专业之一。该专业的毕业生的薪酬水平非常高。例如

Developer/Programmer/Software Engineer

不管硕士、博士,不管学 CS 哪个方向的,研究算法(algorithm), 捣鼓人工智能(AI), 或是软件工程(software engineering)、 图 形 处 理(graphics/imageprocessing)、网络(network) etc,大家将来都有一条共同的也是CS 最大的出路,就是去写code 编程做软件开发。

Software QA

从软件工程角度说,有人写软件,就得有人专门跟在后面找bug提高软件的 quality。QA被越来越重视, QA工作已经在计算机行业里占了很例.QA 可粗略分成 1)mannualtesting,全手工测试,不需编程, 基本就是分析软件系统,制定测试计划和用例,然后用鼠标去点击为主,现在随着公司对产品质量和测试工作的重视, 有 CS技术背景出身的 QA越来越被青睐;2)QA,自动化测试(automatedtesting),就是用软件工具或者自己编程来自动化测试,要求懂技术甚至要会编程,但是要求又没有

developer高,这种技术性的 QA也较缺乏,现在趋势是很多公司尽量用 automated testing替代 mannual testing来提高效率。

Sofwa

其他工种,如 release management,用户界面(UI, user interface)设计,usability,Technical support 等等.另一方面,不同的公司里,相同的职位名称可能具体的工作性质不太一样,比如 releasemanagement,有的公司要求做很多 QA 的活,有的公司更靠近 developers,还有的公司可能让你安装 /搭建系统来管理不同的 releases,如同系统管理员

相比两者,研究领域计算机科学研究领域比计算机工程更为广泛。包括:计算机制图、数据处理、数据库建设、信息技术、网站设计建设与管理、游戏设计、计算机编程三、计算机科学属于理科,倾向于理论性;计算机工程学属于工科,更趋向于应用。就业状况从事职业:动画制作者、艺术家、计算机程序员、产品设计员、软件开发员、教师、站长、网页设计员、技术员录取难度:整体来说,计算机专业的录取难度是比较大的,竞争比较激烈。象计算机应用、数据和信息系统、计算机硬件和体系结构这样的方向由于应用性较强,毕业后就业情况比较乐观,因此申请的人数也多,竞争比较激烈,又是计算机专业里面录取难度较大的方向。而象软件,虽然申请人数不少,但是由于招生量比较大,而且涵盖面比较宽,录取难度相对要低一点。而计算数学、计算方这种偏向基础性研究的方向,对数学的要求比较高,申请人数相对少很对,难度也相对低很多。

可以看到,即使是金融业、传媒业也能够为CS人才提供很多的就业机会,这体现了这个专业的就业广泛性。具体的职业包括:技术支持工程师,软件工程师,应用程序员,硬件或电路工程师, 技术文档工程师,数据库管理员,管理信息系统开发/设计/管理者,系统管理员,信息安全专家,计算机产品生产者,用户界面开发/设计者,网页开发工程师,网络管理员等等。

猜你喜欢