关闭

给自己的人生一个精彩的PlanB

意向国家及地区
获取验证码

我已阅读并同意 《隐私保护协议》

立即咨询专家
搜索
关注我们

留学官方微信

留学官方微博

400-010-8000

关于金吉列

留学

留学攻略 留学规划师 英国 美国 日本 加拿大
新西兰 澳大利亚 韩国 欧洲 亚洲 中国香港

热门

留学产品 成功案例 院校排名
国际学校 精彩讲座 OSSD课程

申请

留学资料 语言提升
能力提升 签证准备

生活

留学安全 海外生活
实习就业 移民置业

工具栏

在线咨询

免费评估

费用计算

微信扫码体验

电话咨询

分公司电话

400-010-8000

免费咨询电话

400-010-8000

到店咨询

免费领取留学邀请函
意向国家及地区
意向学段

请留下您的信息,我们将有专人与您联系

获取验证码
我已阅读并同意《隐私保护协议》

金吉列留学北京总部2

北京市朝阳区建国门外大街8号楼IFC国际财源中心B座15层

010-56836688

复制地址
到店咨询
0
0
首页 文章详情

计算机专业到底是什么?

胡春琴
2019-11-05 10:16:41
人浏览
0
0

金吉列第72届国际教育展

了解详情

留学费用计算器 算一算就知道

了解详情

2025年U.S.News全...

了解详情

第二外语选什么小语种吃香?

了解详情
你是计算机专业的?好厉害啊!帮我修下电脑好吗?这个梗估计学计算机的都能懂。近年来,因为产业高速发展,计算机专业毕业生的就业情况却尤为突出——被认为是“最有钱途”的专业之一。学习这门专业,可不仅仅只会修电脑,而是可以掌握一门过硬的技术,工作前途无可限量,能够短时间内完成财富的大量积累。

翻开本科专业目录,考生、家长会看到计算机是个大类,计算机专业类包括计算机科学与技术、软件工程、网络工程和信息安全等七八个专业。

其中,最核心、最基础的专业就是计算机科学与技术,也是各院校计算机系招生的主要专业(也有很多院校按计算机大类招生)。


计算机科学 vs.计算机工程

计算机科学 computer science(简称CS)是研究机器自动计算本身的性质、规律和问题的一门科学。该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等人类如何与程序沟通(人机互动和人机界面)。比如,人用发音操作计算机,叫做虚拟鼠标;人机互动包含行为互动,比如人在家通过眼神的移动,来通过计算机打开电视,空调等。

“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。 

计算机工程 computer engineering(简称CPEG)是研究计算机系统及其应用技术的一门科学。涉及电气工程和计算机科学领域,从设计的计算机处理器,个人电脑、服务器和超级计算机到使用计算机这个工具来解决一些应用上的问题,如程控机床、车辆监控、工业和家电监控系统等。

综上,计算机科学是一门研究信息以及如何利用计算机去处理信息的学科。计算机科学融合了工程,科学,数学,经济学,音乐,语言学等等。2000到2010年间十种发展最快的职业中,有七种与计算机有关。

CS大体可以分为三大类,分别是研究理论层面的、系统软件层面的还有计算机应用层面的。


研究理论层面

(1)计算理论(Theory of computation):是关于计算和计算机械的数学理论;

(2)计算几何学(Computational geometry)

(3)并行计算(Parallel computation)

(4)形式化方法(formal metho)

(5)程序设计语言理论(Theory of programming language):是研究书写计算机程序语言的学科

(6)人工智能(Artificial Intelligence)

计算理论是学计算机的基础。多年以前,计算机系很多都是包括在数学系的。要选择这个方向的学生,需要具备比较高的数学功底和电脑基础性语言的知识储备。由于所涉及的研究领域比较枯燥和难懂,申请这些方向的人比较少,申请难度不是很大。

研究软件层面

(1)体系结构(System Architecture)

(2)网络与通讯 Network an Communication

(3)面向对象 Object-oriente

(4)约束程序设计 Programming Design

(5)软件工程 Software Engineering

(6)软件质量控制 Software Quality Control

(7)实时系统与嵌入式系统 Real-time an Imbee System

(8)数据库系统( Database System):用户使用数据库的计算机软件/硬件资源的集合。即采用了数据库技术的计算机系统

(9)大规模计算中的I/O: 在大规模计算中实现计算机主机与外围设备进行信息交换的技术。

计算机应用层面

(1)科学与工程计算:这个范围很广,简单说说就有:生物信息处理,天气预报等

(2)电子商务与数字化图书馆

(3)人机交互

(4)计算机教育:用于教学,培养计算机人才。

未来发展方向

一、设计与开发

设计与开发,就是传统意义上我们说的『程序员』,俗称『码农』,负责撰写代码的人员。设计与开发又可细分为架构师、web前端、web后端、算法工程师、数据库工程师、手机程序员等。

架构师。

架构师的职责是开展软件的整体架构设计,站在顶层的角度,对软件的开发、未来发展方向等具有决定性影响力,例如软件采用什么体系结构、选择哪种技术方案、由哪些功能模块组成等等。一般来说,架构师都是由资深程序员或者业务骨干晋升得来的,在软件开发团队中处于领导性地位。

发展前景:架构师需要强悍的技术实力和深厚的技术积累,是精英程序员,因此月薪很高,好的架构师更是天价。

web前端。

我们用浏览器打开一个网站,例如http://www. qq.com,会呈现出一个界面显示出网站的所有内容,这个网站界面,就是 web 前端工程师写出来的,主要是用于人机交互。Web前端开发技术包括三个要素:HTML、CSS和JavaScript,这些都是计算机语言,学习起来并不难。web 前端入门容易后面进一步提升比较难,需要有美工、工业设计等等学科的支撑。

web 后端

web后端工程师主要实现业务逻辑, 提供接口给前端使用,或者说是给前端提供数据。例如,网站页面,肯定属于动态的,要实时更新的,不能说让前端工程师写死,那整个网站永远都没有变化的话,用户怎么能忍呢。所以这就需要后端工程师,也就是服务端工程师做数据处理并把数据提供给前端用于显示出来。前端与后端,类似于计算机显示器和计算机主机的关系,计算机真正的运算是在主机(后端)当中进行的,运算完毕后,把数据输出到显示器(前端)显示出来。

算法工程师

算法工程师是完成特定问题求解的工程技术人员,例如深度学习算法、机器学习算法,数据挖掘技术,自然语言处理技术,分布式计算等等。举个例子,很多门禁采用指纹识别或者是面部识别技术,如何根据拍到的一张图片,让计算机『认识』出具体是哪个人,这就要涉及到面部识别算法,这个,就是算法工程师的职责。

发展前景:非常好,超出你的想象。选择人工智能算法工程师起薪已经到了50万年薪的级别,而且发展前景特别广阔。当然了,这个专业对数学、计算机等专业知识要求很高。

数据库工程师

几乎所有的软件都需要有数据库的支撑,完成结构化数据和非结构化数据的存储、访问和修改等操作,这都需要有数据库工程师的支撑。基本的数据库软件包括 MySQL、Oracle 等。『双十一』的时候,一大堆人同时在淘宝上买东西,我们有的时候就会发现网页很卡,或者抢购的时候网页卡住付不了款,就是因为同时在线的人太多,数据库并发能力有限,使得网页响应不了请求。解决这个问题,就是数据库工程师的职责所在。

手机端程序员

主要是完成 Anroi 系统,和苹果 iOS 系统软件的设计开发。在手机几乎普及化的今天,手机软件开发成了当前的热门。Anroi 手机开发主要用 java 语言,iOS 系统软件开发主要用苹果自有的swift 语言。

二、测试

软件写完后,总是会有很多漏洞或者 bug 存在,为了找出这些缺陷,需要软件测试人员采用各种方式对软件进行全方位测试,确保交出去的软件足够强壮,不会轻易遇到 bug 后崩溃导致计算机蓝屏。随着技术发展,现在软件公司主要采用一系列的自动化测试工具对软件缺陷进行测试。

三、UI

这个就是负责软件的界面美化,主要有美工完成,另外随着行业发展,也需要美工人员需要一定的计算机编程能力,设计好界面持续模板后,由前端工程师调用即可。这个工作,最适合学美术的人员来完成。

四、产品经理

客户往往是不知道自己的需求的,例如一家餐厅要设计一套智能化管理软件,以提升管理效率。那么软件的主要任务是什么、都有哪些功能模块组成、软件界面是什么样子、软件如何迭代滚动优化,这些内容,往往甲方自己提不出来。这个时候产品经理的作用就发挥出来了,产品经理的主要职责,就是把用户的需求转化成程序员们能听懂的语言,并讲给他们听。行业知识是产品经理最重要的能力,产品经理可以不会编程,但一定要能懂行业,或者是拥有能快速了解行业的能力,例如地产、金融、财会、餐饮、制造业等等行业,产品经理要能够快速了解行业并提出基本的解决方案。

发展前景:和架构师差不多,在软件行业里拿头筹。例如微信的张小龙,就

研究理论层面

(1)计算理论(Theory of computation):是关于计算和计算机械的数学理论;

(2)计算几何学(Computational geometry)

(3)并行计算(Parallel computation)

(4)形式化方法(formal metho)

(5)程序设计语言理论(Theory of programming language):是研究书写计算机程序语言的学科

(6)人工智能(Artificial Intelligence)

计算理论是学计算机的基础。多年以前,计算机系很多都是包括在数学系的。要选择这个方向的学生,需要具备比较高的数学功底和电脑基础性语言的知识储备。由于所涉及的研究领域比较枯燥和难懂,申请这些方向的人比较少,申请难度不是很大。

研究软件层面

(1)体系结构(System Architecture)

(2)网络与通讯 Network an Communication

(3)面向对象 Object-oriente

(4)约束程序设计 Programming Design

(5)软件工程 Software Engineering

(6)软件质量控制 Software Quality Control

(7)实时系统与嵌入式系统 Real-time an Imbee System

(8)数据库系统( Database System):用户使用数据库的计算机软件/硬件资源的集合。即采用了数据库技术的计算机系统

(9)大规模计算中的I/O: 在大规模计算中实现计算机主机与外围设备进行信息交换的技术。

计算机应用层面

(1)科学与工程计算:这个范围很广,简单说说就有:生物信息处理,天气预报等

(2)电子商务与数字化图书馆

(3)人机交互

(4)计算机教育:用于教学,培养计算机人才。

未来发展方向

一、设计与开发

设计与开发,就是传统意义上我们说的『程序员』,俗称『码农』,负责撰写代码的人员。设计与开发又可细分为架构师、web前端、web后端、算法工程师、数据库工程师、手机程序员等。

架构师。

架构师的职责是开展软件的整体架构设计,站在顶层的角度,对软件的开发、未来发展方向等具有决定性影响力,例如软件采用什么体系结构、选择哪种技术方案、由哪些功能模块组成等等。一般来说,架构师都是由资深程序员或者业务骨干晋升得来的,在软件开发团队中处于领导性地位。

发展前景:架构师需要强悍的技术实力和深厚的技术积累,是精英程序员,因此月薪很高,好的架构师更是天价。

web前端。

我们用浏览器打开一个网站,例如http://www. qq.com,会呈现出一个界面显示出网站的所有内容,这个网站界面,就是 web 前端工程师写出来的,主要是用于人机交互。Web前端开发技术包括三个要素:HTML、CSS和JavaScript,这些都是计算机语言,学习起来并不难。web 前端入门容易后面进一步提升比较难,需要有美工、工业设计等等学科的支撑。

web 后端

web后端工程师主要实现业务逻辑, 提供接口给前端使用,或者说是给前端提供数据。例如,网站页面,肯定属于动态的,要实时更新的,不能说让前端工程师写死,那整个网站永远都没有变化的话,用户怎么能忍呢。所以这就需要后端工程师,也就是服务端工程师做数据处理并把数据提供给前端用于显示出来。前端与后端,类似于计算机显示器和计算机主机的关系,计算机真正的运算是在主机(后端)当中进行的,运算完毕后,把数据输出到显示器(前端)显示出来。

算法工程师

算法工程师是完成特定问题求解的工程技术人员,例如深度学习算法、机器学习算法,数据挖掘技术,自然语言处理技术,分布式计算等等。举个例子,很多门禁采用指纹识别或者是面部识别技术,如何根据拍到的一张图片,让计算机『认识』出具体是哪个人,这就要涉及到面部识别算法,这个,就是算法工程师的职责。

发展前景:非常好,超出你的想象。选择人工智能算法工程师起薪已经到了50万年薪的级别,而且发展前景特别广阔。当然了,这个专业对数学、计算机等专业知识要求很高。

数据库工程师

几乎所有的软件都需要有数据库的支撑,完成结构化数据和非结构化数据的存储、访问和修改等操作,这都需要有数据库工程师的支撑。基本的数据库软件包括 MySQL、Oracle 等。『双十一』的时候,一大堆人同时在淘宝上买东西,我们有的时候就会发现网页很卡,或者抢购的时候网页卡住付不了款,就是因为同时在线的人太多,数据库并发能力有限,使得网页响应不了请求。解决这个问题,就是数据库工程师的职责所在。

手机端程序员

主要是完成 Anroi 系统,和苹果 iOS 系统软件的设计开发。在手机几乎普及化的今天,手机软件开发成了当前的热门。Anroi 手机开发主要用 java 语言,iOS 系统软件开发主要用苹果自有的swift 语言。

二、测试

软件写完后,总是会有很多漏洞或者 bug 存在,为了找出这些缺陷,需要软件测试人员采用各种方式对软件进行全方位测试,确保交出去的软件足够强壮,不会轻易遇到 bug 后崩溃导致计算机蓝屏。随着技术发展,现在软件公司主要采用一系列的自动化测试工具对软件缺陷进行测试。

三、UI

这个就是负责软件的界面美化,主要有美工完成,另外随着行业发展,也需要美工人员需要一定的计算机编程能力,设计好界面持续模板后,由前端工程师调用即可。这个工作,最适合学美术的人员来完成。

四、产品经理

客户往往是不知道自己的需求的,例如一家餐厅要设计一套智能化管理软件,以提升管理效率。那么软件的主要任务是什么、都有哪些功能模块组成、软件界面是什么样子、软件如何迭代滚动优化,这些内容,往往甲方自己提不出来。这个时候产品经理的作用就发挥出来了,产品经理的主要职责,就是把用户的需求转化成程序员们能听懂的语言,并讲给他们听。行业知识是产品经理最重要的能力,产品经理可以不会编程,但一定要能懂行业,或者是拥有能快速了解行业的能力,例如地产、金融、财会、餐饮、制造业等等行业,产品经理要能够快速了解行业并提出基本的解决方案。

发展前景:和架构师差不多,在软件行业里拿头筹。例如微信的张小龙,就

研究理论层面

(1)计算理论(Theory of computation):是关于计算和计算机械的数学理论;

(2)计算几何学(Computational geometry)

(3)并行计算(Parallel computation)

(4)形式化方法(formal metho)

(5)程序设计语言理论(Theory of programming language):是研究书写计算机程序语言的学科

(6)人工智能(Artificial Intelligence)

计算理论是学计算机的基础。多年以前,计算机系很多都是包括在数学系的。要选择这个方向的学生,需要具备比较高的数学功底和电脑基础性语言的知识储备。由于所涉及的研究领域比较枯燥和难懂,申请这些方向的人比较少,申请难度不是很大。

研究软件层面

(1)体系结构(System Architecture)

(2)网络与通讯 Network an Communication

(3)面向对象 Object-oriente

(4)约束程序设计 Programming Design

(5)软件工程 Software Engineering

(6)软件质量控制 Software Quality Control

(7)实时系统与嵌入式系统 Real-time an Imbee System

(8)数据库系统( Database System):用户使用数据库的计算机软件/硬件资源的集合。即采用了数据库技术的计算机系统

(9)大规模计算中的I/O: 在大规模计算中实现计算机主机与外围设备进行信息交换的技术。

计算机应用层面

(1)科学与工程计算:这个范围很广,简单说说就有:生物信息处理,天气预报等

(2)电子商务与数字化图书馆

(3)人机交互

(4)计算机教育:用于教学,培养计算机人才。

未来发展方向

一、设计与开发

设计与开发,就是传统意义上我们说的『程序员』,俗称『码农』,负责撰写代码的人员。设计与开发又可细分为架构师、web前端、web后端、算法工程师、数据库工程师、手机程序员等。

架构师。

架构师的职责是开展软件的整体架构设计,站在顶层的角度,对软件的开发、未来发展方向等具有决定性影响力,例如软件采用什么体系结构、选择哪种技术方案、由哪些功能模块组成等等。一般来说,架构师都是由资深程序员或者业务骨干晋升得来的,在软件开发团队中处于领导性地位。

发展前景:架构师需要强悍的技术实力和深厚的技术积累,是精英程序员,因此月薪很高,好的架构师更是天价。

web前端。

我们用浏览器打开一个网站,例如http://www. qq.com,会呈现出一个界面显示出网站的所有内容,这个网站界面,就是 web 前端工程师写出来的,主要是用于人机交互。Web前端开发技术包括三个要素:HTML、CSS和JavaScript,这些都是计算机语言,学习起来并不难。web 前端入门容易后面进一步提升比较难,需要有美工、工业设计等等学科的支撑。

web 后端

web后端工程师主要实现业务逻辑, 提供接口给前端使用,或者说是给前端提供数据。例如,网站页面,肯定属于动态的,要实时更新的,不能说让前端工程师写死,那整个网站永远都没有变化的话,用户怎么能忍呢。所以这就需要后端工程师,也就是服务端工程师做数据处理并把数据提供给前端用于显示出来。前端与后端,类似于计算机显示器和计算机主机的关系,计算机真正的运算是在主机(后端)当中进行的,运算完毕后,把数据输出到显示器(前端)显示出来。

算法工程师

算法工程师是完成特定问题求解的工程技术人员,例如深度学习算法、机器学习算法,数据挖掘技术,自然语言处理技术,分布式计算等等。举个例子,很多门禁采用指纹识别或者是面部识别技术,如何根据拍到的一张图片,让计算机『认识』出具体是哪个人,这就要涉及到面部识别算法,这个,就是算法工程师的职责。

发展前景:非常好,超出你的想象。选择人工智能算法工程师起薪已经到了50万年薪的级别,而且发展前景特别广阔。当然了,这个专业对数学、计算机等专业知识要求很高。

数据库工程师

几乎所有的软件都需要有数据库的支撑,完成结构化数据和非结构化数据的存储、访问和修改等操作,这都需要有数据库工程师的支撑。基本的数据库软件包括 MySQL、Oracle 等。『双十一』的时候,一大堆人同时在淘宝上买东西,我们有的时候就会发现网页很卡,或者抢购的时候网页卡住付不了款,就是因为同时在线的人太多,数据库并发能力有限,使得网页响应不了请求。解决这个问题,就是数据库工程师的职责所在。

手机端程序员

主要是完成 Anroi 系统,和苹果 iOS 系统软件的设计开发。在手机几乎普及化的今天,手机软件开发成了当前的热门。Anroi 手机开发主要用 java 语言,iOS 系统软件开发主要用苹果自有的swift 语言。

二、测试

软件写完后,总是会有很多漏洞或者 bug 存在,为了找出这些缺陷,需要软件测试人员采用各种方式对软件进行全方位测试,确保交出去的软件足够强壮,不会轻易遇到 bug 后崩溃导致计算机蓝屏。随着技术发展,现在软件公司主要采用一系列的自动化测试工具对软件缺陷进行测试。

三、UI

这个就是负责软件的界面美化,主要有美工完成,另外随着行业发展,也需要美工人员需要一定的计算机编程能力,设计好界面持续模板后,由前端工程师调用即可。这个工作,最适合学美术的人员来完成。

四、产品经理

客户往往是不知道自己的需求的,例如一家餐厅要设计一套智能化管理软件,以提升管理效率。那么软件的主要任务是什么、都有哪些功能模块组成、软件界面是什么样子、软件如何迭代滚动优化,这些内容,往往甲方自己提不出来。这个时候产品经理的作用就发挥出来了,产品经理的主要职责,就是把用户的需求转化成程序员们能听懂的语言,并讲给他们听。行业知识是产品经理最重要的能力,产品经理可以不会编程,但一定要能懂行业,或者是拥有能快速了解行业的能力,例如地产、金融、财会、餐饮、制造业等等行业,产品经理要能够快速了解行业并提出基本的解决方案。

发展前景:和架构师差不多,在软件行业里拿头筹。例如微信的张小龙,就是个产品经理。

五、运维

运行维护的检查。一个大的公司网站或者软件系统建立并运行起来后,有可能会遇到很多故障或者 bug,就需要由运维人员完成日常的运行维护工作,公司越大,运维工程师就越重要。例如银行、电信部门等,这些大的软件系统绝对不能故障停机,一旦停机,所有人的电话就打不出去,银行取不出钱,转账等交易也会停止,就有可能导致不可弥补的损失。按照咱们的日常经验,我们很少或者说几乎没有遇到过电信部门服务器死机的情况吧,这背后就是运维人员的功劳(当然设计与开发人员也很厉害,写的软件很强壮,几乎没有 bug)

六、网络安全

在信息化时代,最重要的就是个人信息安全。网络安全工程师就是负责完成网络的漏洞发现、修补、病毒木马查杀等工作,确保安全无虞。有盾就有矛,和网络安全工程师做对手的,就是黑客,主要做信息窃取、篡改、劫持等事情,黑客又有白帽子和黑帽子之分。

发展前景:对技术要求很高,而且学无止境。当然了,收入非常丰厚。这个行业经常游走在法律的边缘,据我对行业的了解,好的黑客/网络安全工程师,年薪百万是起步。


开启美国留学之旅 立即咨询

快速评估适合你的专业&院校

获取验证码
意向国家及地区
立即评估

我已阅读并同意

《隐私保护协议》
更多留学话题
美国录取捷报 美国留学申请攻略 美国留学产品 美国留学专业解析 美国留学职场就业发展 美国留学生活 美国留学时讯 美国签证指导 美国大学排名 美国成功案例
胡春琴
擅长美国
025-85552299
立即咨询
美国留学实用指南
研究生申请
本科申请
高中申请
查专业
看排名
能力提升
推荐产品
  • 美国前30/60名校培养计划
    基于美国特有的转学体制,为学生提供包括学术、领导力、职业等在内的长时段服务,让学生既获得名校录取,又有读完名校的实力
    了解详情
  • 美国高端本科:金鹏计划
    为学生量身搭建五维立体模型,逐一击破痛点,致力于提高美国TOP30本科录取成功率
    了解详情
  • 美国高端硕士:金骏计划
    为志向申请名校的学生提供的高端服务产品 致力于提升学生入读美国前30名校的成功率 产品中涵盖背景提升项目基金,学生可根据自身背景任意选择海内/外科研与职场提升等项目
    了解详情
关闭
专业留学顾问限时 1对1咨询

icon

获取验证码

立即预约
icon icon

我已阅读并同意 《隐私保护协议》

信息提交成功!稍后将有专人与您联系。