Duke MSCS 24 Fall 7个月体验

avatar地里匿名用户ZLPCM
1858
16
TLDR: 如果你想留美找工,要注意杜克的课程是否匹配你的技术栈,你的基础如何,是否要花很多时间准备面试,毕竟杜克的课业压力不小。如果你想回国找工,可以考虑qs排名更高的学校。如果你想转phd或者就是想体验美国大农村生活,welcome to duke!

楼主是24年Fall入学的杜克MSCS项目。到目前为止上了一个半学期,鉴于杜克25 Fall很快就要放榜,上一个介绍此项目的帖子还是去年,每年找工形式都不太一样,美国25 summer intern的秋招/春招也基本进入尾声,所以想跟各位有可能在考虑杜克MSCS项目的朋友分享下经验,希望能让大家在做决定的时候多一些参考或者至少能够避一避我踩过的坑。另外这篇帖子中的数据多来源于身边统计学,所以如果有目前杜克MSCS的朋友有不同的数据也欢迎讨论。

1. 本人背景
无身份,美本Top 20科班CS,GRE 332 + 写作5.0,一段深圳大厂实习,一段上海中厂实习,都是SDE。

2. 学生情况
我们这一届人数比上一届略少,最终enroll的有37人。绝大多数都是Asian,剩下的很小一部分是其他族裔。同学的背景都不错,很多美国这边Top本科或者国内C9,我聊过的基本都有多段大厂实习经历。在认识的人中间,多数人倾向于找工,少部分人决定继续读博深造。

3. 课程设置
概括:正常3+3+3+1四学期毕业,前三个学期可以多上一节课压缩成一年半毕业,也可以3+3+4然后最后一学期啥也不干但是挂在学校。选课很自由,只要是grad school的课都可以选,无所谓专业,部分课需要去找老师要permission code。
不过有几个坑要注意下:
  1. 开学有个placement exam,没考过就会要求硕士生去上英文写作课/口语课,并且这里面部分session还强制记考勤,里面不乏美本毕业英文没有任何问题的同学,占用很多时间并且没有意义。所以千万要认真对待这个placement exam。
  2. 专业课中部分老师很不认真,课程质量比较低,所以选课要慎重,不要看到课程介绍符合兴趣就去盲选。note:课程质量低不等于水,也就是说你会遇到很多你学不到东西但是必须浪费很多时间的情况。
  3. 开设的课程种类不多,跟SDE相关的课程不是用比较偏的技术,就是课程结构很不合理,所以如果你打算做SDE的话就要做好自学的准备。
以下为24 Fall上过的课程的详细评价:
  • ECE 564 - Mobile Application Development: 给ios平台写app的课,没有后端全是前端,用的语言是Swift,几乎找工用不上的技术栈,导致你写出来的project由于技术栈不匹配+过于玩具所以根本没法往简历上写。教这节课的教授Richard Telford基本上听两节课就知道本人脱离生产一线太久了,可能已经很多年没写过代码了,所以他基本上教不了什么technical的东西,也不明白modern的技术栈,整节课基本自学。而且这节课还有很严格的考勤+上课参与度机制,把硕士生当中学生来对待,体验极差!每周的作业由于繁琐的要求和严格的grading可能需要10个小时以上,final project也是要花很多时间,而且最后评分不是很公平。
  • COMPSCI 671D - Theory and Algorithms for Machine Learning: ML大课,班上估计好几百人。Cynthia作为这节课的教授可能本人比较有水平,但是对于上课而言可以说是非常不负责了,基本上都是她的phd学生来代课,逻辑和安排都比较乱,给人一种讲课的人都没弄明白课程的感觉。作业完全是TA出的,Cynthia估计连看都没看过,出的也是跟上课讲的毫无关系,又臭又长,毫不夸张地说一次作业需要30-40个小时。以上种种原因导致第一次作业之后学生和TA都不太想上这节课了,结果就是大家每次花大量的时间去写作业和final project,然后TA随机给个分,期末一结算全班都是A/A-。一学期上下来也是毫无收获。
  • COMPSCI 531D - Introduction to Algorithms: 中规中矩,起码教授John Reif有在认真教课,难度就是本科算法课的难度,topic也是很常规的带数学证明的数据结构+算法,最后讲了一点点NP相关的东西。作业压力不大,考试不简单,但是最后给分很好,已知的最低分是A-。
  • COMPSCI 512 - Distributed Systems:教了好几个学期的老课了,讲的主要是分布式的理论(想要实践的同学不要选这节课,我有个朋友就是被课程介绍介绍骗过来了),作业压力很小,期中很简单,期末有点难度,但是给分不错,easy A。算是一节水课。
tips:在选某一节课之前一定一定要问问曾经上过的学长学姐体验如何,如果错选一节压力比较大的课可能会导致你完全没有时间找工

4. 找工
先说下facts,目前我认识的只有一个人拿到了美国summer intern,多数人还都在投递,本人也还在艰难投递中。从去年8月初开始投到现在,前前后后投出1300份简历,拿到7个OA,2个VO。最直接的体会就是杜克MSCS在美国这边并没有任何项目title或是diversity的正向buff。国内从年后起算,投了68家,只拿到了1个小厂面试,这个比例比我本科的时候要低不少,所以不太清楚是不是杜克的qs太低了导致在国内的hr眼里看来不是很够用?综合了身边几位比较熟悉的朋友,以及沟通过的几位同学的经验,大家在美国这边拿OA的比例都非常低,大概都是0.5%左右,更有人投了300多份简历但是一个OA都没有的。学校的career support很一般,基本上没有什么有用的信息,当然这个对于大多数学校都是这样,所以也没必要抱怨了。Career Fair真的是我见过最寒碜的,除了google以外几乎就没有大厂,另外绝大多数来Career Fair的企业都不sponsor身份。所以如果你是坚定的找工选手,这一切会让杜克这边一年7w+的学杂费显得不太有性价比。

5. 读博
对于ms转phd杜克这边还是很友好的。学校提供转phd的渠道并且鼓励大家去做research。基本上只要找到教授愿意让你进组就有戏,杜克ms转phd可以4-5年毕业,并且还可以抵扣一部分已经上过的课程。学校的research机会非常多,CS系里的大多数教授每年都在从mscs项目里招新人进组。

5. 生活
大农村,真的舒服。一切都很便宜。1.5k在学校边上就能租到非常不错的1b,这里提一句一定要避雷学校附近那几个公寓,性价比很低,而且住过的人都反应物业服务不行/居住环境差/乱收钱。建议考虑远一点的公寓,各方面会好不少(e.g. Uhill)。学校附近餐馆选择确实不太多,但是本人不是很喜欢下馆子,所以基本就在食堂解决。这里点名表扬学校的食堂,建的非常现代漂亮,而且吃的东西丰富美味还廉价。

16条回复