Skip to content

申请美国 MSCS 指南

我是 20 级的隋春雨。在本科期间,我受到了学院许多老师的指点与照顾,深感惭愧未能给母校做出太多直接贡献,因此想写下这篇帖子,给后来的学弟学妹们一些参考。

相比于南方的学校(如川大、成电),山大计算机的出国氛围不算浓厚。我过去的经验主要集中在申请美国 MSCS 以及国内外 SDE(后端开发)找工这两块。

1. 申请时的背景(Background)

  • GPA: 92+
  • 语言: TOEFL 109(记不清具体了)
  • 实习: 字节跳动、百度、HP(均为 SDE 后端开发)
  • 奖项: 1次国奖,美赛 F 奖,以及一些数学建模奖。(注:其实这些和国奖在申请美研时作用有限,国奖对申请港校更有用
  • 推荐信: 几位课程老师 + 实习老板。没有科研推荐信,主要是当年做科研的经历确实比较倒霉,有些受打击,后面会细说。

2. 申请结果

最终拿到了 GT CSE, Columbia MSCS (最终去向), UIUC MCS, CMU MISM, UCSD MSCS。 其实除了 CMU,其余几个项目的学费都比 Columbia 便宜,认可度也很好,找工非常友好。但我当时觉得自己一定能在美国找到工作,所以就由着性子选了一个自己最喜欢的。

3. 为什么选择出国?

大二时在 CSDN 刷到美国程序员年薪百万的消息,瞬间心动。搜了一下美国最好的 CS 学校,查到是 CMU,从此埋下了种子。 当然,后来的美国大裁员、亚马逊的 PIP 文化、湾区动辄 3000-4000 美元的房租,以及 H1B 抽签和 10 万美金签字费的起伏,都是后话了。曾经刷 200 道 LeetCode 就能进 Meta 或 Google 的时代也已成往事(现在 Google 印度 HR 偏好明显,只有 Meta 对华人还算友好)。

4. 现在还推荐去美国吗?

这取决于个人的风险承受能力。我是风险偏好型,目前看申请美国的热度在下降,我认为可以“抄底”。如果 GPA 88+ 估计能申到不错的学校(如 UChicago, CMU);如果实习丰富,找工依然可行。 从我个人面试经验看:如果你能在国内面试拿到 SP Offer,在美国肯定也能拿到 Offer。 相比国内 35 岁的职场危机,美国环境还是更友好一些,建议抄底要趁早,毕竟国内保研赛道太拥挤了。

5. 一些有用的资源

我开发了一个网站 csgrad.com,大家选校时可以参考上面的数据。

6. 目标是美国工作,现在该干啥?

如果你的目标是拿大包(High Compensation),可以考虑直接转学美本。像 UMich, Wisc, OSU, UMN 都接收转学生。 当年我的一位朋友转学去了 UMich,我后来自己尝试 DIY 转学,拿到了 Wisc, OSU, UMN 的录取(UIUC 把我拒了)。如果执行力强,转学是条捷径,很多公司(如 2 Sigma 或 Meta)都有专门给低年级本科生开设的实习项目(如 Meta University)。

7. 重要因素排序

  • 申请美研: GPA > 本科学校 > 托福/GRE > 科研 > 实习
  • 找工: Big Name 高质量实习(MSFT, GG, TikTok, 阿里, 腾讯)> Target School(GT, UW, UIUC 是大厂 Target;Columbia 则是金融厂 Target)> 口语(流利即可,口音不重要)> GPA

8. 申请时期的失败经历(避坑指南)

当时看一亩三分地,大家都说要做科研,我就联系了一位 Title 很大的n老师(现已不在山大)。他把我分给一个 PhD 带,PhD 哥们人很好,很有耐心教我 Debug。但后来这位导师跳槽了,第一段 Research 无疾而终。

第二段 Research 我找了一位刚入职的 AP,结果基本见不到人,讨论问题就让我自己想,想做项目就让回去读论文(这跟另一位杨老师截然相反,杨老师非常温柔且支持学生)。三个月后我决定退出,后来才知道这位 AP 也跳槽了,估计是觉得带我没性价比。

随后我又联系了实验室另一位老师,结果没回复,后来发现这位老师直接跳到荷兰去了。我当时觉得不能再找计院老师做科研了,再找下去恐怕要把学院的 AI 老师都干跳槽了。于是我决定换个环境去实习,准备一个月后去了百度,感觉状态好了很多。

9. 美国找实习与全职流程

流程大致是:OA(算法题) -> 面试(技术面 + HR 面)。 技术面主要看简历和做题,深度通常没国内那么卷。转化率大概在 1%-2%,我算高的,能到 3%-4%。山大的同学完全不用妄自菲薄,美本同学学的东西未必有深度,而且学费真的很贵。真想学深层的技术,还是得靠自学,毕竟 Vue 的创始人尤雨溪甚至不是 CS 专业出身。

致谢和申请总结

本科时候受到了很多老师的指点和照顾,比如辅导员胡老师,教务何老师,教cpp的钟凡老师,教电子电路的宋雪萌老师,教计算机系统基础的申兆岩老师,教线性代数的栾峻峰老师,教高数的黄老师,教数字逻辑的吕知辛老师,教数据库的梁文革老师(也是我毕业论文的指导老师),教数学建模的刘保东老师,教离散数学的赵合计老师,还有上文提到的杨燕妮老师。

来到美国之后有时候也会想起本科期间收到的照顾和指点,尽管上述老师有的已经跳槽或者退休,但还是想在这里感谢一下他们。

回忆起学院生活,虽然在旁人看来我走得还可以,但我自己觉得在 GPA 上浪费了太多时间。人生应该专注于做有 Impact(影响力)和热爱的事情,而不是盲目追逐热点(AI, LLM, 拔尖班...)。 过几年再看,最重要的是你是否说服了自己去做最想做的事(哪怕这件事情真的很小)。如果你喜欢做项目解决用户需求,被逼着去做可解释性不强的 AI Research 纯属南辕北辙。

如果让我重来一次,我会更专注内心,多健身,多读书,多做有意义的事。希望这篇帖子能帮到学弟学妹们。