棕榈说| 众所周知,美国卡耐基梅隆大学的计算机科学(CS)实力非常强劲。

2021年CS Rankings最新发布的【CS最佳世界大学排行榜】中,卡梅称霸全球,荣膺Top 1。MIT、斯坦福等众多理工神校统统被它“甩在身后”......

很多准留学家庭都不禁好奇——

在卡梅读CS是种什么神仙体验?就业前景是否真像“传言”那般一片光明?哪些策略能帮助自己成功拿到Offer?

鉴于此,卡梅CS专业荣誉毕业、曾任职硅谷Flag全职软件工程师的棕榈大道学术导师Rick老师,将结合亲身留学和任职经历为大家全面解答困惑。

棕榈导师

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

棕榈大道学术导师

卡梅CS本科荣誉毕业

曾担任CMU研究生课助教,并有AI初创公司实习和硅谷Flag全职软件工程师全职经历。擅长根据学生兴趣和研究方向,指导学生完成个性化项目,圆梦Top 30。

在美本读CS,到底学些什么?

提到CS,大家很容易联想到Python、Java、C++,会误认为CS学生就是写代码,甚至会将“修电脑”纳入CS学生的职业发展蓝图。

事实上,很少有美国大学会教授CS本科生学编程语言、游戏开发等。不过,CS学生修电脑的确很在行,是因为学生们跟电脑打交道比较多,而不是会学到有关“修电脑”的知识。

那么,美国大学在本科阶段会教授CS学生哪些知识和技能呢?主要是以下2点:

Theory(理论):计算机科学是一门系统性研究信息处理和计算的学科,所以70%的本科课程会围绕着信息与计算的理论基础进行教学;

Application(应用):指的是计算机系统中的实现与应用,比如开发操作系统、制定网络协议等。这类课程占据本科CS课程的30%左右。

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

以卡耐基梅隆大学CS专业的课程设置为例——

卡梅“金字招牌”CS的课程设置

卡梅面向CS本科生提供两种学位:计算机科学理学学士学位(BSCS)和计算机科学文学学士学位(BCSA)。

BSCS课程设置在计算机科学学院下,课号通常以“15”开头,包含7-8门核心课程。涵盖命令式计算原理、函数式编程原理、并行和顺序数据结构和算法、计算机系统导论、理论计算机科学中的伟大思想、算法设计与分析等课程。

考虑到很多学生入学前并未接触过编程,校方还贴心地提供课号为“15112”的编程和计算机科学基础课。并要求没有编程基础的新生,在学习命令式计算原理前必须修读“15122”这门课。

另外,卡梅还提供大量的CS细分学习分支和选修课程。比如——

计算机理论方向:学生们会学习到算法、算法的复杂度、算法的严谨证明、计算模型、离散数学、集合论与图论等非常偏重理论和数学的课程;

编程语言理论方向:涵盖编程语言的严谨性、对类型理论、范畴理论等课程。

值得注意的是,这门课程与Python、Java没有任何关系,是从理论的角度解释编程语言语义是如何产生的,以及编程语言的类型是如何严谨定义的;

计算机系统方向:涵盖操作系统,编译器设计、计算机网络,分布式系统、数据库系统等课程;

软件工程方向:主要学习如何让软件更易于开发、维护和更安全等知识。

不得不说,光看到这些专业名称就足以让我们“头大”,一股“学术难,课业压力大”的气息呼之欲出!

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

而BCSA课程则属于交叉学科,由美术学院和计算机科学学院联合授课。主要学习分支包括游戏设计、计算机动画、计算机音乐、录音技术、互动舞台艺术、机器人艺术等。

主要核心课程包括通识教育、美术专业和计算机科学专业课程。

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

总得来说,我们不难发现卡梅的CS本科课程非常重逻辑、重理论、重数学。主要以锻炼批判性思维和培养逻辑思维为主,并不重视工业层面的应用(比如教你写编程)。

值得注意的是,这并不影响卡梅CS本科生毕业后能很快适应进入公司做项目的节奏。事实上——

卡梅CS本科生的就业前景

的确一片光明

根据卡梅官网数据,2020年CS本科毕业生中,81%选择了直接工作,16%选择了读研深造。

其中,选择参加工作的CS毕业生倍受科技名企的青睐,并在银行、对冲基金等领域有着“一片光明”的职业发展前景。

最佳雇主包括Facebook、谷歌、Amazon、微软、苹果、高通、美林银行等。从事岗位大多是软件工程师、网络安全工程师、量化系统研发工程师、数据科学家、产品经理等。

令人羡慕的是,卡梅CS本科生平均年薪高达120,043美元,约76万人民币,妥妥的人生赢家!

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

而之所以卡梅CS本科生职业前景如此“优秀”,与以下2点密不可分:

CS人才非常短缺,卡梅学生有口皆碑

卡梅CS专业世界领先,全球500强企业中的IT巨头们纷纷在CMU设立研究所,其软件工程研究院更是成为美国国防部军管研究所,成为众多院校的楷模。

得益于此,卡梅CS毕业生大多是业界精英,是华尔街投行、硅谷科技名企、国内金融、IT、计算机硬软件等各行各业名企眼中的“香饽饽”。

卡梅提供丰富的实习&就业资源

卡梅与众多世界名企早已建立了稳定的人才输送关系,学生们在毕业前就能获得实习机会。

另外,该校拥有十分强大的校友网络,很多本科生能够获得在硅谷、西雅图等名企工作的学长学姐的招聘内推机会,提高就业率。

总之,对于卡梅CS本科生来说,基本不用太担心“毕业即失业”的状况发生。

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

了解完这些,相信准留学家庭们已经不止有“亿点点”心动了!接下来,我们来聊聊同学和家长们最关心的内容——

成功被卡梅CS录取的方法及策略

1

学术硬件一定要强

众所周知,卡梅是分学院录取的。其计算机科学学院不仅录取要求高,录取率还非常低。

以2020年秋季录取新生数据为例,CS学院录取率仅7%,申请竞争激烈程度和录取难度可见一斑!

所以,如果你想要直接申请CMU的CS必须得实力过硬。需要大家注意的是,2021-22申请季卡梅对SAT/ACT继续采取test-optional政策,但校方将着重考察学生GPA成绩、高中课程难度、AP/IB/A-level成绩等硬件条件。

2

提升软实力

打造最具竞争力的申请人形象

这里与大家分享1个误区和3条提升软实力的建议:

误区:申请CS必须熟练掌握编程

在很多同学和家长的观念中,认为申请CS专业必须得掌握编程。但其实这并不是申请“必需品”。

比如我自己,在入学CMU之前一行代码也没有写过。而上文也提到过,CMU课号为“15112”的编程和计算机科学基础课,就是专门为“编程小白学生”设立的。

另外,一些美国院校甚至希望学生在编程方面是一张“白纸”。这样美国院校在进行本科CS教学时,不需要花费大量时间和经历在纠正学生的固有错误观念上。

但我们也不能否认,一些颇具特色和含金量的编程项目,是能够为我们申请卡梅起到加分作用的。

建议:申请卡梅CS一定做好这3点

1). 做个全面(Well-rounded)人才:即在课外培养1-2个兴趣或者才艺,掌握一门除英语以外的第二外语,可以选法语、日语、德语、西班牙语、拉丁语等等。

尤其对“亚洲工科男”来说,申请CS一定要注重全面性,有利于自己打破招生官的刻板印象;

2). 拥有高含金量CS科研或竞赛傍身:高含金量科研竞赛能够帮助准留学生们很好地体现学术能力、学习潜力、领导力、解决问题能力等。

推荐大家参加美国信息学奥赛、USACO美国计算机竞赛、普林斯顿大学数学竞赛等。切忌参加“水科研/竞赛”,导致申请翻车!

3). 参加个性化项目,凸显自己的与众不同:比如参加比较有特色的编程活动,开发软件为社区做贡献;开发具有创意的小游戏,体现自己的创造力和逻辑能力;组办读书社,体现自己的批判性思维能力和写作能力等,避免申请形象“同质化”,对录取至关重要。

读卡梅“世界第一”CS专业是什么体验?我用头秃,换来年薪76万

3

转专业进卡梅CS

要注意GPA和选课要求

面对卡梅CS学院激烈的申请竞争和“低到尘埃”的录取率,很多同学和家长会疑惑“曲线救国”的申请策略是否适用于CMU。

即能否先申请进入录取较容易的学院,再转到大热的计算机学院。

不是不可以。卡梅官网有明确的CS转专业要求,通常来说GPA达到3.6+,并完成CS专业的所有核心课程,还是有很大几率转专业成功的。

但是,我们还是建议大家在美本申请时,以自己的首选院系和专业为主。万一梦想就实现了呢!

标签:卡梅 体验 什么 专业 世界