计算机的博士都做什么?

范睿雪范睿雪最佳答案最佳答案

我们系有两个计算机专业的博导,一个博导是学算法的,另一个博导是做系统的。 两位博导带出来的学生方向差别很大,学习的内容差别也很大。

学算法的博导的学生主要学习机器学习、优化计算、数据挖掘等方向,需要具备一定的数学基础(高数,现代分析,统计分析,拓扑学)和编程能力(c++/python/matlab),适合喜欢搞理论,且耐得住寂寞的学生。因为这是一个纯理论的方向,在毕业的时候不容易拿到很高的offer,但是一旦进去top公司如google、msft、fb,年薪都是很高并且很稳定的。这个方向读完phd找工作比较容易找到工作,待遇也还可以。 但是如果读博期间没有做出什么像样的成果的话,那读完phd可能也只能去一些中小型公司做码农了。。。当然,如果有牛人愿意收留你的话,进入这些公司的研发部也是有可能的。

另一位博导带的系统方向的学生,主要学习操作系统、编译原理、网络、数据库等课程,需要学生具备扎实的计算机基础,比较适合代码写得快而且正确的同学。虽然也是要具备一定理论知识(高数、线性代数),但是不需要太多。对编程要求较高,C/C++和Pascal都要会,最好再能掌握一种高级语言,python或者java比较好,毕竟现在系统方向更偏向做分布式,用python会比较方便一点。 这个方向毕业的phd相对容易找工,不过一开始起点也不会很高。但是在国外很容易留下拿绿卡,回国也可以申请科研经费。

学计算机的phd就是天天看论文、写代码啊!!!其实跟master一样累。。。只不过phd的奖学金比较丰厚~ 如果能考上phd已经证明你够牛逼了~( ̄0 ̄)~祝各位早日上岸!

养馨慧养馨慧优质答主

谢邀 做科研,写paper。 我在清华读cs,我们组有五个博后,一个master。其中两个master是专门给中国人做的,一个是做NLP,另一个是做CV。他们两个人分别带三个学生(包括我)。

我现在正在做的是cv+occlusion problem+3d reconstruction。 我们主要的工作就是用基于深度学习的算法实现这个cv任务,然后通过用深度学派的方法来实现这个occlusion问题进而达到重建整个场景的目的。

当然在做这些的基础上也会做一些其他研究,比如数据集的扩充啊啥的。 总之就是在写paper了!

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