MSCS@CMU 的15fall老生常谈和总结分享

avatar 456903
haroldharold
7124
20
最近是FB写PSC年终总结的时间。写过这类工作上年终总结的小伙伴们都知道,平日一时爽,年终总结火葬场。不仅半年来饱食终日无事可写,还懒的长草不愿编造自己的传记。恰好最近在读优秀的少儿读物——鲁迅先生的《朝花夕拾》,勾起很多读书的时候的记忆。自己又急着积攒大米有用(这才是主要原因!),于是爬到地里来写一篇作为一个已经毕业了2年的半老生的回忆总结分享。希望我能从不同于在读/新生的角度,用一些片段和总结的方式,给计划来读或者已经在读的CMU Master of Science in Computer Science(MSCS)的小伙伴们提供一些申请、课程、生活、学术、求职、的信息和学长的一点见解。

在阅读本文前,推荐阅读项目里一位网红哥哥在地里写的好文:1point3acres.com 这是网红哥哥在刚入学的时候写的,已经被论坛加了精华。请你有空务必读一下。另外我们项目从我们这届开始有个传统是同学之间互相叫哥哥姐姐,所以项目内的辈分关系是一个有向完全有环图。下文看到哥哥/姐姐,泛指同学。

申请

如果你在计划申请CMU MSCS,那么你应该很关注申请。硬性的数字条件我在前面已经提过了,在这里就分享一些故事和体会。也许是受到以前经历的影响,在申请研究生的时候,我当时的目标只有藤校。cmu虽然我也知道作为CS是和其他三家并列第一的,但是他的综合排名总是让我担忧。也让我的家人担忧。我的大姨公年轻的时候留美读过PhD,在某一本大学内也算院内名宿级的人物。当我和他提到cmu卡耐基梅隆大学的时候,大姨公听了三遍也没能把名字听懂了。末了,他还语重心长地和我说,“xx(我的小名),还是选择读名校。对了,你说那个学校在什么匹地方来着?” “匹兹堡” “匹?” “算了,我还申请了耶鲁” “哦!耶鲁好啊!”

这样尴尬的交流在和个色亲戚朋友大爷大妈交流的时候都不免发生。但也不全是没有好处,现在我终于申请了一所“野鸡学校”,我也不再是那个考上清北的“别人家的孩子”,大家的关系又融洽了起来。

让我决定去CMU的是另一件趣事。我们15fall CMU MSCS的录取通知书是恰好在那年大年三十的凌晨发的。年三十早上起来,收到录取通知书的我其实没啥反应,因为前一天耶鲁的通知书也到了,我心里已经想着要去耶鲁。傻傻的还在心想:cmu, 哈,保底的来了!打开微信朋友圈,有四五个本科关系挺不错的同学也都收到了MSCS的通知书。我更乐了:CMU也不错,研究生还可以一起浪。

朋友圈里洋溢着欢乐的气氛。

谁知当天晚些时候变天了。这些同学陆续收到cmu的邮件说录取通知书发错了,不好意思我们没有录取你。朋友圈在大年三十的夜里呜呼哀哉。事后我才知道,那天CMU计算机系的秘书错发了800封录取通知书,后来她有私下和我们提起过那天是"worst day of their life"。

很幸运,我终究是没收到收回录取通知书的邮件。这让当时的我意识到两点:我能去cmu上研究生;cmu的mscs还挺难申请的。于是在拿到通知书后,我才开始认真研究这个当时顺手登陆cmu官网乱选的项目(因为别的项目我以为都不是cs)。最终,结合了学长和地里和教授们的建议,我和另一个也有耶鲁offer的好朋友在食堂里决定抛弃之前一心想去的藤校,选择了这所更挑,研究院强大更多,业界口碑最佳的野鸡大学——cmu

提到的这些事看起来像碎碎念,但故事里的选择我周围许多cmu的同学都要经历一遍。如果读到这篇文章的你也在犹豫,希望在启发后能作出自己不后悔的判断。

课程

cmu这样一所在荒山野岭中的学校是怎么排进cs专业第一的,这个问题曾让我费解了很久。到了cmu以后我知道,cmu的计算机专业课程绝对是世界第一排名的基石。cmu的计算机课程不仅种类多,学科细,而且,用一个时髦的词汇,走心。拿在全球最广为流传的15213 Introduction to Computer System来说,已经成为各大学校的计算机专业乃至非计算机专业的入门必修课模板。两位创始人老爷子平日里最爱干的就是琢磨怎么改进自己课本和作业让大家能在睁着眼睛的时间里把最符合当下计算机系统融会贯通。当然也有副作用,我记得大二我们本科引入这门课的时候,我一天眼睛得起码睁着18小时才跟得上。所以从某种意义上来说,cmu的课程不仅走心还走肾。cmu别的老师们也以高质量教学为乐。以致到了今天我在工作中面临的系统优化,函数优化问题,都不过时当时课堂上的简易变种罢了。

MSCS这个项目最大的好处是:整个cmu所有计算机相关的课程,我们项目随意选且有优先权。读书的时候MSCS的哥哥姐姐们也许这节课在和MCDS的同学们一起搞DB transaction(然后互相吹捧),下节课就在和MSRI的同学一起调object segmentation(然后一起吃台湾大叔外卖午餐+桌面足球锦标赛),下午就在和MSML的同学一起啃凸优化(然后晚上一起dota天梯)。这样的安排不仅可以规避自己不喜欢的课程,还可以近距离接触cmu各个项目强大的哥哥姐姐们。在cmu学到的知识2年多后是融会贯通也好,是完全忘记了也罢,但是结识的同学们还能一起玩耍,已经是工作之余苍白时间中的乐事!

另外课程中的助教,大作业项目中的队友都是宝贵的财富。几个cmu的phd学长在助教的帮助和项目的队友把我领进了AI的门,让我收益颇多。其中技术细节太多,这里篇幅原因无法多说。在写这遍报告的时候发现以前一起来读研究院的本科同学已经是某节课的助教了,希望他一切顺利。

生活

在cmu读书的时候,流传着一个哥哥们津津乐道的段子:孩子是亲生的么?是亲生的就被送来cmu了。这句玩笑话如果有人问我是不是真的,我其实无法否认。说起这句话的时候,我想哥哥姐姐们脸上的笑也有几分惨。刚入学cmu的时候发生了一个小插曲:

9月一入学就有大型的职业招聘会,这在cmu是头一件的大事。全校的三哥哥三姐姐们和哥哥姐姐们都换上了求职季的正装在篮球馆搭建的求职会外排队递简历。我也一起将头发梳成大人模样,给当时我最崇拜的乔布斯苹果公司的c++实习生职位投递了一份简历。当时是多么年轻!招聘会上负责宣讲的工程师看完简历笑着问我明天早上9点能不能在校园现场面试?我很激动,因为我从来没有工作过,这是我第一次投递简历。

于是当天下午我一溜烟跑进自习室,找出一切我能找的面试资料,问了几个当时有苹果全职offer的学长,就开始准备了。再一抬头看,已经是凌晨4点。我记得当时匹兹堡下起了秋雨。站在Gates落地窗前年轻的我想起了一个西海岸的喜欢看4点城市景观的大佬。我想问他:你看过凌晨四点的农田么?? 我看过。

当下我就困了,准备乘学校为大家安全准备的定点巴士回家。巴士站前的光景使我震惊,有起码15来个印度同学也在等车,还有陆陆续续从图书馆出来要赶这班车的人。听他们兴高采烈的聊天都是刚自习结束坐班车回家。不一会儿,班车来了,我竟没有挤上去。司机师傅和我说车上不能站人,每个人都得坐着。于是我抑制住了和大家一起趴在自行车架上搭车的欲望,在4点的秋雨前又等了20分钟左右才回了家。

后来的实习我还是选择去了FB,但是这段复习的经历却让我难忘。也许是因为这是第一份实习机会,也许是因为四点半回家的人群。几个月后学校里有新闻说有印度同学猝死了,学校发起了各种行动关爱大家,禁止超强度的学习。虽然再后来又有调查证明是猝死的印度同学其实是在打游戏通宵的时候死亡的,但后来再四点左右坐班车的时候,也没有这么多人了。

cmu的学业如果是一片时间和空间上都看不到头的苦海,那mscs的自习室福利是一叶航过海的小舟。MSCS是当时唯一个有自己独立的自习室的研究生项目,就像是哈利波特里学院的公共休息室,只属于自己项目的同学。我们有两个自习室,一个有巨大落地窗和美丽的匹大教堂教学楼的风景,一个密不透风没有自然光。第一个学期我偏爱去采光好的那个,和老外同学们打成一片。但是到了第二个学期我就开始爱去另一个自习室和国内来的哥哥姐姐们扎堆。

第二自习室比明亮自习室有意思多了。每天早上/中午来的时候,哥哥姐姐们都已经到了。有的可能已经连午饭吃过了。首先第一个例行的是华人学术江湖特有的“膜拜”环节。一进入自习室,先顶礼膜拜在东南西北四面八方端坐着的哥哥姐姐们。“太厉害了” “您今儿个又在发OSDI/CVPR/NIPS/OOPSLA/POPL/SIGGRAPH了” “今天您又已经把所有lab30分钟秒了”“没有!xx哥哥只用了25分钟好不好!” 作为受过我们本土top2本科教育的我,这些个攻防转换我早已臻至化境。

接着是午餐环节,cmu的学生午餐被几家中餐厅统治着。每天中午12点不到,学校门口的福布斯大道上就已经零零散散地聚集了等排队买饭的同学了。到了12点,送餐的车来了。人行道上就自动排起了长龙。每辆车上都有两种选项,现金支付。由于我上学时怠惰,午餐都是好朋友帮忙拿的,很感谢他。到现在我竟忘记是几元了。我记得我比较爱吃府河的麻婆豆腐和槟城的海南鸡饭。还记得有一个不吃辣的同学却能吃麻婆豆腐,在自习室曾为一段佳话。lol

下午是自习和工作的时间。这段时间内大家比较勤奋,也只有小范围学术上问题的交流。
  • 56
20条回复