计算机的博士都做什么?
我主要做操作系统,系统编程和驱动。 先说日常: 早上8点到公司开始工作(如果前一天晚上写的代码不出问题的话),先看一下昨天写到一半的地方有没有什么bug或者需要调整的地方,然后继续写完,如果有bug或者需要调整的话,写完这段后把bug修复,有问题的地方记录下来,回头重新写过。如果没有,打开新的文档开始写今天的内容。 如果遇到比较复杂的问题可能需要查阅资料或者向其他组请教,一般是在上午解决。下午会花部分时间看一下技术文档或者代码,学习新东西。
晚上回去一般会看看技术博客、新闻或者视频,当然也会打游戏,看小说之类的… 然后说一下做的内容 大致就是做操作系统、网络或者分布式算法这些方向。操作系统的部分包括内存管理、文件系统、虚拟化、安全等等;网络的部分包括TCP/IP协议栈,网络安全,DNS,HTTP,路由等;而分布式算法则是包括搜索引擎,推荐系统,协同过滤,图形计算等等。
每个项目的研究内容包括问题的提出、背景、现状、相关问题以及解决方法、实验评估等等。 至于怎么研究这个问题就要看你具体跟的导师了,有的导师是让你自己定课题然后自己去实现,这样的相对比较自由,只要最后能交报告就行;还有一些导师是把一些课题分成若干块然后分给不同学生分别进行,这种就需要跟别人商量一下先后了。
当然还有更操蛋的比如我导师,直接给了一个课题让我做,然后告诉我什么时候交给他初步结果,然后再什么时候给他终版,这种就相当痛苦了…… 基本上我们组的博士都是搞操作系统的,因为导师主要做这个。但是每个人所关注的点不一样,有的是侧重内核,有的是侧重驱动,有的是侧重应用。所以即使是做相同的东西,每个人的思路也是不一样的。因为人的思维总是不同的嘛~ 在写论文的时候也是,有的人侧重理论分析,有的人侧重于实际评估。分析的思路、评估的方法都是不同的。 所以不管怎么样,博士的生活还是很有意思的。至少比硕士有意思多咯~ 希望回答对题主有帮助啦~