计算机的博士都做什么?
我们系有两个计算机专业的博导,一个博导是学算法的,另一个博导是做系统的。 两位博导带出来的学生方向差别很大,学习的内容差别也很大。
学算法的博导的学生主要学习机器学习、优化计算、数据挖掘等方向,需要具备一定的数学基础(高数,现代分析,统计分析,拓扑学)和编程能力(c++/python/matlab),适合喜欢搞理论,且耐得住寂寞的学生。因为这是一个纯理论的方向,在毕业的时候不容易拿到很高的offer,但是一旦进去top公司如google、msft、fb,年薪都是很高并且很稳定的。这个方向读完phd找工作比较容易找到工作,待遇也还可以。 但是如果读博期间没有做出什么像样的成果的话,那读完phd可能也只能去一些中小型公司做码农了。。。当然,如果有牛人愿意收留你的话,进入这些公司的研发部也是有可能的。
另一位博导带的系统方向的学生,主要学习操作系统、编译原理、网络、数据库等课程,需要学生具备扎实的计算机基础,比较适合代码写得快而且正确的同学。虽然也是要具备一定理论知识(高数、线性代数),但是不需要太多。对编程要求较高,C/C++和Pascal都要会,最好再能掌握一种高级语言,python或者java比较好,毕竟现在系统方向更偏向做分布式,用python会比较方便一点。 这个方向毕业的phd相对容易找工,不过一开始起点也不会很高。但是在国外很容易留下拿绿卡,回国也可以申请科研经费。
学计算机的phd就是天天看论文、写代码啊!!!其实跟master一样累。。。只不过phd的奖学金比较丰厚~ 如果能考上phd已经证明你够牛逼了~( ̄0 ̄)~祝各位早日上岸!