Cornell Ithaca CS M.Eng. 就读体验

avatar 364902
supwar1
17929
27
最近终于上岸了,回想来在地看了不少对我帮助非常大的帖子,所以就想写一个帖子来介绍介绍Cornell Ithaca CS M.Eng. 这个项目,也算小小地回馈一下地里。简单介绍一下我的情况,我在2022年春季学期入学,2022年12月从Cornell毕业。

写在前面:Cornell以及CS M.Eng.项目有许多不足的地方,但是因为我太爱这个地方了,所以接下来的描述难以避免地会存在主观偏见,请大家理性地看。

有什么事是我在入学前不知道,但是在入学后觉得应该提前了解的:
  1. 冷!虽然来之前知道会冷,但没想到这么冷!一二月冷到零下十几度。
  2. 村...这有好有坏,好在接近大自然,坏在不太方便,对车的需求比较高。
  3. 生活成本不低。虽然村,但是租房比普通村里的房子还是贵上一些,在外吃饭也贵一些。
  4. Diversity! 各个方面都能体现,我最喜欢的是它作为一个综合型大学,你可以遇到学习各种专业的优秀的人。
  5. 中国人不少,好在可以待在舒适圈,坏在会待在舒适圈。
  6. Machine Learning相关的课总体不错,想水可水,想硬核可硬核,给我上过课的教授都很好。
  7. 主观感受,找工氛围和找工帮助一般。


环境
地理环境
Ithaca (Cornell所在城市) 位于New York State中部的位置,离五大湖不太远。地理位置可能是Cornell最大的劣势之一了,虽然依山傍水,但是在这里出行非常不方便!Ithaca虽然有机场,但是非常小,航班极其有限,我还没在那坐过飞机。大家一般会选择去雪城或者纽约坐飞机,到雪城驱车1小时+,到纽约驱车4小时+。除了飞机外,还可以选择坐大巴去周围的城市,到雪城、罗切斯特、水牛城、纽约、多伦多都有大巴可以坐。

还有就是天气寒冷,作为一个南方人在这里生活一年多抗冻能力确实提升不少。Ithaca的雪可以从十一二月下到四月,最冷的一二月气温可以低到零下十几度。不过熬过了这段时间,Ithaca就开始变得温暖而美丽了,夏天并不会感觉特别热,春天可以看到各种各样的花,秋天有美得令人叹息的金黄色树叶。

地理位置对Cornell和工业界联系的紧密性也有很大影响。一个简单的例子是,那些优秀的CS找工项目几乎都在互联网公司坐落的大城市周围。除去学校本身的因素,一个在纽约市或者加州的学校和工业界的联系会更紧密一些,找工作也会相对来说容易一些。找工的内容会在下面详细聊聊。所以Cornell和工业界的联系就相对来说弱一些,而对学术和理论性的东西也会多注重一些,一些phd朋友对Cornell的评价是,这里是一个适合安安静静做学术的地方。

生活情况
我认识的大部分朋友对Ithaca的评价都不怎么好,我认为主要原因是这里的物价水平比美国普通的村高上不少,但是相应的城市规模和生活便捷性并没有达到相应的水平。

平时在学校或者学校周围吃一顿便餐要花10刀以上,下馆子的价格我觉得和纽约的水平差不多了,但馆子水平相去甚远。学校的自助餐食堂虽然东西不少,但是一顿要花十五六刀多,打扰了。租房的话,以我有限的了解,1k左右可以和室友一起住,studio/1b1b 得1.5k起步。

在Ithaca基本的生活需求是可以满足的,学校边上有一圈饭店和几个小超市,离学校开车5min的downtown饭店林立,还有面包店、书店。开车10分钟左右能到trader joe’s, walmart等大超市,也有一个中型规模的中国超市。在安全方面,学校周围是比较安全的,晚上在学校里、学校周围走安全性比较高,Downtown自然会乱一些。

城市内的通勤对车的需求还是比较高的,虽然我没有。我能选择的交通方式有:
公交车: 工作日挺方便,一般半小时到一小时也能有一班,周末和晚上的话公交就很有限了。
共享助力自行车: 最近才有的新玩意儿,不贵但不是哪儿都有,而且冬天骑耳朵会被吹掉。
私人自行车: 经常能见到人骑,但是Cornell在山上,所以有很多坡,也不知道他们是怎么骑这么多上坡的。
Scooter:在学校见到人骑,但合法性和安全性存疑。
步行:我的主力交通方式,前提是要住得离学校近。
蹭朋友的车:主力交通方式其二,很有用!

我一般走路上下学。我自己出门的话,要去超市/剪头发等等就需要坐公交车或者打uber,uber等待时间0-20min不等,价格波动也大,很看缘分。

但是,Ithaca is gorgeous! Cornell Ithaca校区非常大,各个学院的楼都别具一格,北边还有Beebe Lake和Botanic Garden可以闲逛,Slope上是享受日落的绝佳地点,Olin Library有丰富的中文书可以阅览。Ithaca周围有大大小小的瀑布,最近的Ithaca Fall离学校只有不到10分钟车程,还有许多沿河的trail可以周末逛逛。最近的Finger Lake就在Ithaca,开车十来分钟就能见到看不见头的湖,有阳光的下午湖边的风景更是绝美。Finger Lakes还是葡萄酒产地,酒鬼朋友们可以去附近的各个酒庄品品美酒。Ithaca的自然风光在我心里给它加了不少分。

还有,学校里有各种各样的活动可以参加,每个学期有Club Festival来让你了解和加入各个社团,学校电影院每周都有电影放映,还有不定期的Concert,English Speaking Group等活动。在学校里是可以找到挺多有意思的事来做的。

项目
Cornell Ithaca CS M.Eng. 是一个两学期的项目(Cornell一年主要有Spring, Fall两个学期),现在想要延期比较困难。目前学院对延期管得比较紧,没有特殊理由比较难延期,但不是没有可能性。详细情况需要去问Assistant Director of CS M.Eng Program。两个学期一共要修30学分,还需要完成一个CS M.Eng. Project。这个Project值3-6学分,算在30学分内。其中最多2个学分还可以上S/U的课(成绩只分pass or fail,可以是大水课)。课程压力在很大程度上取决于选课,M.Eng. Project也是可水可硬核,所以我认为课程压力不会很大。但是因为项目时间短,找工压力较大,特别是如果你第一个学期就要开始找工作(Spring入学来找summer intern, Fall入学来找明年full-time),你可能需要在入学前就开始准备找工来分担学期中的压力。

我的安排是第一个学期(Spring)专心上课,选了4门4学分的课,第二个学期(Fall)主要找工,选了几门水课和做CS M.Eng. Project。第一学期感觉学习压力没有很大,还是有一些休闲时间,第二学期压力较大,课大多水水就过去了,主要时间用于找工。

课程
注意!因为我上的课基本都是Machine Learning方向的,所以只对这方面的课有所了解,对Software方向的课了解有限。

总体来说,我的感受是Cornell CS的课程质量不错,整体会偏向理论一些,有水课也有硬核课程,你有很大的余地来调整自己总体的workload。除了CS的课之外,还有一些CS相关的课程也会算进30学分内,比如我上过的博弈论,你可以借此探索一些CS相关的领域。当然你也可以去选Cornell开的任何一门课,比如各种体育课,做饭课,品酒课等等,只是它们不算在30学分里。CS M.Eng.的学生对于选CS的课有极高优先级,CS master level的课程只要你第一时间选,几乎没有选不到的课。

因为当初来Cornell的时候就想着往Machine Learning Engineer的方向发展,所以我的选课就围绕ML的主题展开,有非常偏数学的Introduction to ML, Mathmatical fundation of ML(ML Theory), 也有偏应用的课,比如Computer Vision, Robotics Decision Making, Large-scale ML Principles。我遇到的教授人都很好,讲课也不错,每门课我都挺喜欢的。

Spring入学和Fall入学对比
Spring入学的好处是,你有一个额外的暑假。如果你满足CPT的条件,你可以暑假去实习,你也可以在lab当RA。你还可以选择回国或者环游世界。夏天的Cornell非常安静,学校里只有零零散散的人,天气也不会很热,风景一如既往地好,我非常喜欢。

Spring入学找工的节奏大致是:Spring找summer intern/RA,Summer + Fall找full-time。如果Spring不找summer intern,以及Summer提早开始准备找full-time,那么你会有比较长的时间准备,也能尽早开始投简历和面试,压力不会很大。但如果要Spring开始找summer intern的话,压力就比较大了,你可以在入学前就开始找。

Spring入学的坏处有,在学校期间你只有1个学期的时间来找full-time工作,12月毕业后如果还没找到工作,你的选择只有使用OPT的失业期,或者找地方挂靠,同时继续找工作。还有,很少有人会选择Spring入学,所以一开始比较难以找到同伴,也不太认识其他CS M.Eng.的同学(社牛忽略)。

相应地,Fall入学的好处是你有两个学期的时间找full-time,但是很难有intern的机会。在第一学期你需要在熟悉学校的同时开始找工,可能压力会比较大。不过你有一大批小伙伴一起入学,开学后还会组织reception让大家认识认识。但是你会错过Cornell的夏天!

但是如果你在Fall入学,并且能成功延期一个学期的话,我觉得找工压力就会小很多。你可以用Fall + Spring找summer intern,第二个Summer + Fall找明年full-time。问题就是目前延期较难,以及你得多交一学期高昂的学费了。

找工
首先说明,找工情况在很大程度上受到大环境和个人能力的影响,去年的秋招和今年的春招(有吗?)特殊性很强,大家理性看待。我自己Software背景挺差,没有美国实习,从2022年9月开始找2023 full-time SDE,过程十分艰难,下面尽量抛开大环境和个人能力,来讲讲学校和项目对找工的帮助。

学校和项目的Title对过简历关有没有帮助,今年真的看不出来。对于99%没有回声的application我不知道该归咎于公司没有head count,我的Software背景差,还是学校和项目的Title不够好。

Fall学期有大大小小的科技公司会来学校里开Info session,2022 Fall 来过的公司有 Google, Uber, Intel,Bloomberg, Palantir等等,但是2022年因为行情原因,招人的公司很少,我去过的Info Session里,只有Bloomberg和Palantir在招人,Bloomberg会在学校里Onsite面试,捞了不少人。此外Fall学期初有一年里最大的Career Fair,许多中小公司会来,如果有机会能和HR聊一聊,拿到面试的机会不小。还有M.Eng. Career Support Office和ACSU(Association of Computer Science Undergraduates)会不定期地举办一些活动,提供找工的帮助比如修改简历,或是邀请公司来开Info Session。

Spring学期找工资源就惨不忍睹了,2月刚结束的Career Fair来的公司不仅规模小,而且找不到几家招SDE且Sponsor身份的。Spring到目前为止没有看到什么对我有用的信息。

此外,因为各种各样的因素的影响 (认识的人少,主修ML课,市场环境差等),我的感受是找工的氛围不是很浓厚。Fall学期在我跑遍各个公司的Info Session的时候,挺少看见CS M.Eng.的同学参加Info Session,但能经常看到隔壁ECE M.Eng.的同学。

校内工作
在学校内可以做TA或者是RA,在刚入学的第一学期就可以做TA,因为CS Department是按照学期而不是按小时算工资,选到事少的课性价比还是挺高的。RA就得找教授了,好的地方是,CS的Research Resource感觉很丰富,我并没有费很大力气就找到教授愿意让我来做他的项目,但是给的钱就很少了。

总结
Cornell是个不错的综合型大学,但它坐落在一个“鬼地方”,Cornell的CS挺好,但是M.Eng.项目只有一年,找工压力不小。你来不来还是取决于你想要什么。
  • 47
27条回复