Computer Science (下文简称CS)一直以来都是出国留学的热门专业,每年的申请人数都呈上升趋势。
作为目前薪资最高
就业最广的专业之一
CS已经成为大家
走向人生巅峰的最佳选择!
正因为CS那么火,所以搞得很多非CS专业的同学们,眼见着CS专业的学生出国深造,去Google、Facebook工作,申请H1B,拿绿卡,好生羡慕。
尤其是川普上台之后,对H1B申请者的资格审核加大力度,剔除了大量的印度低阶程序员,毕竟工作位空虚,势必需求更大,所以申请和就业机会对咱们来说就越多。
(注意,印度那些低阶程序员programmer只是凭借什么专科院校的证书、文凭,就上岗当码农了,和我们国内普遍拥有正规学士、硕士学位的软件工程师software engineer、软件开发师software developer等职位,完全是两回事。)
如今全球疫情下,CS会受到影响吗?
各界人士纷纷传言说CS是唯一能在美国方便找工作的专业,那它究竟有多香?疫情下,CS专业多能抗?
今天,我们将带领大家走入美国疫情下大热的CS专业,分析申请条件,申请规划,就业形势等等,跟上小编的脚步,一起把这些超硬核干货收入囊中吧!
Part 1
专业简介
计算机专业目前是美国理工科申请中最热门的专业,不仅是因为计算机在美国的就业情况都非常好,并且美国的计算机在技术上和产业上都处于全球领先的地位,所以申请人数逐年增多,竞争也越来越激烈。
在美国,计算机专业主要分为两大类,计算机科学(computer science)和计算机工程(computer engineering)。
计算机科学是研究计算机及其周围各种现象和规律的科学,即研究计算机系统机构,程序系统,人工智能以及计算本身的性质和问题的学科。而计算机工程以电子计算机技术的应用层面为主,较少应用自然学科中的统计、数学以及物理理论。
计算机专业涉及的的方向也很广,目前计算机主要有以下几个大方向:体系结构、编译器和并行计算、系统与网络、理论与算法、人工智能、编程语言、数据库与信息系统、图形学与多媒体、人机交互、科学计算、信息安全、软件工程、生物信息学和计算生物学 、计算机教育、计算机工程、计算科学、管理信息系统。
Part 2
申请形势
由于美国计算机专业在学术研究与产业发展方面一直处于世界领先地位,申请计算机专业的学生人数每年倍增,激烈的竞争使得学校在招生时的要求不断提高,对于国际学生来说,申请计算机名校需要TOEFL 100分以上,GRE 325分,AW4以上,同时与其他专业不同的是,很多计算机专业的申请者是已经具有工作经验的IT界人士,所以除了要有过硬的在校成绩及语言考试成绩外,申请者也必须有强有力的科研经历或名企实习经历来获得更好的录取。
Part 3
就业分析
新冠疫情的蔓延,冻结招聘、裁员风波席卷了各大行业。然而,美国最大的招聘平台Indeed的首席经济师杰德·柯尔科(Jed Kolko)表示,与其他行业相比,科技行业招聘职数的下降幅度要小许多。
其中一些,如Facebook、Amazon等还在继续扩招!
早前,Facebook首席运营官Sheryl Sandberg就放话称计划在2020年底继续招聘10,000人,而这部分的员工将被分配到产品以及工程团队上去。
随着美国各州复产复工的时间的敲定,Facebook重新开放办公室,结束“云”办公:
(脸书6、7月已陆续开放办公室)
这样一来,由于本次疫情导致的大量积压春招岗,也许会报复式放出,今年的求职时间线可能与往年不同。
当然还有更加“心急”的公司,如亚马逊已经“悄悄”放出了2021年的岗位。
北美地区投行、咨询、四大、私募、对冲基金等都已经开放2021暑期实习申请!继北美之后,英国也顺势进入2021申请季,不仅对冲基金Point72开启了暑期实习,就连FB也在悄悄搞事。
要问这些高薪雇主都在急什么?
理由也非常简单:高薪行业都希望自己在第一时间抢到心仪的人才,因为我需要这方面的人才,我等的很着急。(而其他行业和公司都在裁员吧...失业人数已经太多了。)
反正我不要你觉得我要我觉得,CS专业真的是随时随地的香饽饽,无论你是想进tech firm还是投行、咨询的科技岗,最重要的还是硬实力即编程这类technical skills,这一方面没有Fast Track可走,老老实实写码才是硬道理。
所以,选CS的同学,一定要坚定,杠起来吧!
Part 4
申请条件
• 硬件
美国院校的招生委员会很看重学生在校期间的表现,也就是GPA在校期间要保持好,保持在3.5+ ;托福 /雅思作为国际生需要提供的英语能力水平考试成绩,要申请前50的学生最好能考到100/7.0;GRE 一般情况是在320以上,分数越高越好。
• 软件
对于申请CS的学生而言,学生需要有丰富的研究经历,在校期间要尽可能的争取学校老师的实验室research机会;如学校有专业相关的竞赛,也可以参加争取拿到名次;在校期间的科研背景相对较弱的情况下,可以抓住机会做科技类公司的实习,也可以起到补充作用。重要程度是科研>竞赛>实习(但具体问题需要具体分析)建议大家尽早利用寒暑假找机会丰富这方面的经历,比如可积极联系教授参与相关的研究项目,或多参加各类数学,编程等竞赛,以增加自己的竞争力。
• 推荐信
可以找校内科研指导老师(有合作的美国交换项目,可以争取美国教授的推荐信),专业课老师以及实习老师。
• 背景
一般来说,申请CS的学生都是有相关背景的学生,本专业居多,数学课以及专业课的分数要好好学。
对于跨专业申请的学生来说,建议谨慎考虑,首先需要有一定的计算机基础,辅修或者自学一些课程(数学,编程,统计等)都可以,其次要做一些相关的工作补充CS背景。
然后在申请时美国有部分学校开设了针对转专业学生的项目,大家可以考虑这类学校,最后大家一定要认清自己的状况再考虑转专业的事情。
Part 5
如何规划
时间:CS的截止时间都在12月份,所以学生要最晚在11月份把GT分数考出来
学校背景:本专业学生:专业课程要尽可能拿80+;对于跨专业学生:在校期间可以选择一些计算机方面的课程,如学校的课程不能满足要求,可以选择上online的certificate课程。
软背景准备:在校学生首选学校的科研,建议长时间跟老师做的研究;科研最好做两到三段;校内没有科研的可以争取竞赛,实习(以大公司优选,腾讯,百度等)。
Part 6
名校推荐
根据 QS World University Rankings by Subject 2020: Computer Science & Information Systems公布的排名,详情如下图:
Part 7
学位设置
PhD:学制五年,主要以学术研究为主,毕业后可进入高校任教,也可进入企业研发部门,属于高端学术科研人才。
MS:Master of Science,理学硕士,学制两年,以授课为主,侧重学术研究,毕业后可以选择攻读PhD或者进入企业就业。
M.Eng: Master of Engineering,工学硕士,学制一年到一年半,授课为主,以就业为导向,侧重学科实践,毕业后进入企业就业。
Part 8
课程设置
以MIT CS 2020 秋季为例
Part 9
专业细分
1. Artificial Intelligence 人工智能
结合实际与理论,将计算机科学运用到日常生活中,用电脑智能解决现实问题。适合已经有计算机背景,对该领域有兴趣,掌握编程等计算机技术的申请人。
2. Bioinformatics 生物信息学
涉及大量基因组学,生物学,医药学知识,适合本科有相关医学,化学背景的申请人,并不适合本科只专注于计算机学习的学生。中国大部分的计算机科学教学都是偏向信息技术类,对医疗知识少有涉及,因此此方向反而适合国内读生物或医学,且电脑知识扎实,希望转读CS的学生,也可保持自身生物学方面优势。此外医疗方向对数据库,统计学等也有要求。
3. Computer Architectures/Hardware Systems and Design/VLSI
系统架构,这个方向主要从事计算机硬件芯片,例如CPU的结构设计,内部结构逻辑门的电子开关,了解VLSI的同学应该知道这个方面的研究深度和难度,申请者必须具备很强的逻辑电路基础知识
4. Human-Computer Interaction 人机交互
这个方向是研究人机协作,信息影像化等内容,其实跟AI有些相似,只是更加注重电脑与人的互动性。学校未必会将此方向作为单独的concentration供学生选择,而是其内容加入AI方向或作为其他各个方向的基础课程,甚至是选修课程。
5. Computer Vision,Graphics 计算机图形
学生会学到3D图像处理,3D建模,动画制作,计算机可视化技术等内容,甚至可以选修游戏设计,游戏发展,电脑图像表演等内容,将计算机技术与各种艺术形式结合起来,实用性高,而且比较生动有趣。学生如果有相关电脑背景,而且对创意类或艺术类课程感兴趣,这个方向是一个很好的选择。这个方向是CS专业较热门方向之一。
6. Network Systems ; Networking;Computer Security
目的是增强网络、系统的安全性,对数据库进行保密,以及密码学在电脑的应用等。适合学习计算机方向,偏向网络(network)方向学习的申请人
7. Information science/Information retrieval /Information Security 信息科学,信息检索,信息安全
偏向于运用计算机整理信息,统计信息,适用于对数据处理有兴趣的同学
8. Linguistics 语言语音识别
The Natural Language Processing(NLP)自然语言处理
对于文本和语音数据库的自动化分析以及通过自然语言实现人机交互的效果,就是让计算机能听懂/看懂人类的语言,代替人工处理大量的数据
9. Software Engineering/Programming Language软件工程、编程语言
CS专业的热门方向,贴近实际real-world computing内容,通过编程,数据库管理,计算机语言编译等,解决实际中遇到的问题,例如编写程序进行投资组合分析,计算贷款利率等,比较具有实践性,且专业性强,就业形势好。当然竞争也相对激烈。
10. Computer Engineering 计算机工程
涉及的是硬件系统,计算机系统,芯片等配套设备
11. data science/Database systems 数据库系统
此方向涉及文件管理,排队优化,分配系统,资料挖掘,networking等内容,对运筹学,数据库基础,数学等有一定要求。数学背景较好的学生可留意此方向。另外此方向跟MIS专业相似,都有关于database management,statistics,data mining等内容。不过MIS会加入商业课程,如Entrepreneurship,Economic Analysis等,而CS的database方向更注重数据库的运用和电脑对数据的处理等专业问题,甚少加入商业元素。
Part 10
就业方向
Computer programme
Database administrator
Computer system analyst
Information security analyst
Computer network architect
Software developer
Computer and infromation system manager
Part 11
明德经典案例