研究生计算机专业的方向有哪些?

2023-05-16

链接:https://www.zhihu.com/question/349899328/answer/1752872326

编辑:深度学习与计算机视觉

声明:仅做学术分享,侵删

作者: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/1808615713

看到自己熟悉的问题,忍不住过来劝退一波。千万千万不要跟风搞人工智能!千万千万不要跟风搞人工智能!

不是因为人工智能不好,而是这个行业太前沿,以至于众多不理性的资本涌入行业,导致泡沫巨大了,无论学术领域还是工业领域。

你可能不知道搞了十几年卡尔曼滤波的老教授,也非要用神经网络了,本来写在代码里几KB的算法,非要移植一个上百兆的模型,效果反而不好,反倒是处理器越买越贵,控制板越来越臃肿。为什么要这样搞?教授也很无奈,不这样搞就拿不到项目,加上人工智能走流程都要快些。

工业界更是疯狂。

耳熟能详的寒武纪、依图科技、中科云丛动不动就是轻而易举地拿到几十亿的融资,大家都想着砸钱出成果。但是只要基础数学无法进一步发展,学界就没有先进的工具解释神经网络的工作原理,更别说产生质的飞跃。所以大家只是不断堆神经元、堆CPU,拼算力、拼财力。

但是AI这个东西毕竟出成果慢啊!所以只要经济下滑,各大企业最先裁员的就是算法部分,参考蘑菇街的粗暴做法。

学这个找工作怎么样呢?如果你是17年以前学的AI,那么只要你会手推SVM就没问题了,而且还是动辄三十万往上的年薪。但是这个钱实在太好挣了,大家都去学了,这就直接导致近几年学AI的井喷。请参考知乎上关于算法岗的“神仙打架”、“诸神黄昏”吐槽。

其实反而是计算其他领域,一直是工业界需求端的大头。

比如高性能存储,比如高并发计算,比如密码学等等。

所以,想要入行AI,你要需战胜国内TOP10那帮家伙和海外的那帮家伙,如果你没有卷死他们的信心和决心,建议谨慎。

作者:HsuBright

https://www.zhihu.com/question/349899328/answer/181244383

CS2013 Body of Knowledge
The Computer Science Curricula 2013 ( CS2013 ) Body of Knowledge is organized into a set of 18 Knowledge Areas (KAs), corresponding to topical areas of study in computing.

The Knowledge Areas are:
● AL - Algorithms and Complexity算法与复杂度
● AR - Architecture and Organization计算机结构体系与组织
● CN - Computational Science计算科学
● DS - Discrete Structures离散结构
● GV - Graphics and Visualization图形与可视化
● HCI - Human-Computer Interaction人机交互
● IAS - Information Assurance and Security信息保障与安全
● IM - Information Management信息管理
● IS - Intelligent Systems智能系统
● NC - Networking and Communications网络与通讯
● OS - Operating Systems操作系统
● PBD - Platform-based Development基于平台的开发
● PD - Parallel and Distributed Computing并行与分布式计算
● PL - Programming Languages程序设计语言
● SDF - Software Development Fundamentals软件开发基本原理
● SE - Software Engineering软件工程
● SF - Systems Fundamentals系统基本原理
● SP - Social Issues and Professional Practice社会问题与专业实践
摘取自最经典的ACM/IEEE 2013 CS Curricula

☆ END ☆

如果看到这里,说明你喜欢这篇文章,请转发、点赞。微信搜索「uncle_pn」,欢迎添加小编微信「 mthler」,每日朋友圈更新一篇高质量博文。

扫描二维码添加小编↓

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

研究生计算机专业的方向有哪些? 的相关文章

  • html添加遮罩

    html添加遮罩的代码如下所示 使用div 43 css xff0c 加载中的图片是网上下载的动图 xff0c 可以根据自己需要进行修改 lt DOCTYPE html gt lt html gt lt head gt lt title g
  • spring cloud踩坑集锦

    1 启动spring cloud xff0c 创建完成后页面出现报错 FreeMarker template error DEBUG mode use RETHROW in production The following has eval
  • windows系统下,tomcat以Debug模式启动的方法

    这里列举两种方法 1 使用JPDA方法启动 1 使用命令行进入tomcat的bin目录下 xff0c 例如 cd H apache tomcat 8 5 34 windows x64 apache tomcat 8 5 34 bin 2 输
  • java获取txt文件的编码格式

    转载自https blog csdn net qq779446849 article details 73104818 txt转html 64 param s 64 return public static String txtToHtml
  • 设计模式-单例设计模式

    1 饿汉单例模式 饿汉单例模式在类加载的时候立即初始化 xff0c 并且创建单例对象 xff0c 绝对线程安全 xff0c 线程还没出现之前就进行了实例化 xff0c 不会存在访问安全问题 优点 没有加任何锁 xff0c 执行效率比较高 x
  • MATLAB--基于蚁群算法的机器人最短路径规划

    MATLAB 基于蚁群算法的机器人最短路径规划 在干活的过程中整理下来的 xff0c 希望对大家有帮助 路径规划是实现移动机器人自主导航的关键技术 xff0c 是指在有障碍物的环境中 xff0c 按照一定的评价标准 xff08 如距离 时间
  • jupyter使用tensorflow遇到的问题

    jupyter使用tensorflow遇到的问题 出现问题的场景 xff1a 在学习吴恩达的深度学习课程过程中 xff0c 需要在jupyter notebook中使用tensorflow 一 anaconda安装tensorflow 1
  • 什么是spring?

    Spring 什么是Spring 它有什么特点 xff1f 包括哪些内容 xff1f Spring是一个轻量级的控制反转 IoC 和面向切面 AOP 的容器框架 轻量 从大小与开销两方面而言Spring都是轻量的 完整的Spring框架可以
  • manim安装

    manim安装 manim是Youtube博主3b1b搭建的Python库 xff0c 使用manim可以较容易的去创造出3b1b风格的图片或视频 需要写在前面 xff0c 虽然题目写的是manim安装 xff0c 但本文仅涉及manimC
  • Android Studio1.4.2后使用viewBindin替代kotlin-android-extensions的两种用法

    最近在通过阅读 第一行代码 第三版的方式去学习Android开发 xff0c 但是因为成书时间与Android发展 xff0c 书上有些内容已经发现改变 改动较为明显的一个便是在AS1 4 2之后的版本中viewBinding将逐步替代ko
  • 新浪微博与微信公众号开发总结

    微信公众号开发总结 微信公众号开发者文档地址 xff1a https mp weixin qq com wiki t 61 resource res main amp id 61 mp1445241432 可根据文档开始微信者公众号开发 x
  • CSDN>>2011年重大IT安全事件回顾

    在2010年新年前夜 xff0c 由于无人知道密码 xff0c 旧金山无法获取其紧急行动中心上运行的备份系统 xff0c 这或许可以被视为一个不祥的预兆 2011年即将过去 xff0c 我们需要回顾并盘点一下这一年中发生的重大IT安全事件
  • Android P/Q版本,如何打开串口log

    MTK平台 Android P版本 在MTK平台中 xff0c 为了提高系统性能 xff0c 在开机完成后会默认关闭 uart log 但有时调试需要打开串口log xff0c 下面介绍不同版本的软件打开uart log的方式 xff1a
  • ps 修改图片大小(分辨率)(png图片)

    很简单 xff0c 通常是将分辨率大的改成分辨率小的 之前用美图秀秀在修改图片 xff0c 将分辨率大的改小后 发现小图会有阴影 xff0c 于是没办法就下了ps xff0c 还是ps好用些 步骤 1 用ps打开需要修改的图片 2 选择图像
  • iOS 展示html文本两种方式

    目录 一 webview展示 xff0c 链接跳转到系统safari 1 字体大小设置有两种方法 xff1a 1 1 直接拼接在html字符串里面 xff0c 可以设置字体值 xff1a 1 2 WKNavigationDelegate 代
  • Windows程序设计 截屏

    span style font family none span BLOWUP C Video Magnifier Program c Charles Petzold 1998 include lt windows h gt include
  • windows 程序设计 调色板

    调色板 这时就需要使用Windows调色盘管理器 xff08 在Windows 3 0中提出 xff09 了 Windows保留了256种颜色中的20种 xff0c 而允许应用程序修改其余的236种 xff08 在某些情况下 xff0c 应
  • windows程序设计 文字和字体

    文字和字体 简单的文字输出 让我们先来看看Windows为文字输出 影响文字的设备内容属性以及备用字体提供的各种函数 文字输出函数 我已经在许多范例程序中使用过最常用的文字输出函数 xff1a TextOut hdc xStart ySta
  • windows 网络编程 WinNet

    初始化 winNet 库 HINTERNET InternetOpen LPCTSTR lpszAgent DWORD dwAccessType LPCTSTR lpszProxyName LPCTSTR lpszProxyBypass D
  • Cocos 随写

    auto listenter 61 EventListenerTouchOneByOne create 设置单点触摸 listenter gt onTouchBegan 61 Touch pTouch Event event gt bool

随机推荐