计算机博士好找工作吗?

满永健满永健最佳答案最佳答案

国内不了解,随便写点美国的。 首先,读博不一定能找到比本科更好的工作。 其次,读了博也不一定就可以拿到“程序员/工程师”的工资(当然更不一定是这个职位的需求了)——这取决于你的研究方向、项目经历和实习经历等等,以及运气,等等。 最后,就算你能拿到程序员/工程师的offer,起薪也取决于你本科是不是程序员(一般来说是),而不是因为你读了博。 至于大家向往的“大厂”,其实对程序员的需求并没有那么多。因为这些大厂主要做的是商业业务,他们的商业业务需要大量代码但是并不需要太多的代码创新。也就是说你作为博士可能并不比本科生更适合写那些重复性的代码。他们需要的是能思考的工程人员,也就是能在标准架构下进行编程的人员。这种编程的创造性并不是很高,更多的是细心和耐心。所以一般本科毕业的同学经过系统训练也能胜任这类工作。

另外一点是大家没有意识到的一点是,在美国,程序员这个职位已经是很成熟的工种了,职业路径也非常明确。就像医生律师一样,是一个“受过高等教育就能做”的职业。程序员的起薪并不是非常高,中位数大概在80w美元左右(税前),而医生律师就要翻好几倍了。而且随着经验的积累,程序员的工作收入也会稳步提高。40岁以后,很多程序员可以选择转管理(software engineering manager),这个职位的收入会更加可观。 所以从工资角度来看,读博不是必选项。而且从个人角度来看,也不是每个人都适合读博。以我个人的了解,我身边有很多不错的同学,他们在本科毕业之后选择直接入职(full time)同样可以有很大的进展,甚至可以在3年左右的时间赶上我这样的phd(我是6年毕业)。相反,我在ucsd看到很多phd到最后也很难找得到理想的工作,不得不选择回国,因为国内的码农岗位还是比较多。

总之,不管是读博还是就业还是要考虑自己的实际情况,不要太过功利地看待学习这件事。有时候学习的过程也是收获。希望每个人都能找到合适自己的道路!

牛佳琦牛佳琦优质答主

1. 我感觉读博期间,还是多学点编程语言吧(python或java),不要只学c++和c#了…… 2. 在美国读的cs或者ee专业的话,可以找一找工业界的工作(比如google,脸书这些大厂),因为这些企业都是开源软件项目的大佬,而且会定期招人,一般他们招人就是几个名额那种招法,所以机会其实很多,不过需要你有良好的沟通能力,情商高一些。

3. 如果是国内高校在读就简单了,先找到导师要推荐信,然后发邮件给各大互联网公司,告诉他们你要应聘他们的职位!因为你是本校学生嘛……这样成功率很高;

4. 如果想进it公司,我觉得你完全可以学学大数据方面的知识,现在大数据很火啊~,比如说hadoop、spark等等,我建议你多看开源社区上的一些开源项目的源码,对编程很有好处,比看各种电子书更有用。

5. 想搞学术就去投acm或者nips之类的会议,去谷歌搜索一下,搜到以后把文章下载下来看一下(有些论文是需要注册的),如果看了觉得有兴趣再去投稿,最后可能有机会在会场遇到那个作者,跟ta聊一聊~~这样的话说不定还能认识一个志同道合的朋友呢~ 最后祝你好运啦!

我来回答
请发表正能量的言论,文明评论!