CMU计算机硕士求职分享
-
01
职业发展
1、可以分享一下您目前工作的主要内容吗?
我在CMU的专业是系统设计,目前在一家云计算公司的自动弹性部署团队,工作职责包括分步式大数据框架的实现、基于机器学习的可预测集群扩展等。
解决的问题除了搭建大数据框架,还包括运用云数据、关注云数据的细节,运用算法进行可预测的扩展、收缩,最终为客户提供一个最优解。
Typical day :
每天上午会开一些工作会议,下午除了开会以外,其余时间在Coding。每天工作时间大概在6-7小时左右。
2、在硅谷工作是什么样的感受?
我想用三个关键词,来形容在硅谷工作的感受。
首先,硅谷给我的感受是innovation。在工作中,每天和同事会有很多思维火花的碰撞,会发现很多新点子。在团队中,你会被推动着去前进。
第二个关键词是balance。相对国内的互联网环境来说,在硅谷工作不会感受到太多被push的感觉。每天的工作、个人兴趣、运动时间都很协调,彼此之间有一个高效的平衡。
第三个关键词是opportunities。在硅谷每天都有很多公司在上市,比如zoom等等,如果你可以加入这些公司,未来也可能会有无限可能!
硅谷和西雅图、纽约的对比:
从生活上考虑,差距并不大。硅谷的收入相对较高,但是相应的税收和物价水平也很高,所以整体没有什么区别。
硅谷和国内的对比:
首先是工作压力会小很多,在工作节奏上与国内有着一定的差别。其次是在硅谷附近,很多中餐也可以很方便的吃到。
除此之外,硅谷一年有8-10个月处于20-30度之间的状态,阳光和环境都很不错,很适合户外运动。
3、CS工作的职业发展路径是什么?
大多数公司对不同学历的起步标准是不同的。
大多数公司bachelor起步标准是L2,Master起步标准是L3,PhD起步标准是L4。
级别之间的差别体现在职责、薪酬水平、股票收入以及对表现的要求上。具体来说:
L3定义为在有限的指导下去完成你的工作内容。如你不清楚分配给你的工作内容,你可以去找你的mentor去确认工作内容;或是在具体实践时遇到问题,你可以去找他们帮助你。
L4一般是PhD,或是工作了2-3年。工作要求是在无指导的环境下,去完成你的工作,即独立完成工作。
L5意味着你可能会成为一些小项目的负责人,带领团队去完成你们的项目。L6以上可以根据个人的方向进行不同的选择。
4、有什么拿到目前工作offer的经验吗?
在这里,我们从途径和经验两方面展开介绍。
①找工作的方式:
首先第一种是通过实习。在实习中好好表现,得到manager好的反馈,你就有可能拿到offer。通过实习拿到offer的难度远远低于全职工作的5-6轮面试。
第二种是通过学校。一般好的学校都会有Career fair,9月和3月各一次,而你可以提前一到两个月开始着手准备。通过在Career fair的现场去投递简历,你可能会获得面试的机会。
第三种方法可以通过内推。你可以通过LinkedIn等社交软件,去联系你本硕的在各个公司就业的学姐学长,简单介绍自己的背景,请求学长学姐帮你去内推。
建议:尽早的建立你的LinkedIn Page。描述清楚你的技能,丰富自己的简历。
②找工作的经验:
谈到找工作,很重要的两个部分就是面试准备和offer审核。
面试准备:
CS的面试考察大致共分为三个部分:
(1)算法题
(2)system design
如:你来公司工作,公司要求你设计一个短视频交互平台,请你讲一下短视频交互平台是如何实现的,使用什么样的技术,怎样维护提取。
(3)Object oriented design(面对对象设计)
用实景模式,去完成一些接口实现。
Offer审核:
在拿到一份offer后,在入职前,你可能需要关心的是以下几个方面:
薪水。薪水会包括你的基本收入、年终奖以及股票收入等。
Location。根据个人职业定位和未来规划进行综合选择。
Balance。考虑到工作时间是否会破坏你生活的平衡、工作压力等,如有些公司可能会要求值班等。
发展潜力。如果你想不断提升自己的技术,你可以选择大公司;如果你想实现自己的独立项目,你可以选择去小公司从头开始做一个产品。
5、对中国学生在美国找CS工作有什么建议?
联系学长学姐。很多学长学姐会在大公司就职,与他们保持联系,不仅可以学习他们的经验,还可能获得内推机会。
多参加比赛。如果学校有OCM或OI的比赛,可以积极参与,为未来求职和职业准备打下基础。
有自己的研究。项目是简历上的一个重要部分,同时也可以很好的展示你的科研能力。
重视实习。在简历上有出色的实习经历,可以让你相对那些只有学校项目的人脱颖而出。
重视口语交流。你的编程和算法可能很厉害,但是面试官除了看中基础,同时也需要能够在工作中有效交流的员工。
02
计算机研究生申请
我们了解过了CS相关工作的信息后,是不是已经燃起了兴趣?在找工作之前。让我们来看看,能够让我们胜任这些工作的前提——计算机研究生的申请。
1、个人申请经验的分享:
我们每个人在申请时都是有个人的想法的,但是谈到在申请学校时的一个选择标准,我们主要可以考虑以下四点:
学校的综合排名。
专业排名。
地理位置。
就业情况。
就业情况往往与地理位置相关。
如果你在加州或是西雅图,很有可能获得更好的就业机会。
2、项目和学校的选择建议:
如果你想继续深造:导师的影响力很重要;同时在项目选择上可以更加重视学术研究,可以为你未来的研究打下基础。
如果你是就业导向:学校的专业排名和地理位置是最重要的。
如果你想回国就业:学校的综合排名相对来说更为重要。如果你想回国占据相应优势,可以在美国工作4-5年后回国继续发展。
3、CMU的硕士项目介绍及推荐:
CMU的硕士分为两类:需要发表学术成果以及不需要论文发表两类。
很多就业导向的同学会倾向于不需要发表论文即可毕业的硕士,它涉及到的项目如:MSAI、DCE、INI、MSIT、IIS项目。这些项目在找工作时是没有差异的。
对于希望做学术研究的学生,CMU比较推荐的项目有:MSLTI、MIS、MSCV等项目。
4、申请CS需要做的准备:
首先我们要关注的就是GPA、GRE、托福。GPA可能决定了你择校的级别,而GRE成绩很多学校也会有硬性要求。除此之外,还会看中的有你的研究经历和实习。
对于低年级同学,要注意的是多参加比赛,取得一些奖项,打下一定的基础。CS的主流课程有操作系统、数据结构、计算机网络、计算机架构等。在选课方面,大家可以考虑概率论、矩阵数学,随机过程等,这些都对CS的申请有一定帮助。
对于高年级同学,你可以找一些高校的暑期科研项目。或者考虑国内一些研究院或是大厂的实习。
5、CS专业的职业选择:
(1)基础导向的人:如果你不擅长面对面交流,但是很擅长技术,那么你可以考虑从事工程师的方向。
(2)大部分人的方向:转管理。在工作两到三年后,如果你想做一些编程以外的工作,你可以选择去做manager,与人交流,管理自己的小团队。
(3)量化公司、金融公司。很多同学可以在工作几年后选择考CFA,或者可以考虑从事quant的工作。
6、硅谷附近有地理位置优势的学校推荐:
(1)SCU:圣塔克拉拉大学
(2)SJSU:圣何塞州立大学
以上两个学校虽然在美国的排名并不领先,但是占据了硅谷Offer中很高的比例,其中一个原因就是它们的地理优势。