目前计算机专业的研究方向主要分为四个大方向

分别是:AI(人工智能)、Systems(计算机系统)、Theory(计算机理论)、Interdisciplinary Areas(交叉领域)

各个大方向又会有很多具体的研究方向

可以直接点击各方向的链接去具体查询各个方向的具体介绍和影响力paper!

一、AI,人工智能——目前大火的方向

机器学习(Machine Learning)

专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

数据挖掘(Data Mining)

数据挖掘是指从大量的数据中通过算法搜索隐藏于其中信息的过程。

计算机视觉(Computer Vision)

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

自然语言处理(Natural language Processing)

自然语言处理主要应用于机器翻译、舆情监测、自动摘要、观点提取、文本分类、问题回答、文本语义对比、语音识别、中文OCR等方面。

信息检索(The Web & information retrieval )

信息检索有广义和狭义的之分。广义的信息检索全称为“信息存储与检索”,是指将信息按一定的方式组织和存储起来,并根据用户的需要找出有关信息的过程。狭义的信息检索为“信息存储与检索”的后半部分,通常称为“信息查找”或“信息搜索”,是指从信息集合中找出用户所需要的有关信息的过程。狭义的信息检索包括3个方面的含义:了解用户的信息需求、信息检索的技术或方法、满足信息用户的需求。

二、计算机系统(System)——底层建设

计算机体系结构(Computer architecture)

计算机体系结构是指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。其中计算机理论组成部分并不单与某一个实际硬件相挂钩,如存储部分就包括寄存器、内存、硬盘等。

计算机网络(Computer Network)

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

网络安全(Cyber Security)

网络安全(Cyber Security)是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。

数据库(Database)

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

嵌入式系统(Embedded & real-time systems)

嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。

高性能计算(High-performance computing)

高性能计算(High performance computing, 缩写HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计 算资源操作)的计算系统和环境。

移动计算(Mobile computing)

移动计算是随着移动通信、互联网、数据库、分布式计算等技术的发展而兴起的新技术。移动计算技术将使计算机或其它信息智能终端设备在无线环境下实现数据传输及资源共享。它的作用是将有用、准确、及时的信息提供给任何时间、任何地点的任何客户。这将极大地改变人们的生活方式和工作方式。

操作系统(Operating systems)

操作系统(operation system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

软件工程(Software Engineering)

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

三、计算机理论(Theory)——基础理论

计算复杂性(Algorithms & complexity)

计算复杂性理论是理论计算机科学的分支学科,使用数学方法对计算中所需的各种资源的耗费作定量的分析,并研究各类问题之间在计算复杂程度上的相互关系和基本性质,是算法分析的理论基础。

密码学(Cryptography)

密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。

四、交叉领域(Interdisciplinary Areas)——交叉应用

计算生物学与生物信息学(Comp. bio & bioinformatics)

计算生物学(Computational Biology)是生物学的一个分支,是指开发和应用数据分析及理论的方法、数学建模和计算机仿真技术等,用于生物学、行为学和社会群体系统的研究的一门学科。

生物信息学(Bioinformatics)是研究生物信息的采集、处理、存储、传播,分析和解释等各方面的学科,也是随着生命科学和计算机科学的迅猛发展,生命科学和计算机科学相结合形成的一门新学科。

计算机图形学(Computer graphics)

计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。

人机交互(Human-computer interaction)

人机交互、人机互动(英文:Human–Computer Interaction或Human–Machine Interaction,简称HCI或HMI),是一门研究系统与用户之间的交互关系的学问。

机器人(Robotics)

机器人具有感知、决策、执行等基本特征,可以辅助甚至替代人类完成危险、繁重、复杂的工作,提高工作效率与质量,服务人类生活,扩大或延伸人的活动及能力范围。

可视化(Visualization)

可视化(Visualization)是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,再进行交互处理的理论、方法和技术。

各个方向的具体介绍参考百度百科

Reference

CSRankings: Computer Science Rankings

目前来说,计算机专业的就业还是很好的,如果大家未来想从事基础开发岗未来向架构师转,那么可能较为优秀的本科学历或者硕士学历还是可以的,但是如果想从事算法岗,现在的大厂的要求差不多都是要硕士及以上了,并且要有一定的科研项目经历。

这些具体的方向中,无疑是CV和NLP最火,但是火的方向也是前所未有的内卷,很多算法岗的报录比达到了惊人的40:1甚至更高。但是体系结构、系统、理论方面目前研究人员并不是很多,因为这些方向相对比AI来说出成果很难,但是这些基础的理论与体系结构确实是目前限制AI发展的一个重要阻碍。至于交叉领域也是更加注重计算机科学在某个领域的应用与适用于这个领域的新的研究。

作者:CS GOGOGO
链接:https://www.zhihu.com/question/349899328/answer/1631226070
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

国外的计算机研究生主要的专业方向主要分为:人工智能 (Artificial Intelligence) , 程 序 应 用 (Programming Language),计算机系统(Systems)以及计算机理论(theory)这四个部分。

本文主要想聊聊国外的方向。国内的研究生计算机专业可以到每个学校的研究生招生目录或者直接上研招网查到。

目前国外的计算机研究生主要方向有以下这些:

1. System Security, Information Security 系统,信息安全

主要是为数据处理和采集系统提供安全保护,保护计算机硬件、软件、数据不因偶然的或 恶意的原因而遭到破坏、更改、显露。 对口的工作就是信息安全工程师啦!

2. Software Engineering 软件工程

研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序 设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、 游戏等。 这个专业比较灵活,基本每个公司都需要编程的程序员。

3. Artificial Intelligence 人工智能

是一门近年来大火的研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的技术科学。人工智能是计算机科学的一个分支该领域的研究包括机 器人、语言识别、图像识别、自然语言处理和专家系统等。

就业方向主要是科研机构(机器人研究所等),软硬件开发人员,高校讲师等。在国内就业前景还是比较好的,国内产业转型升级,像IT行业的转型工业,和可穿戴设备,机器人等都是近几年研发的热点项目。

4. Computer Vision 计算机视觉

指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中 获取‘信息’的人工智能系统。

(这是Machine Learning 下一个分支,但是近几年比较热,且很多学校有开始针对此的专门项目和方向,故列在此)

计算机视觉有2个方向:基于深度学习的和基于几何方法的。基于深度学习的可以走图像识别,人脸识别,驾驶辅助等方向。基于几何方法的可以走VR,AR,三维重建、无人机等方向。

5. Machine Learning 机器学习

专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能, 重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。

这也是近几年比较火的一个专业,像是动漫设计与制作、网络运营、UI设计、4G编程、运维工程师等等,都是非常好就业的方向。

6. Database 数据库

这是按照数据结构来组织、存储和管理数据的仓库。有很多种类型,从最简单的存储 有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了 广泛的应用。

这也是个灵活的大专业,一般都可以走数据建模师,构架师这个方向。

7. Human Computer Interaction (HCI)人机交互

这是一门交叉学科,涵盖艺术,设计,计算机,心理学,社会学等等学科。主要是通过过计算机输入、输出设备,以有效的方式实现人与计算机交流。

人机交互这个专业作为产品和用户之间的桥梁,已成为行业发展不可或缺的重要一环。无论是手机UI,汽车操作界面设计,用户体验,游戏设计又或是VR产业都需要这个专业的人才。

8. Computer Network 计算机网络

通常人们说的网路就是指电脑网路,也就是讯息网路,是利用通信设备和线路将地 理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现 网络的硬件、软件及资源共享和信息传递的系统。简单的说即连接两台或多台计算 机进行通信的系统。

这个专业实操性强,计算机系统维护、网络管理、程序设计、网站建设、网络设备调试等都是以后就业不错的选择。

9. Theoretical Computer Science 计算机理论

主要研究计算机各项理论,主要包括算法逻辑和复杂度:算法分析,平行计算,分布式计算,计算学习理论等。

这个专业偏理论,TCS虽然不是很多人的第一选择,但TCS搞得好的人都是绝顶聪明。一般硕士毕业也可以做做码农的工作,或者继续深造留校教职。

理论上,计算机专业找工作并不难。就业方向较为广泛,例如软件开发工程师数据库开发工程师、算法工程师等 IT 行业;金融等行业的算法工程师、分析师等也是常见的选择。

其他很多公司或机构都需要招收计 算机背景的学生,提供各种技术支持。

比如在美国,计算机专业毕业无论是硕士,博士,计算机任何方向毕业之后的最大出路基本就是去写代码做软件开发,基本属于殊途同归。虽然工作的 title 可能各有不同,但是工作性质都是类似的。

作者:携行工科考研
链接:https://www.zhihu.com/question/349899328/answer/2002161889
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

计算机考研主流学科
1.081200 计算机科学与技术【通常为英一、数一】
根据方向可细分为
如081201计算机系统结构、081202计算机软件与理论、081203计算机应用技术,不过主要还是根据大类招生
2.077500 计算机科学与技术【理学】【通常为英一、自命题数学】
3.083500 软件工程【通常为英一、数一或数二】
4.083900 网络空间安全【通常为英一、数一】
5.0812J2 人工智能【通常为英一、数一】
6.083500 电子信息-计算机方向【原工程专硕】
20级工程专硕改革,计算机软件等若干专业专硕统一调整为电子信息【085400】
 

  • 新一代电子信息技术(含量子技术等)
  • 通信工程(含宽带网络、移动通信等)
  • 集成电路工程
  • 计算机技术
  • 软件工程
  • 控制工程
  • 仪器仪表工程
  • 光电信息工程
  • 生物医学工程
  • 人工智能
  • 大数据技术与工程
  • 网络与信息安全



有的同学可能就会问了:

-电子信息专业学位和本科的电子信息学科有什么区别?
-我明明考的是计算机,咋变成电子信息了?
电子信息工程是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成,电子和信息工程方面的较宽口径专业。
这就容易引起歧义了,20考研八大学科统一划分到电子信息里了,但是这些具体的细分学科并没有分开,又容易与本科的电子信息专业混淆

这就容易引起歧义了,20考研八大学科统一划分到电子信息里了,但是这些具体的细分学科并没有分开,又容易与本科的电子信息专业混淆

近期,针对这个问题,学位委员会办公室公布
《各专业学位类别的领域设置情况》
 



另外有些同学担心这个专业调整之后会对未来考公有影响,实际上是没有的。
1.电子信息专业硕士仍然授予工程硕士学位
2.毕业证、学位证专业方向标明具体的细分方向【不会混为一谈】
如:
电子信息-计算机技术 方向
电子信息-软件工程 方向
电子信息-人工智能 方向

大家了解了这些考研方向之后,就是面临着选择了,这个时候的决定真的非常重要了,首先关系着你备考的一年,其次很可能关系到未来工作的十年甚至数十年,所以这个决定真的需要慎重。尤其是像计算机这种年年改考,还有撞车的专业,选择远远比努力重要!关于计算机考研方面的讯息,我还是知道的比较全面的,也能给大家一些参考和意见!
交叉学科
与理工科交叉的计算机专业
1、数学与应用数学专业
该专业需要以计算机专业为基础,与计算机专业有着非常紧密的关联。毕业之后,可以拥有广阔的就业前景,IT领域和数学领域都能找到合适的岗位。
2、自动化专业
顾名思义,该专业属于自动控制领域,是工业制造业的重中之重。通过对自动控制基本理论的学习,结合信息控制的应用实践,实现自动化制造模式。
3、信息与计算科学专业
该专业和多个其他专业有着交叉,包括商业、软件设计、教学等等,就业率非常高。
4、通信工程专业
该专业应用性极强,包括对无线电、微波、多媒体等通信技术的掌握,可选岗位种类丰富。
5、电子信息工程专业
该专业培养的是高级层次的IT人才,可从事电子设备、网络系统、通信系统的设计、开发、应用等工作。
与文科艺术类相交叉的计算机专业
1、计算机美术设计专业
在掌握计算机基础知识的同时,还要学会美术设计。毕业后可从事计算机广告设计、室内外装修设计、电脑动画制造等工作,就业面非常广。
2、网页设计专业
依托互联网,设计规划网站的不同分类页面,未来发展前景宽阔。
3、影视动画设计专业
顾名思义,毕业后主要从事动画的设计创作、软件设计、广告设计、影视节目设计等等。
4、环境艺术设计专业
需要掌握美术造型设计能力,从事商业办公环节、私人居住环境或者其他环节的艺术设计和实际施工。
其他交叉学科

1.生物信息学
生物信息学在我国是一门新兴前沿学科,它是信息学、生物学、数理统计等多学科交叉、结合的产物。它需要多个领域的专家通力合作。传统的生物学研究实质是一门实验科学,需要对实验数据进行处理与分析,从而新现象、新的生物学规律,从而分析、归纳和总结,提炼出新的生物学知识。然而随着生物科学与信息技术的高速发展,生物数据的积累速度不断加快,特别是人类基因组计划顺利实施,使得生物分子数据量以超过摩尔定律的速度迅速发展。利用这些丰富数据,通过分析、处理揭示数据背后的生物学意义,是生物学家、数学家和信息处理人员面临的一个严峻的挑战。生物信息学就是为迎接这一挑战而发展起来的一门新交叉学科。

2.心理学
当今心理学与计算机科学的交叉学科主要为两大领域:人机交互(Human-Computer Interaction,HCI或CHI)和人工智能(Artificial Intelligence,AI),这两者都是非常宏大丰富的领域,各自又可分为多个子领域。

3.教育技术学(学硕)/现代教育技术(专业学位)
现代教育技术以计算机为核心的信息技术在教育教学中的理论与技术,运用现代教育理论和技术,通过对教学过程和资源的设计、开发、应用、管理和评价,以实现教学现代化的理论与实践。

4.游戏策划与游戏制作技术
游戏开发专业选择有两个方面,一个是计算机专业,一个是美术专业。 游戏设计或游戏策划是设计游戏内容和规则的一个过程,好的游戏设计是这样一个过程:创建能激起玩家通关热情的目标,以及玩家在追求这些目标时做出的有意义的决定需遵循的规则。这个术语同时也可以表示游戏实际设计中的具体实现和描述设计细节的文档。游戏设计涉及到好几个范畴 :游戏规则及玩法、视觉艺术、编程、产品化、声效、编剧、游戏角色、道具、场景、界面以上的元素都是一个游戏设计专案所需要的。游戏设计者常常专攻于某一种特定的游戏类型,例如桌面游戏、卡片游戏或者视频游戏等。尽管这些游戏类型看上去很不一样,可是它们却共同拥有很多潜在的概念上或者逻辑上的相似性。

5.电子工程

电子工程专业主学电子科学与技术等,该专业培养具备电子技术和信息系统的基础知识,能从事各类电子设备和信息系统的研究、设计、制造、应用和开发的高等工程技术人才。

6.控制工程
控制工程(control engineering)是处理自动控制系统各种工程实现问题的综合性工程技术。包括对自动控制系统提出要求(即规定指标)、进行设计、构造、运行、分析、检验等过程。它是在电气工程和机械工程的基础上发展起来的。

7.地理信息系统
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。

8.农业信息化
农业信息化是指在农业领域全面地发展和应用现代信息技术,使之渗透到农业生产、市场、消费以及农村社会、经济、技术、等各个具体环节的全过程。

9.物联网工程
物联网是基于互联网,传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络又称为物联网域名。

10.模式识别与智能系统
模式识别与智能系统属控制科学和工程一级学科,以信息处理与模式识别的理论技术为核心,以数学方法与计算机为主要工具,研究对各种媒体信息进行处理、分类和理解的方法,并在此基础上构造具有某些智能特性的系统。

11.计算材料学
计算材料学是一门快速发展的新兴交叉学科,是材料科学研究中的“计算机实验”。利用不同的模型和计算方法可从不同尺度与时域研究材料的结构演化及其与性能的相互关系,从而更好的理解、设计新材料。


选择的总体原则
那么计算机考研的方向,计算机、软件、网安、人工智能这些到底怎么选择呢?

1. 选方向还得看考研目的

其实选学校、选方向很多时候都是看你考研是为了什么,比如是为了考公,可能得首选计算机科学与技术(081200),之前收到不少想考公的学生反馈,表示公务员招生专业要求那里只有计算机科学与技术,如果是其他方向或者电子信息,很可能就不符合要求了;所以想考公的同学,可以提前看看你想考的公务员的专业要求。
2. 不要受限于报考方向
如果不是为了考公,这些方向最终的就业都是程序员,也就是大家俗称的“码农”,其实差别不大,重点在以后的发展方向。
大家未来的发展方向是不用受限于报考的方向的,学计算机或者软件的未来也可以做人工智能,只要你学习了相关知识,学人工智能的也可以去做Java开发,只要你学过Java开发、积累过相关经验。
大家考研选择了一个方向,并不意味着只是学单个方向的知识,可能你C++、Java都会学,那你的选择可能多一些;可能你的第一份实习是大数据的,于是你后来转大数据方向。这些都是有可能的,不要被报考方向限制了,觉得以后想做人工智能就必须报人工智能方向,其实未必。

3. 为什么更多同学报考计算机?
很多同学都会问为什么计算机这个方向这么热门,有时候软件、网安等其他方向分数更低似乎更好考,为什么还是选择计算机呢?
一般计算机方向是招人更多的,并且计算机是学院最早的方向,所有的老师、科研费用等各种资源是更有积淀的,培养方向更加成熟,学习/科研氛围以及整体就业更有保障。
相比之下,不少院校的软件、网安、人工智能甚至是新开的学院或者方向,培养的制度可能没有老牌学院那么成熟,而且大部分招生人数不多。
然而,市场是一直在变化的,大家报考的选择也会随之变化,比如,现在大部分学院软件方向招人并不少,软件方向热度和计算机相差无几,分数也不低了,相比早期软件学院无人报考,现在完全是另外一番光景了;还有因为人工智能越来越火,所以选择报人工智能的也更多了,很多学院也会新开人工智能学院。

4. 考研难度的问题

就考研难度来说,整体上计算机是比其他方向更难的,这个方向的竞争也最激烈;软件可能其次,接下来是网安、人工智能、大数据等等,这是整体上的,具体到学校肯定会有差别
不少新开的学院可能很多考生会觉得捡漏的机会更大,基本上是这样,但是因为现在计算机考研越来越火了,很多你觉得可以捡漏的机会可能大家都这么觉得,竞争一旦变得激烈,就有可能是爆炸的“机会”了。

其实写到这里这个问题我基本就已经回答完毕了,但是由于不停有迷茫的小伙伴问我相关的问题 ,特别是关于选软件工程还是计算机科学的这个问题,同一段回答我反复给不同的小可爱普及,干脆这里直接po出来统一回复吧,当然哈,如果还是有问题的也欢迎骚扰我,毕竟真的每个人的基础不同,地区不同,环境不同都会导致你适合的专业和院校不同,那我只有给你一对一分析了!!没关系,来吧,可能回复比较慢,但是一定会回复哦。

另外,茄子还给大家准备了很多考研备考中必需的资料,已经分门别类放在云盘啦。比如英语作文模板,高频词汇合集,高级词汇替换,政治备考思维导图,考研数学常用公式手册,还有408考题和一些院校的计算机考研真题哈,大家需要的自取哦!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐