title: 即将毕业的应届硕士生，该在国内一线互联网公司工作还是出国读CS博士？
desc: 小弟现在手头有两个offer，一个是BAT中某偏研究的组做图像识别的算法工程师，批发价。另外一个是瑞士洛桑联邦理工的博士（比较大可能性拿到），主要是做语音识别方面。年限的话应该是4年。洛桑联邦理工学校的排名在欧洲还可以，但考虑入北美的话并不很靠前，而且在国内的知名度不高。导师是IEEE fellow，但并不算业界大牛。该组除了做研究外，也开发和维护一些开源工具，但是比较小众。<br>关于这两个选择，我比较犹豫。我不是CS专业，接触机器学习，深度学习的时间并不长，而且主要依靠自学。所以对这方面的求知欲望较强，非常希望自己能够接受相关的学习和培养。同时对于phd也不抵触，家里的经济条件也允许。但是，毋庸置疑，4年的博士时间也不短，而且EPFL也不是北美名校，语音识别这个方向也相对比较窄。同时，攻读博士的过程也是非常艰辛的。尤其是该老师的组内没有中国人，而且地址在洛桑周围的一个小镇。另外，自己的女友并不打算出国留学或者陪读，所以分开4年对我们的关系也是极大的考验。而且我是通过csc申请的瑞士的博士，毕业后必须回国工作。另外，BAT中的那个算法工程师职位也来之不易。<br>但是，如果直接从事工作的话，一方面，我自己有一定的博士情节，同时，据了解，组中还有不少的博士。另外，互联网公司的工作压力也并不比读博小多少。（从有些途径中也了解到）对于算法工程师而言，博士对硕士有一定的优势。<br>所以，我一方面希望能够了解互联网公司内部对于算法工程师而言，硕博士的差别。另外也希望各位大牛能够对我的两个选择指点迷津。谢谢！
topic: 互联网
content: 谢谢邀请。你的情况其实蛮复杂的，去读博担心时间长，和女友异地，失去BAT offer 去工作又放不下博士情结，希望能掌握更多的机器学习理论知识这时候自己应该很矛盾吧。我说说我的一些看法。其实很多人都是糊里糊涂读的博士，在读的过程才想清楚自己为什么读博，或者根本就没想清楚。大多数人读博无非是为了1 学到更多的专业知识，以及磨练自己的心性， 2 毕业之后能有一个更高的工作起点， 3 以后工作能有更多的promot
answerer_tags: 深度学习搬砖工 / ENTJ / 历史控 / 武侠迷