《The Ph.D. Grind》读后感
这是一本很短的书,只有区区120页,然而却完整涵盖了一位斯坦福博士的六年“职业生涯”,把作者六年里各个时期的工作,状态及心理记录的十分清楚。完整读下来,我随着作者的心情起起伏伏,当作者痛苦的度过当苦力的第一年时,我喟叹读博的艰辛;当作者的研究收到来自世界各地的感谢时,我能深刻的体会到作者的喜悦。这本书很真实,经历真实,感情真实,虽然这只是某一所学校的某一个学生,虽然只是计算机这一个学科,虽然就像作者所说的每个博士的读博经历都各不相同,但是我们还是能从这本书中一探读博的生活到底是怎样的,以至于学术研究到底是怎样的一个”Game”。
Ph.D.到底是什么?
在很多人的印象里,高学历意味着高待遇的工作,而博士是目前能得到的最高学历(从书中看来,博士后不过是为了博士毕业当不了教授而设置的待职研究岗位),所以很多的人为了更好的工作而去读博士,为了那一纸文凭。我想这样就完全曲解了Ph.D.存在的意义。那么Ph.D.到底是什么呢?以下是我的想法。
首先,Ph.D.应该源于对于某一领域的极大的兴趣,因为在艰苦的研究生涯中,推动你每天起床的最大的动力就是你对研究对象的兴趣。如果每天都对着一个根本不知道在乎的东西研究十好几个小时,我想任谁都会疯的。这点也是MSRA的一位研究员跟我说过的。
其次,Ph.D.是一条通往研究的路,不是说没有学习,不上课,不考试,但是就像作者在结尾回答问题时说得那样,“that(doing research) is at the core of the Ph.D. experience.”很多人把Ph.D.看作是学习的终点,但我倒觉得学习应该到本科或者Master就结束了,因为学习看重的是吸收,而Ph.D.看重的是产出,或者说的更现实一点就是paper。如果说Ph.D.还在学的话就是在学怎样做一名学者,怎样做一名教授,通过漫长的痛苦的grind的过程来体会做学问的方法。
最后,Ph.D.是一次磨练,即使不以做教授为目的,读博也是可以有很大收获的。MSRA一位研究员曾经说过,不管做不做研究,人都是应该读一次博士的。因为在读博的过程中,一个人会遇到常人无法想象的困难,会在黑暗中艰难行走很长一段时间,坚持下来的人以后无论遇到什么困难都可以轻松面对,因为他经历过读博的磨练,这对未来的人生也是会有很大帮助的。
研究的过程
虽然我还只是刚刚开始做研究,但是从书中作者多次研究的经历以及平时读到的一些paper中还是可以看出一个做研究的大概过程的,这里就我的理解进行一下总结。
研究的起源一定是一个idea,无论是从已有的研究中产生的更进一步的延伸,还是在研究过程中发现某些工具不好用而想到的改进(本书作者大部分研究起源),或是只是做梦时的灵光乍现,这些都可以作为研究的开始。但是相比于整天白日梦空想idea,多跟教授交流多接触别的研究明显是更有效的做法。本书作者第一年末就曾经闭门空想了10周,结果什么都没想出来,反而是后来在真正做研究的过程中产生了不少不错的想法。这就像是写科幻小说,虽然都是虚幻的,但很多想法都来源于真实生活,拍脑袋空想是想不出什么的。
虽然有了idea,但很多时候这个idea是不成熟的,或者是太理想化无法实现,或者是前人已经就此方向做了不少的研究已经没什么可做的了。这时候一方面要查阅现有的研究,看看就这个主题前任已经做了什么工作,有什么值得借鉴的;另一方面通过讲座或是会议把自己的想法“sell”给别人,通过获得feedback来不断改进想法,从而最终使得idea变成可进行研究的题目。
接下来就是实打实的干活了。想法说起来容易,真正实现起来就需要投入大量的时间和精力了。在计算机领域的实现阶段基本上就是写代码调代码,一下子从学者变码农,coding也得hold住。感觉一般从一个项目开始写到最后产生一个可以work的项目雏形大约要3个月,这期间基本就是什么都不想完全投入到coding当中。所以虽说是学者,但干起活来一点也不能差。
有了项目雏形,就可以在上面做各种各样的实验,记录数据;把项目有针对性的发给一些实验对象,并根据feedback进行改进。最后整合一下实验结果,写篇paper,投出去,这样一个研究的过程差不多就结束了,研究人员可以开始着手想下一个题目了。令人比较遗憾的是,很多时候研究成果只是停留在一个naïve的实现上,并不能真正投入使用从而造福更多的人,也没有人会去真正把它变为一个产品,这也算是”academic game”的一个游戏规则吧。不过在MSRA有专门负责把研究成果转为产品的IEG组,这也算是MSRA好于其他研究机构的地方吧。
Ph.D. VS Master
现在很多人都会面临这么一个问题,到底是读Ph.D.还是Master?选择的时候,很多的想法是这样的:
- 读Master,因为Ph.D.时间长,读完都30了,事业都还没开始;
- 读Master,因为Ph.D.太辛苦了,每天就研究那点东西,生活完全无乐趣可言;
- 读Master,因为不想毕业,而读Ph.D.时间又太了;
- 读Ph.D.,因为不用花钱,Master太贵了;
- 读Ph.D.,因为高学历好找工作,也可以直接留校工作;
- 读Ph.D.,拿到钱后读一年quit掉还能拿到Master学位。
以上这些除了最后一条我从胃里鄙视外其他的原因我觉得都可以算是正当理由,当然我觉得最好的理由还是“我读Master因为我想进工业界我想做产品,我读Ph.D.因为我想进学术界我想做研究”。毕竟Master本身就是为工作做准备的,而Ph.D.是搞研究的,如果因为错的理由而选择了并不适合自己的路是一件很痛苦的事。
对于这本书的感想就这么多了,最后读完这本书我又干了一件无聊的事情,就是把这本书转成文本格式拿到这周写的WordCount里跑了一下,去掉了一些无意义的词(如the, is),合并了单复数等词,最后统计出了在这本书中出现频率最高的50个词,guess what, papers and years of work and research are needed for a student to get a Ph.D.
Yue Hu
附:
单词 |
频率 |
paper(s) |
305 |
year(s) |
260 |
phd |
252 |
work(ing/ed) |
251 |
research |
226 |
student(s) |
210 |
project(s) |
192 |
klee |
167 |
idea(s) |
154 |
dawson |
126 |
professor(s) |
111 |
incpy |
109 |
publish(ed) |
102 |
grind |
82 |
software |
81 |
dissertation |
77 |
bug(s) |
75 |
tool(s) |
75 |
cde |
71 |
program(s) |
70 |
conference |
68 |
computer |
67 |
code |
55 |
data |
53 |
linux |
53 |
people |
51 |
months |
50 |
researchers |
49 |
day |
44 |
science |
43 |
programming |
43 |
tier |
43 |
stanford |
41 |
grad |
41 |
school |
40 |
job |
39 |
python |
39 |
uc |
38 |
committee |
37 |
submission |
37 |
graduate |
36 |
academic |
34 |
colleagues |
33 |
hours |
33 |
results |
32 |
workshop |
31 |
accepted |
30 |
internship |
29 |
scott |
28 |
msr |
28 |