THE PH.D. GRIND

A Ph.D. Student Memoir

随记,有兴趣建议阅读原文。

image-20230326165422473

Preface

本书是作者Guo对于2006-2012 6年在Stanford大学读博期间的回忆录

受众:

  • 对于读PhD感兴趣的本科生;
  • 目前正在寻找指导或启发的博士生;
  • 想要更好理解博士生的教授;
  • 雇用和管理拥有博士学位人员的雇主;
  • 在任何创意或竞争领域工作的专业人士,自我驱动的主动性是至关重要的;
  • 和受过教育的成年人(或早熟的孩子),他们对学术研究如何产生感到好奇

本书只是给一般教育听众的回忆录(a memoir for a general educated audience),而不是对博士生的指导。

本书是Guo在完成博士教育后写下的(2012年)。

Guo在博士期间拿到Stanford felloships的全奖资助,强调不同博士生体验是很大差异的,与学校、部门、研究领域和funding情况都有关系。

对自己做出合理的认知,找到自己喜欢(或适合)的方向,设定合适的目标,有着强烈的内驱力,全力去做就好!

作为一个普通人,虽然Guo的背景、经历等等 都与自己不太一样,但也正如Guo在文中所说的,不给任何指导,能够从中总结一些经验也是好的。这也是本书的通用之处吧(无论是读博,还是工作)。

Prologue

I chose to pursue a Ph.D. instead due to a combination of subliminal parental influences and my own negative experiences with engineering internships throughout college.

Guo在这一章大概讲了下父母和大学工程实习期间的负面经历的影响,以及读博目标。

概述:父母是受人尊重的知识分子(父亲:高科技公司员工,也会遭遇“年龄歧视”、“无形天花板”等,母亲:UCLA的tenured professor),但是高度务实,终身教授带来的终身工作保障很受吸引。Guo在非first-rate公司(非微软、谷歌)实习经历无聊,但很享受大学本科教学和RA的时间,因此,将大学教学和学术研究作为未来职业目标。 MIT三年级时 计划攻读PhD(职业目标需要)。计划在MIT进行本科和硕士五年的项目,能够在进入PhD以前获得更多的研究经验。

在master论文指导老师那儿,老师对于half-baked quasi-research project ideas否定,persuade符合他的研究兴趣和grand funding来做更主流的研究。 最后,在2年半时间创造了 新类型的prototype tools来分析C/C++语言编写的计算机程序的运行时行为。

这2年半的时间,Guo有机会开发编程技能。

有时,也需要多多尝试,把握看似不是机会的机会。

2006年博士一年级,是迄今为止最令人沮丧和情绪低落的时期。

Year One: Downfall

Klee 老板派去做这个项目,PhD前四个月用Klee分析Linux设备驱动代码 试图找新bug。但实际上第一个月都是在找Klee本身的bug,在做纯体力劳动。

Professors love to repeat the refrain, “If it’s already been done before, then it wouldn’t be research!” For the first time, I viscerally felt the meaning of those words.

First- and second-year students are rarely able to a↵ect the overall direction of the group’s project. Even though I fully accepted my lowest rank on the pecking order, my emotional brain still took a huge beating during those first few months because the work was so damn hard and unrewarding.

两个月的grinding后,开始赢得一些小的victories。通过发送潜在bug的邮件(简洁有效的email)给Linux开发者,得到了确认。

Klee只能在包含少于3000行C语言代码高效找到bugs。然而,代码依赖dependencies太高了,Klee没法处理。

在会议72小时草率完成交稿被拒以后,进入Google实习3个月。(受NDSEG fellowship资助而不是老板)

Right after this ordeal, I applied for and accepted a summer internship at Google, since I desperately longed for a change of environment. The internship wasn’t at all relevant to my research interests, but I didn’t care. I just wanted to get away from Stanford for a few months.

轻松通过Google面试,获得暑假实习机会,在这个时机(自己的研究没什么进展)选择去做这样的一个事(而且内容与研究并没有什么关系),很牛!

而且有魄力,能够在这个时候将自己从之前的项目中抽离出来。但也正如Guo所提及的,funding不是老板出的,所以老板同意,但这一点可能也不是所有老板都能够做到的。

Guo回忆了没什么ideas,么天阅读CS研究论文,并做笔记,校园骑车闲逛,看TV shows,睡觉等等无所事事的时间。

How can we empirically measure the quality of software?

PhD开始以前的一个研究兴趣

I no longer had lofty dreams of becoming a tenured professor: I just wanted to figure out some way to eventually graduate.

I hardly talked to anybody during those ten solitary weeks—not even friends or family. There was no point in complaining, since nobody could understand what I was going through at the time.

Most Ph.D. students I know originally who set out to become professors lose this desire sometime during grad school. It happens to pretty much everyone except for the true all-stars and the mildly self-delusional.

研究生阶段太早单飞是个糟糕的决定。

There needs to be solid intellectual, historical, and sometimes even physical foundations (e.g., laboratory equipment) for developing one’s innovations. The wiser course of action during those weeks would have been to talk to Dawson more frequently, and to actively seek out collaborations with other professors or senior students.

Year Two: Inception