关于读Ph.D,特别是Computer Science的Ph.D,推荐看Philip Guo的《The Ph.D. Grind》这本小书。我也有几点自己的体会:
- 学术界除了顶级会议和顶级期刊(Top 5),其他都很水,比较容易发表,当然Professor也不会支持发表水的论文;
- 顶级期刊对于作者的学术圈子,导师的影响力,即学术社交,都会看重,这个圈子的新人发表第一篇论文是特别困难的;
- 非Full Professor关心顶级期刊顶级会议论文数目,Full Professor关注点更高一级,即论文的Impact值,有一个公式来计算,用来表示被不同论文引用的数目;
- 计算机领域,Ph.D的工资大约为当地软件工程师的工资的1/4 – 1/5,但是工作量却是Ph.D大于软件工程师。
- 当然,读Ph. D可能会更需要多一些智慧。完成Ph.D Degree的影响因素:研究项目 > 自身努力 > 导师指导。而顺利的开启的研究项目可以发表一系列相关的论文。
我曾经在香港科技大学软件工程研究组做访问研究,研究组由SCC教授建立并推进相关研究项目,SCC教授是香港科技大学计算机科学与工程学系的副系主任,FSE 2014的General Chair。我的研究方向是软件的错误定位技术,同时对程序设计语言与软件的静态分析和动态分析感兴趣。
现在也常常想起一个人在香港科技大学图书馆不停地啃论文,写paper,焦头烂额地熬夜赶deadline,偶尔抬起头来看见图书馆窗前的大海和一朵朵云彩的场景。那时像是抱了一块干净的石头在怀中。
当然我没有读Ph.D主要是因为我的论文在review期间,相同的idea被世界另外一边的学者先发表出来了,虽然他们的实验没有我的完备,但还是被reject。然后我没有paper,觉得申请美国加州的Ph.D很困难就放弃了。我的co-author读了5年Ph.D也没有paper,最后我离开后出了一篇masterpiece,直接中了TOSEM,毕业后也去了Google,这也是后话了。还有一个RA,没有坚持下去,在香港开了一家雪糕店,成了私营企业主。