世界顶级IT名企研究科学家解读计算机科学
选择专业对于众多出国党来说是一个令人头疼的问题,大多数人希望选择到适合自己且具有一定发展前景的专业。素研实验室学生讲坛系列,分享各领域博士大咖们的经验,从学习内容、科研背景、发展方向,以及未来的前沿趋势和大家最关心的就业前景等几大方面,全方位解读各专业学科,为出国党选择专业提供指导并答疑解惑。
计算机是一门体系庞大,内容丰富,趣味性强,兼具深度、广度、影响力和发展前景的学科——称它为目前世界上发展最快且影响最广的科学领域也不为过。“素研分享会”曾特邀前Facebook研究科学家、伊利诺伊大学计算机专业祝荣达博士详细讲解了计算机专业的研究方向、就业方向以及申请经验。素研实验室将通过(上)、(中)、(下)三篇文章带您回顾素研计算机分享会的干货要点。
主讲人:祝荣达
伊利诺伊大学计算机博士、清华大学计算机专业本科
前Facebook研究科学家
01
学科概述
进入到数字科学时代,计算机科学已经不是一门单独的学科,而是深深地影响着其他学科。可以说从基础学科的数学、物理、化学、生物,到传统工科的建筑、机械、制造,再到文科的社会学、经济学,都离不开计算机科学的大力发展。目前来看,计算机科学是所有学科当中发展前景最为广阔的专业。
举例来讲,2019年中国数字经济占GDP比重达36.2%,这是其他学科无法比拟的。受疫情爆发的影响,全球的经济都遭遇了寒冬,但2020年1-7月我国计算机行业利润同比增长了16.7%,可见计算机领域并未受到疫情的冲击,而仍然保持着高速的增长。而世界市值TOP10的公司中有7家是IT企业——微软、苹果、亚马逊、谷歌、阿里、脸书、腾讯。还有一组更实际的数据就是计算机专业的毕业生稳居收入排名的榜首。
02
什么是计算机科学?
计算机科学就是系统性研究信息与计算理论基础,以及它们在计算机系统中如何实现与应用的科学。在这个定义当中有三个重要因素,即:
理论基础:信息论和计算理论。计算机的理论基础解释的就是计算机为什么能工作。
理论载体:计算机系统。计算机理论需要好的工具载体去承载和实现,这个载体就表现为计算机系统。小到一部手机、一台个人电脑,大到计算机集成网络、超级计算机,这些都是计算机的理论载体。
学科应用:覆盖生活中几乎所有领域,并且在未来会继续加深。也会有更多的传统领域被计算机所影响、冲击,甚至取代。
03
学科领域分类
根据计算机科学定义的三个组成部分,学科领域大致也可以分为以下三个方面。
💻 第一方面是理论计算机科学
💻 第二方面是计算机系统
💻 第三个方面也是最激动人心的领域,那就是计算机应用
04
科学研究的意义
科研是利用科学的方法进行研究,并且发现新的知识,了解未知世界的过程。其意义包括在领域内取得成绩,做出贡献。很多伟大的科学家以及各领域内的优秀人才,都很早就开始接触科学研究,并取得了科研的成果。比如牛顿(二项式定理,22岁)、高斯(正十七边形尺规作图,19岁),麦克斯韦(卵形线,14岁),拉里·佩奇(PageRank,23岁),张亚勤(博士,23岁)等。科研可以使人尽早地发现自己的兴趣,掌握科学的探索方法和独立思考的能力。
05
理论计算机科学的研究方向
计算机领域也有很多令人兴奋的科研方向,其中理论计算机科学的研究方向就包含了算法理论、信息论、计算生物学等。
算法理论主要考量的是可解性分析、性能分析、近似性分析以及复杂度分析。通俗来讲就是一个算法能否解决问题,以及解决问题的性能和速度、复杂程度和占用的时间和空间。
信息论包含了密码学、数据压缩和编码理论。我们熟悉的“北斗”卫星就包含了大量的数据压缩和加密的过程。
计算生物学是一个热门的研究方向,它囊括了基因工程,神经科学、蛋白质结构预测等等,这些都是计算机生物学的研究课题。以基因工程为例,人体的基因数据是个庞大的天文数字,要想研究和了解人体基因就需要强大的计算来做为其研究的支撑。
上述这些都是理论计算机科学最经典的研究方向。在英、美两国几乎每个高校的计算机专业里都会有老师在做这些方面的研究。
06
计算机系统的研究方向
计算机体系结构由存储技术(存储系统)、嵌入式系统、并行化、大规模集成电路(VLSI)、操作系统、编辑器等组成,这里的每一个组成部分都是计算机系统领域重要的研究方向。遗憾的是我国在这些方面的人才仍十分稀缺,目前我国大部分的硬件仍需通过美国等地进口国外的先进技术产品。
计算机安全是要保证计算机不受外部或自然条件以及人为的攻击和破坏,因此计算机可靠性和安全性也是很重要的研究方向。
计算机网络研究中最受关注的要数有线/无线网络结构(4G、5G、蓝牙网络等)——如何增强wifi信号让大山里的人也能享受到高速无线网络,如何搭建车载或其他设备的蓝牙网络让信号覆盖更为广泛。我国现在大力发展5G技术,5G的场景应用也随着技术的开发和创新而更加广泛。
还有一个炙手可热的研究方向叫做物联网,即网络当中不一定包含计算机,而是可以利用冰箱、洗衣机、电视机等载体连入网络。除此之外,网络通信传输协议、传感器网络等也是计算机网络的研究方向。
07
计算机应用研究方向
计算机应用的研究方向涉及方面十分广泛,如人工智能、数据系统、图形学、高性能计算、人机交互等。
💻 人工智能
人工智能又包含了机器学习、自然语言处理、语言识别、计算机视觉和机器人学等。比如我们常用的微信语音转文字,微信可以清楚地识别出人类的语言并转化成文字;还有我们常听到的人脸识别或高速摄像头,只要司机违章那么他的信息将会被清楚地记录下来。
💻 数据系统
数据系统则包含了数据库、数据挖掘、信息检索、信息系统、数据可视化等。短视频平台就是利用搜索历史和播放情况等综合信息和数据判断用户对什么内容感兴趣,这就是简单的数据发掘的应用。
💻 图形学
我们可以利用计算机生成或模拟图形,如应用广泛的3D建模、3D打印、计算机动画、渲染效果等。现在大多数的游戏或电影里的动画已经不需要人工先画出来了,而是由计算机直接生成,节约了相当一部分人工成本。一些电影大片的特效镜头已经达到以假乱真、真假难辨的境界,这要归功于计算机的渲染效果。
💻 高性能计算
这部分包含超级计算机、分布式计算和云计算等。比如我国大力发展的“天河一号”,就是世界上最强的超级计算机。我们可以利用这些超级计算机进行计算量规模庞大的运算,比如天体物理、天气预报、蛋白质结构测试以及人体基因学等等。
💻 人机交互
08
计算机前沿研究方向
计算机学科有四个前沿的研究方向,即深度学习、大数据、增强/虚拟现实(AR/VR)、区块链。像Facebook公司等大型的企业都在招聘和培养这四个方面的人才,因此未来这四个方向在计算机的所有领域当中将得到最快速地发展。
💻 深度学习
深度学习(Deep Learning)是机器学习的分支,利用深层神经网络来模拟人脑的认知与学习过程。目前不同的深度学习模型(卷积神经网络-CNN,循环神经网络-RNN等)已经被广泛应用于包括自然语言处理、计算机视觉等多个领域,并且大大提升了效果。
深度学习几乎应用在所有的业界最先进的模型当中,如电商平台的排序、谷歌或百度的搜索、短视频平台的推荐,甚至围棋(AlphaGo)等多个场景。
💻 大数据
大数据(Big Data)是指随着数据的规模、产生速度、复杂度的提升,传统数据的采集、处理、存储等技术受到挑战的情况。因此大数据需要全新的全套技术手段,其中包括传感器网络、网络爬虫、信息整合、预处理、数据挖掘、分布式存储等。随着数据规模的增大,大数据广泛应用于生活中许多重要的场景,如政府工作规划、金融创新与决策、医疗/医保行业、在线教育、电子商务、物联网等。如果说深度学习是最强的模型和算法,那么大数据就是一切深度学习模型和算法的基础。
💻 增强/虚拟现实
增强/虚拟现实严格来说是隶属于人工智能的一种,但是因为它具备很强的独特性,因此常将它从人工智能当中剥离。增强/虚拟现实就是我们常说的AR/VR,它是指使得计算机内的虚拟信息能够与现实世界的信息进行交互的技术。比如我们玩的赛车游戏,在现实世界里真的具有一套实物方向盘和刹车,通过操作现实中的方向盘可以驱动游戏中的车辆,这就是虚拟与现实交互的最简单的应用。其技术实现的关键环节包括:
·摄像头、传感器等硬件来获取现实世界中的物体位置和移动;
·通过软件算法将现实世界中的物体位置、移动信息投射到虚拟屏幕中;
·虚拟屏幕中的物体产生互动,并通过显示器等硬件返回给用户,达到虚拟与现实世界交互的目的。
它被广泛应用在游戏与多媒体娱乐、在线教育、在线医疗诊断、室内设计/装修等多个场景。
💻 区块链
区块链是通过密码学保护串联的一系列记录。它最主要的应用就是各种加密货币的发明,如比特币(Bitcoin)与比太币(Ethereum)等。和大家分享一组数据:
2010年,10000比特币可以买两块披萨;
2017年,单个比特币价格接近20000美元;
2020年,单个比特币价格超过15000美元,交易遍布全球且交易量屡创新高。
可见加密货币的发展势头是相当迅猛的。相比于传统货币,加密货币的最大好处是不受政府监管、控制且没有汇率限制,不需要第三方平台或金融机构的认证等。可以预见的是在不远的未来,加密货币仍会层出不穷并得以长足发展。
09
计算机学科的就业方向
计算机学科的就业方向大致可以分为开发、测试、运维和算法四大类。
10
学科申请经验
申请经验将从两个阶段进行讲解——硕士和博士
素研实验室力求向中国学生展示国际化学习氛围和学习状态,向大家传达真实的信息,希望为对于出国留学的各种信息抱有疑问或者对于目前的学习生活感到茫然、希望有所突破的同学们答疑解惑。