求教要不要去读cv phd

avatar 270110
追寻
3987
19
到了6月中了,去读phd的想法还是摇摆不定,之前在论坛上也收益良多, 想再次请教大家的看法. 之前收到了ucsb和boston university的offer, 后来考虑到方向和可选的老师,最后还是选择了bu了. 但是现在越靠近8月越来越怀疑要不要去读bu的phd.

本着求大家各种分析, 也是有利于后来人的想法, 先介绍下我自己的情况吧. 本科就读于非北美海本EE, 成绩还行, 3.85/4, major 3.9+.但是怎么说呢, 自己很努力的学习,但是学校的课程安排比较陈旧和不合理, 感觉也没有学到太多东西, 后来机缘巧合做了计算机视觉(CV)这方面的科研,发了几篇非一作tier 2, 3的文章吧. 虽然是学EE, 但是学院没正儿八经教过cs的课, 之前做科研都是写matlab. 是前两年毕业的时候才醒悟过来,自己抽时间把cs106a, cs106b, cs107, cs145, 15-213, 15-701, introduction to algorithms (princeton)这些stanford, cmu经典的课程自己动手一个一个学过来了,现在在学15-440. 相比与其他cs的学生,可能优势是数学稍微多学了一点, 微积分1,2,3, 线代, 偏微分, 优化, 统计和概率, theoretical statistics (基本是讲bayesian statistics), 随机过程,实分析. 但是现在这些数学很久不用, 很多都忘了. 自己也把prml系统看过, esl和probability graphical models看起来感觉还是有点头疼,估计统计和数学还学的不到位.现在在sde的位置上工作了2年了.

具体到读不读phd的话:
pros:

1. 可以系统的学习一下machine learning, computer vision, graphical models, statistical learning, 高阶统计课程, 甚至可以学点cloud computing, distributed system之类的. 但是bu的课程感觉没有很扎实,估计还得靠自己. 当然课程像cmu那么扎实的也没几家了.

2. 找机会的可以去flag实习下.但是这里面的不确定性很大.如果是去research group的话, bu那边好像太多传统有去flag这种的公司做research internship, 感觉这种看老板的人脉更多. 如果是sde的实习的话,老板不一定放人.

3. 有一个博士学位, 也勉强算是真要是混的差的时候可以回国保底吧. bu的cv,ml还是有几个牛人的.

4. 如果这次不去读phd,接下来的职业发展道路也不明确.虽然现在是sde,但我也算是转专业的了.感觉再学一圈, 把 cloud computing, distributed system, compiler, os, storege system这些课都自己学完,自己再写几个大点的项目至少一年半或者两年也过去了.但是至少这些学过了在职场里才更有底气. 也就是至少两年我的职业发展才上正轨, 比起读书来感觉也好不了太多.这个勉强也算pros吧.

5. 现在公司发展前景感觉一般.跳槽又不是时候,自己还有太多太多东西要学了.

cons:
1. 因为正儿八经开始写代码才两年, 我其实不是确定我到底能不能成为很优秀的程序员. 就像之前cmu 15-213里面的malloc实验, 如果完全不参考别人的代码的话,半年前的我也就能在有限的时间内拿70多分吧. 其次, 我也不确定我是不是喜欢一直编程.现在新鲜劲没过去, 每天还是挺开心的打代码. 写java, python之类的还好, 写c, c++感觉有点折磨人. 特别是写production quality code处理很多edge case很烦. 其实coding里,我喜欢的是其他它代表了一种思维方式. 代码出问题的时候,那肯定是有问题, 而不是像很多其他学科里,有时候跟不清楚什么原因.

2. 其实我一直觉得适合我的并不是最适合cs. 让我自我定位的话, 我觉得是cs和maths都学了一些, 但都不能跟两个领域很top的人比. 加上我觉得我沟通能力还行的话,其实可能更适合ds之类的职位. 但是如果这次不去读phd的话, 以后一是申请更难了,二是估计也毕业太久就了没心思去读了.

3. 我并没有十足的信心phd一定能读的很顺利. 没法跟那些大四就发cvpr之类一作的大神比.毕业的时候因为把工程实现和数学混在一起, 看paper很痛苦. 现在好一些,自己把machine learning的系统学过,感觉cv里的数学还是相同的套路多.但是看到icml里面那些数学就感觉还有不少要学.

4. 我虽然觉得本科的学校教的不尽人意, 但是在国内其他名气还不错的.跟bu比的话,除了不是在美国的学校,其他方面的名声我感觉应该都比bu更好.身边的同学朋友读master的偏多, 基本都是去uk oxbridge, us top 10这个档次的学校的话, 如果是去读phd的话, 基本也都是在top20(专排或者综排). 虽然bu也是还不错的学校, 但是跟他们学校的牌子还是差不少. 但是我自己申请了很火的cv,ml方向, 申请到这个结果也是表示了市场对我估值吧,虽然我觉得我要是有机会读个master肯定能去好很多的学校.

5. bu的老板还没确定下来, 说不定并不能跟到做cv和ml的大老板.

6. 虽然现在ai, machine learning很火, 但我觉得接下来几年估计泡沫会破一次, 当然长期10-20年后肯定会革新很多产业的.但是现在很多产业对ai和machine learning的期待我觉得并不实际.

7. 之前挺想去美帝, 毕竟灯塔国.现在看了那么多新闻关于硅谷的房价, 生活像什么感人的男女比例和社会治安, 人种歧视, 感觉想法也淡了不少.现在生活也需要很努力,但是这些问题都没那么严重.

还请各位大大不惜赐教,提供不同角度看问题的角度.

补充内容 (2017-6-13 10:26):
其实我觉得主要纠结的地方在与是不是值得去bu读吧. 如果说能申请到好一, 两档的学校估计也就去了.但是现在感觉要是在bu最后学得不好的话, 那还不如我本科+ 还不错的学校的master对职业发展大
  • 7
19条回复