1.Develop highly scalable classifiers and tools leveraging machine learning, regression, and rules-based models 2.Suggest, collect and synthesize requirements and create effective feature roadmap 3.Code deliverables in tandem with the engineering team 4.Adapt standard machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU) 5.Perform specific responsibilities which vary by team
1.Code high-volume software using primarily C++ and Java 2.Create web applications using primarily PHP 3.Implement web interfaces using XHTML, CSS, and JavaScript 4.Build report interfaces and data feeds
首先介绍下自己的情况:美国physics phd在读,预计22年毕业。20年8月开始找21年
intern,现在接了某大厂summer intern offer。因为并没有在找全职工作所以还不能
算是上岸,但是我找工作过程中发现写给转专业phd的帖子很少,所以特开一帖讲述一
下我发现的phd转码过程中和master/bachelor不一样的地方。因为是个人经验,没有行业统计数据,所以会带有bias,欢迎大家一起讨论。
前言
毕业后要去业界工作还是要做学术,这件事情我是思考了很久的;因为和本文主题并不相关,这里就不展开讲了。如果你在phd的第一年第二年就意识到以后你想去工作,那
么一个更优的解决方案可能是直接转成cs master,相关得失可以自己考虑一下。我决
定去找工作是在高年级。对于physics phd,最常见的岗位是:
1.码农(包括SDE,DS等)。本文的主要内容
2.Quant。这个方向的工作我也有申请,通过了一些面试,但是考虑到个人兴趣等因素
,最终还是接了sde intern offer
科技公司中为Phd设立的岗位
转码之初,我浏览了很多帖子,试图找到码农这个行业的big picture。我第一阶段的
印象是,大部分人的工作是网页/app开发,可以分为前端/后端/全栈,以及移动端的相对应的工作;除此之外,还有测试,infrastructure,等等等等。所以那个时候我以为我应该去学习web development做个网页作品lol。但是在进一步搜索phd经验帖,以及
和其他phd学长学姐交流后,我发现其实科技公司中为phd设立的岗位是有所不同的。
就intern而言,大厂为phd设立的岗位有research intern, sde intern等。research
intern顾名思义就是去做几个月的research,成果将会是publication,主要面向cs
phd最好有相关领域paper。sde intern才是我们这些打算找工作的人的目标。以
facebook为例,sde phd intern主要分为machine learning和system and
infrastureture两个方向,他们期望的背景知识和大概的工作领域可以在job
description里找到。而Amazon最适合phd的岗位应该是applied scientist。我在这里
附了facebook,google,amazon intern description各一个(他们有可能会过期,可
以自行搜索新的职位),和为bachelor/master设立的sde intern,比如facebook,可
以说差别是很大的。这里贴一部分描述使大家不必跳转网页就能有个简单的了解:
facebook sde phd intern (ml track)的responsibilities是
1.Develop highly scalable classifiers and tools leveraging machine learning, regression, and rules-based models
2.Suggest, collect and synthesize requirements and create effective feature roadmap
3.Code deliverables in tandem with the engineering team
4.Adapt standard machine learning methods to best exploit modern parallel
environments (e.g. distributed clusters, multicore SMP, and GPU)
5.Perform specific responsibilities which vary by team
而facebook sde bachelor/master intern的responsibilities是
1.Code high-volume software using primarily C++ and Java
2.Create web applications using primarily PHP
3.Implement web interfaces using XHTML, CSS, and JavaScript
4.Build report interfaces and data feeds
所以在我准备的时候,我认为如果从web development入手准备相关的项目,和cs
master相比,phd并不会有特别的优势,反而因为phd一般title级别比master高会有劣
势。
科技公司招聘phd的时候应该是期望解决applied science相关的问题,这也是由phd接
受的训练决定的。master/bachelor期间更多的是上课和做一些应用型的project,而
phd的训练更多的是work independently to explore the unknown world。所以如果简单地去追求网上需求最多的码农岗位,难以利用起身为phd的优势。(备注:这里没有
比较phd和master优劣的意思,大家只是接受了不同方向的训练,我只是想说phd不要把自己的训练浪费掉去别人的跑道上和别人竞争)
大厂更愿意招转专业phd
从上一个部分大家可能也看出来了,给phd的岗位主要是大厂提供的。所以对phd的同学来讲,进中小厂反而比进大厂更难。一些招phd的中厂可能主要专注于方向非常match的cs phd。我个人经验FLAG过了3家简历关,中小厂投了70家只过了2家简历关。
所以转码的phd姐妹们申请大厂的时候务必要认真准备+找人内推啊。另外一个需要注意的时间点是,大厂第二年的summer intern一般都是前一年的秋季招的。今年我个人是8-9月份申请,面试尽量延后一点11月面。当然面试延后的cons是坑会变少,但是我觉得面试过了没坑了总不会比面挂了更糟糕吧(逃
转码思路总结
这一方面其实对phd并没有很大区别。首先你需要几个和job相关的project放在简历上
以拿到面试资格,然后通过刷题等通过面试。单就大厂的intern来讲,对phd的常见流
程是简历关+coding interview (leetcode类似题目)+ 可能有research(thesis)
interview + 可能有team match interview(考察简历,system design,bahavior
question,brainstorm可能的intern project等等)。简历下面会单独讲。coding
interview就是刷题嘛,我个人是先按类别刷,对各种常见算法有个big picture,然后面试前刷高频题。research(thesis) interview 和 team match interview这很难讲要怎么准备……
转专业phd的简历应该怎么写
我个人最后决定申请machine learning方向的sde,简历上放了两个machine learning
的项目,其中一个之前的课程project,用deep learning做图像识别的;一个是今年8
月决定找工作后开始做的natural language processing的project。关于phd research部分,应该主要讲述和cs相关的部分。就算是实验phd,也总要处理数据吧lol。以及实际上可以思考一下在自己的research中怎么应用cs尤其是ml提高工作效率和得到新的
insight,这现在也是众多领域的热点研究方向。简历最好是能找领域类似后来转码的
学长学姐帮忙改,他们会比较了解该怎么吹,哪里要重点吹。
和老板的沟通
phd去实习/毕业后工作的话是需要老板同意的。我的老板人很好,我9月初跟他讲过想
去找实习,承诺不会耽误科研(真的是尽力没有耽误了,这个学期比之前累好几倍),征得了他的同意。因为找工作还是一件耗时很长的事情,提前和老板说也是一种尊重,悄咪咪地找了直接把结果扔给老板他反而有可能会生气,而且就算找到了老板不同意不还是去不了吗……总之如果比较有把握老板会同意的话早点说比较好,如果老板不太支持的话就尽量软磨硬泡吧,如果老板真的强烈反对那我确实也不知道该怎么办……
文科大妈,烂校大专生都能在美国成功转码。