读卡梅“世界第一”CS专业是种什么体验?我用头秃,换来年薪76万......
棕榈说| 众所周知,美国卡耐基梅隆大学的计算机科学(CS)实力非常强劲。
2021年CS Rankings最新发布的【CS最佳世界大学排行榜】中,卡梅称霸全球,荣膺Top 1。MIT、斯坦福等众多理工神校统统被它“甩在身后”......
很多准留学家庭都不禁好奇——
在卡梅读CS是种什么神仙体验?
就业前景是否真像“传言”那般一片光明?
哪些策略能帮助自己成功拿到Offer?
鉴于此,卡梅CS专业荣誉毕业、曾任职硅谷Flag全职软件工程师的棕榈大道学术导师Rick老师,将结合亲身留学和任职经历为大家全面解答困惑。
棕榈导师
棕榈大道学术导师
卡梅CS本科荣誉毕业
曾担任CMU研究生课助教,并有AI初创公司实习和硅谷Flag全职软件工程师全职经历。擅长根据学生兴趣和研究方向,指导学生完成个性化项目,圆梦Top 30。
提到CS,大家很容易联想到Python、Java、C++,会误认为CS学生就是写代码,甚至会将“修电脑”纳入CS学生的职业发展蓝图。
事实上,很少有美国大学会教授CS本科生学编程语言、游戏开发等。不过,CS学生修电脑的确很在行,是因为学生们跟电脑打交道比较多,而不是会学到有关“修电脑”的知识。
那么,美国大学在本科阶段会教授CS学生哪些知识和技能呢?主要是以下2点:
Application(应用):指的是计算机系统中的实现与应用,比如开发操作系统、制定网络协议等。这类课程占据本科CS课程的30%左右。
以卡耐基梅隆大学CS专业的课程设置为例——
卡梅“金字招牌”CS的课程设置
卡梅面向CS本科生提供两种学位:计算机科学理学学士学位(BSCS)和计算机科学文学学士学位(BCSA)。
BSCS课程设置在计算机科学学院下,课号通常以“15”开头,包含7-8门核心课程。涵盖命令式计算原理、函数式编程原理、并行和顺序数据结构和算法、计算机系统导论、理论计算机科学中的伟大思想、算法设计与分析等课程。
考虑到很多学生入学前并未接触过编程,校方还贴心地提供课号为“15112”的编程和计算机科学基础课。并要求没有编程基础的新生,在学习命令式计算原理前必须修读“15122”这门课。
另外,卡梅还提供大量的CS细分学习分支和选修课程。比如——
编程语言理论方向:涵盖编程语言的严谨性、对类型理论、范畴理论等课程。
值得注意的是,这门课程与Python、Java没有任何关系,是从理论的角度解释编程语言语义是如何产生的,以及编程语言的类型是如何严谨定义的;
计算机系统方向:涵盖操作系统,编译器设计、计算机网络,分布式系统、数据库系统等课程;
软件工程方向:主要学习如何让软件更易于开发、维护和更安全等知识。
不得不说,光看到这些专业名称就足以让我们“头大”,一股“学术难,课业压力大”的气息呼之欲出!
而BCSA课程则属于交叉学科,由美术学院和计算机科学学院联合授课。主要学习分支包括游戏设计、计算机动画、计算机音乐、录音技术、互动舞台艺术、机器人艺术等。
主要核心课程包括通识教育、美术专业和计算机科学专业课程。
总得来说,我们不难发现卡梅的CS本科课程非常重逻辑、重理论、重数学。主要以锻炼批判性思维和培养逻辑思维为主,并不重视工业层面的应用(比如教你写编程)。
值得注意的是,这并不影响卡梅CS本科生毕业后能很快适应进入公司做项目的节奏。事实上——
根据卡梅官网数据,2020年CS本科毕业生中,81%选择了直接工作,16%选择了读研深造。
其中,选择参加工作的CS毕业生倍受科技名企的青睐,并在银行、对冲基金等领域有着“一片光明”的职业发展前景。
最佳雇主包括Facebook、谷歌、Amazon、微软、苹果、高通、美林银行等。从事岗位大多是软件工程师、网络安全工程师、量化系统研发工程师、数据科学家、产品经理等。
令人羡慕的是,卡梅CS本科生平均年薪高达120,043美元,约76万人民币,妥妥的人生赢家!
而之所以卡梅CS本科生职业前景如此“优秀”,与以下2点密不可分:
CS人才非常短缺,卡梅学生有口皆碑
卡梅CS专业世界领先,全球500强企业中的IT巨头们纷纷在CMU设立研究所,其软件工程研究院更是成为美国国防部军管研究所,成为众多院校的楷模。
得益于此,卡梅CS毕业生大多是业界精英,是华尔街投行、硅谷科技名企、国内金融、IT、计算机硬软件等各行各业名企眼中的“香饽饽”。
卡梅提供丰富的实习&就业资源
卡梅与众多世界名企早已建立了稳定的人才输送关系,学生们在毕业前就能获得实习机会。
另外,该校拥有十分强大的校友网络,很多本科生能够获得在硅谷、西雅图等名企工作的学长学姐的招聘内推机会,提高就业率。
总之,对于卡梅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). 参加个性化项目,凸显自己的与众不同:比如参加比较有特色的编程活动,开发软件为社区做贡献;开发具有创意的小游戏,体现自己的创造力和逻辑能力;组办读书社,体现自己的批判性思维能力和写作能力等,避免申请形象“同质化”,对录取至关重要。
3
转专业进卡梅CS
要注意GPA和选课要求
面对卡梅CS学院激烈的申请竞争和“低到尘埃”的录取率,很多同学和家长会疑惑“曲线救国”的申请策略是否适用于CMU。
即能否先申请进入录取较容易的学院,再转到大热的计算机学院。
不是不可以。卡梅官网有明确的CS转专业要求,通常来说GPA达到3.6+,并完成CS专业的所有核心课程,还是有很大几率转专业成功的。
但是,我们还是建议大家在美本申请时,以自己的首选院系和专业为主。万一梦想就实现了呢!
以上,就是棕榈大道Rick老师分享的有关卡梅CS专业设置、就业前景、申请策略的全部内容了。
(左右滑动,查看更多Offer)
如果你对卡梅非常感兴趣,想了解更多卡梅其它专业详情,或想了解更多备战tips,推荐大家阅读下面文章:
2021捷报 | 4枚CMU!2枚工程学院,1枚11年级提前录取……
这所Top 30高校,录取比藤校难,“鸡娃”比家长凶,为什么学生都想去?
如果你,
想了解更多美国大学和专业,
想知道你的梦校如何申请?
添加下方Amanda老师,
发送“CMU”获得一对一解答哦!