来美六年感悟:PhD科研+码农+生活

原创: z928czzc
背景:渣校CS PhD+非常Push导师熬5年多点毕业,入职半年多点… 下面的各种感悟按照时间线来吧


PhD申请

动机完全不重要(也就是点申请费+精力)!!!按照结果分几个case:

(1) 名校PhD offer (最好四大,差一点HYP勉强也算)。

啥都不用想接了就好,担心压力都是扯淡…

(2) 非名校PhD offer (包括排30这种)。

这就是个很有趣的事情了… 楼主渣校就是这种。

首先,在这种层级的学校里做科研是meaningless的,所以如果真的喜欢PhD,请务必搞到名校PhD offer,哪怕MS耽误一下。LZ这样说是很负责的。LZ读PhD发了半百文章,也得过勉强算是顶会的best paper (认识我的人都知道沉默是金哦),算是见识过大佬们的操作。下面讲讲原因。

科研&学校的本质是大鱼吃小鱼。名校掌握着科研的方向+最根本的理论,也就是所谓的挖坑能力。非名校的科研就只能填坑啦… 因为非名校就没有足够的资源+环境去support新开坑,不知道业界到底需要怎么样的应用,也没办法培训最根本的理论(比如证明NP= or !=P)。所以非名校的科研做到最后,就只能是cycle of 跟风向灌水+找NSF要钱。LZ最后做出来的paper,就只能是看看别的顶会在干嘛->我也跟着干->搞点变种,多加点数学->中文章申fuding…

为何不做点实际的应用呢???完全不知道工业界需要什么,买了实际设备也只能是纸上谈兵,呵呵哒…

为何不做点根本的理论呢???LZ完全就不懂,系里就没人懂没人教,LZ又不是大牛B顿能一道光照亮人类…

非名校PhD的上限,大概就是LZ这种没有真正impactful paper但是paper数量非常多&顶会&best paper… 然而学术圈只需要能留名于史的真正impactful paper,其它都是过客…

其次,非名校找工作的上限也是有的… 好的hedge fund就完全不从非名校招quant… 臣妾连Renaissance Technologies的interview都拿不到(谁让我是个好人呢)… 只能冷宫凉凉啦.

不是说名校就能解决这些问题,其实名校也95%以上也是这样的情况。但是当LZ进渣校的时候,很多事情就已经无力改变了,当年不懂…

所以非名校offer适合什么样的人呢?简单来说就是家里钱不太多的人 >.> 还有就是父母有势力有安排的人(教授家族回国继续教授这种)

当然还有quit直奔工业界这种操作啦,省钱省力省事就是伤人品,毕竟老师的钱也不是刮大风来的…

(3) Thesis MS (忘了具体叫啥,大概就是做科研的MS)

钱这么多怎么不分LZ一点… 完全不推荐没有任何意义… 要转名校PhD可以正常的MS省点钱,上课怎么可能教的会research… 想做research直接找实验室就是了

(4) 正常MS

能力越强越推荐省钱时间短而排名不低的学校(不一定是名校,但最好排名<=40),一波刷题湾区大公司有啥不好是不是??上课又没啥用不如省点钱&时间…

战力越渣越推荐地理位置好的学校… 就到周边找工作啦

(5) 备注

时常看到很多就没有做过科研发过文章的坛友念叨要不要读PhD… 这种是非常不推荐读的,做好科研的根本是喜欢科研,不是其它的…

为啥很多人想要PhD呢

(答案a) 文章好高端+博士学位高人一等+自己与众不同 -> LZ觉得自己发的paper完全没人care,PhD学位更加没人care,浪费好多年在干嘛,事业生活还双双落后…

(答案b) 不是CS没有PhD找不到工作呀 or 家里没钱 -> 正解

(答案c) 家里事先安排了后续 -> 正解.

(答案d) 发过文章知道自己真的喜欢科研 -> 正解.

想要与众不同的话干嘛不学点文艺呢!!!唱歌跳舞绘画这么多可以学的… 还能顺带找优质妹子… 像LZ读个PhD最后腿都没特长…


PhD找导师篇

(1) 学长学姐回信啦,导师人很nice的!!!

根据科研兴趣选择即可。什么领域会热是难以预测的,LZ的经验是5-10年时间风水轮流转… 现在再去读AI搞不好出来就不那么热啦

(2) 其它,导师如果没有中国学生可以发信问系里其它老师的中国学生

学长学姐没回信 + 学长学姐回信说导师要求高之类… 都不要去,因为学长学姐不敢说导师坏话罢了…

LZ当年不懂,导师非常push,日子基本爆炸

(1) 一周基本被骂2小时 + 50% fire quit率,爽不爽…

(2) 牙根管还在一口血的时候被导师叫住搬砖+咆哮,凉不凉…

(3) 分手+找工作在即压力+老板逼赶paper DDL,惨不惨…

当年不懂事又骄傲,不然就quit了… 没太经历挫折&压力的人大概很难理解那种失败、孤独、沮丧、黑暗、无路感来袭时候那瑟瑟发抖的寒冷和难以入眠吧… 更加神奇的是,时至今日我居然不觉得导师变态… 因为我真的体会到了他对学生工作的不满意(导师大牛,学生做的东西在他眼里简陋不堪上不得台面是事实),也体会到了他对学生的期望(弟子的培训?)… 导师对学术的信念熊熊燃烧,只是不适合LZ这样的人…

如果已经遇到push导师,建议立刻quit止损不要犹豫… 不然轻者像LZ一样只是性格变得沉闷呆板不活泼生活趣味略不足… 重者心理阴影性格被毁… 负能量缠绕多年…


找工篇

顶级大牛参考Quant (https://www.quora.com/What-are-the-best-quant-hedge-funds) 就不讨论了(注意是quant不是hedge fund里的码农).

湾区找工靠leetcode… paper & research基本没有作用,唯一例外就是能力过人+刚好赶上风口(像AI)这种能得到额外机会+package

LZ不是AI PhD,找工作全靠leetcode,工作内容和以前科研东西基本无关 ~ 认识的大多PhD也都是这样…

想要在公司做研发科学家,基本要靠运气赶上风口(像AI),LZ折腾一圈反正没有啦…

怎么刷好leetcode呢?首先leetcode都是optimal algorithm不涉及approximation,其次optimal algorithm只涉及state-machine没有primal-dual,再次是optimal state-machine algorithm还很少涉及matroid之类的性质…

所以多刷刷就好,另外基础概念也比较重要。举个例子,一般problem solving分三层

  • 算法(greedy, dp/exhuast, divide-conquer基本就三种):决定optimality & complexity
  • 数据结构(heap tree之类常用的不到10种吧):不决定optimality但是决定complexity
  • 实现方式(iterative/recursive, c++/java):既不决定optimality也不决定complexity,只决定实际算法运行时间…

所以heap sort和bubble sort都是greedy sort algortihm,而且greedy的criterion都一样,只是supporting data strucuture一个是heap一个是array…

所以Prim’s algorithm和Dijkstra’s algorithm都是greedy tree growth algorithm,只是greedy的criterion不一样,它们可以share data structure… Waral 博客有更多文章,

所以任何一个algorithm+data struture可以iterative实现也可以recursive实现,虽然很多时候比较麻烦…

学通基本概念之后基本多刷就好… 不要偷懒… 比上课啥的重要很多。另外offer基本靠compete…其它都没啥用。以PhD毕业的4来论,平均包水准 F return (230k?) >= L (220k?) > G (200k?),顶峰水准G(350k?) > F(280k?) > L。注意F的升职速度比G快挺多,我感觉平均G要额外的50%-100%时间,但是G的生活舒适…


生活篇:

刚来美国的PhD建议:

(1) discover不解释(还有gpa award).

(2) 尽快买车(早晚不如早)

(3) 如果当地房价低,有钱可以考虑买condo (省租金五年再卖绝对划算).

(4) 压力不大的话考虑一门特长,觉得男生学魔术相当不错~

湾区:

(1) 确实见识到了找女票不易… 能在学校搞定就学校吧,也可以考虑纽约office

(2) 学长学姐同学来湾区的少,没有稳定交友圈,求问大家都是怎么找到交际圈的???

(3) 大概上几门课比较靠谱

(4) 在大家背景都相似的地儿,幽默风趣大概真的非常重要… 只是LZ因为压力大变得有点呆大概改变自己需要挺长时间…

老板L要死lyft就不是这个排名了lyft不是平均3个月250k+么,湾区,补充twosigma和jane street 和citadel我们大二就拿到实习return会难么