随意谈谈PhD找码农工作

avatar地里匿名用户TZT4A
14689
27
先自我介绍下,楼主在读码农相关的PhD,今年暑假要去FB实。因为之前受地里帮助不少,但苦于自己文笔不太好,找工作的方式和职位跟大部分人又不太一样,怕说出来让大家觉得没什么参考性。加上楼主多年当TA教课的经历,难免会有些学长喜欢说教的习惯,但还是突然想写一篇,关于PhD找暑期实习的帖子,希望能提供些信息。不管是褒是贬,给各位看官读一读,让大家了解下PhD的生活和内心世界,图一乐笑一笑也好,要是能给新入学的PhD提供些帮助那是最好不过。

首先第一点,个人强烈建议PhD暑期能找实习还是要找实习。可能跟大部分老板不一样,我的老板强烈要求我们、不管以后是去业界还是学术界,每个人每个暑假都要去一家不同的大公司实习下。即使在准备PhD Qual的那个暑假,我的老板依然告诉我,要出去实习而不是待在实验室复习。当年我的第一份实习N家也是老板强推的。不得不说在一个很优秀的组实习,是能学到很多东西的。最直接的,我见识到了Industry Level的编程是如何的,这对我以后在科研上写代码不知道提供了多少帮助。更重要的,我在学校里并没有切身体会到美国和中国的文化差异,但是当我被扔到一个没有几个中国人的组里、并且工作压力很大的时候,我才发现除了编程技能外,要学的文化知识也很多,不然很难融入进去。当然你也可以说我很强不需要别人,但是人的能力是有限的,在任务很艰难的时候不得不进行分工的时候,Communication带来的效益可能远高于人和人那一点儿水平的差距,这一点跟学术界的独来独往是很不一样的。这也是我为什么认为实习是PhD必须的一个经历,因为和人在工作中交往的能力,应当尽早来培养,没人希望自己到毕业了三十岁的时候,才发现自己paper很多但是不会跟别人沟通。

其次是,尽量放低点儿自己,这话其实对本科生到PhD都适用。首先是对本科和研究生说的,楼主带过不少研究生,经常研究生跑过来跟我说,Research不是很简单嘛,SDE可比这个复杂多了。如果有人在帖子下说一些类似的观点,我可能也很难让普通人明白写一篇Paper要耗费多少心血。不过这么说吧,高中的时候,数学可能就是三角函数这样,高考考个接近满分也不是很夸张的事情,但你上完大学之后,肯定知道数学难度又上了一个全新的等级,你不会轻易说数学简单,这就是大学生和高中生的差距,但是一个人如果高中毕业了就停止学习了,数学在他心里可能一直就是很简单的问题;再者是对PhD说的,能读上PhD的人,一般GPA肯定很高,而且说起来实习要求的刷题难度肯定远低于写Paper的难度,很多PhD可能不愿意刷题或者不屑于刷题。尤其是很多做理论的PhD,可能觉得刷题耽误Research的时间。但是楼主觉得,一个人还是应当追随时代的潮流,比如大家都在转SDE的时候,最好自己稍微学一学编程的东西;如果想突出自己,那就在这个潮流里做一点不同的事情,比如当别人都在做前端学Java时,自己学一点Machine Learning和Python,那么当机会来临的时候,这个机会依然只属于自己而不是别人。就算只想去学术界,那万一当年没有Professor的职位空出来,临时找份SDE先养活自己,等有机会的时候,带着做SDE时跟Industry建立的connection出来找教职,岂不也是一件很美好的事情,何况当个好的SDE要学会的东西绝对不比读博士简单。

最后是,关于实习的选择和技巧。本帖隐藏内容需要登录后才能查看。

剩下的楼主想到了会再补充,果然楼主又犯了老学长爱说教的习惯,请各位用带有批判性的眼光读一读就好~祝大家新年快乐读博找工作一切顺利。
  • 48
27条回复