# 暑假到入学 - 本科毕业准备入学 - 本科学术背景 - 兴趣爱好 - 为什么要读博士 - 读博的目标,期许? # 第一阶段 - 上课,实现简单项目,听讲座,积累 - 新同学,美本同学,从国内名校来的,博士研究生,感觉周围的人都很聪明 - 新课程,比本科更加有趣,也更有挑战性 - 学习任务也重,还经常熬夜 - 上机器学习课,连续好几天从早写代码写到晚上,连续十几个小时 - 任务太多,强迫自己只睡五个小时,不过只能坚持一个星期 - 新博士学习内容 - 找自己的兴趣的领域 - 找导师 - 导师下达第一个项目,导师叫我上他的课 - 自动改分项目 - 还去顶级大会作了海报演讲 - 特别紧张 - 没有跟chris还有导师沟通好谁去演讲,导致惹恼了chris,最后说清楚了就没事了 - 助教 - 新生活 - 一个人住,自由 - 朋友也不多,专注学习 - peer eval项目,跟joe合作 - 在google web app上面搭建了给几千人用的网页,用来收集数据 - 基本上没有出什么大问题 - 有一个bug,不过因为logging足够,一个小时内就把问题解决了 - 数据收集的不错 - chris也指导我如何分析数据 - 我们发现如果有同行评分的话,打分的质量也会提高 - 投了KDD,没中,因为方法太简单 - 接着投www,中了 - 后来去了意大利演讲 - 代码补充项目 - 导师帮忙想出来的一个算法,效果还不错 - 自我感觉良好,问了一下导师博士的进度,导师回复说不错。当时在惠水 # 第二阶段 - 研究项目困难,停滞,不感兴趣 - 继续做代码补充项目 - 自己想了一下,目的就是要输出一个正确的能运行的程序 - 然后自己还想了一些能让算法更快的小技巧 - 可是之后很快就遇到了瓶颈,不知道下一步如何走 - 开始考虑要不要从python换到C,因为这样会有更多的类型去让算法更快 - 导师突然拿到了darpa的筹款,数额很多,然后还有很多其他好学校一起合作 - 我突然读到了关于游戏研究的论文,很兴奋,给导师发了邮件说想换方向 - 导师没有马上反对,叫我开始读关于逻辑AI的书还有论文 - 导师开始把darpa的项目交给一个刚进组的同学XR做 - XR是从研究生转的博士,开始问了我好多导师还有博士的问题 - 导师其实没有问我接下来到底想做什么东西,感觉就让我开始积累知识 - 我也开始读相关论文,找找有什么问题可以做 - 同时也开始上逻辑课,很难 - 花了大概两三个月时间去思考项目 - 本来还想做围棋AI,被导师拒绝, - 没想到过了大半年alphago就出来了 - 后来实在想不到项目,导师也问我能不能换回原来的项目,XR进展也不是特别好,他打算换导师,于是我又重新接手代码补充项目 - 导师提供的指导有点少了,darpa那边也需要一些项目来证明成果 - 拿到grammatech的实习机会,其实就是去把代码补充项目重新做一遍,目标程序语言从python换成c - 跟小橘子开三天车去cornell,然后开去纽约 - 花了一个多月的时间在grammatech做一个特别小的项目,同时做代码补充项目,给darpa交差 - 实习也很累,白天上班,晚上回到家还要接着做代码补充项目,但是还是给自己留一个多小时的时间休息 - 最终实习结束,跟小橘子开车回德州 - 回去接着做darpa的作业,做了几个月,顺利交差 - 可是代码补充项目依然没有大的进展 - 算法没有什么改进 - 目标就是选一些经典的算法代码来进行补充,然后算时间 - 跟导师一起写了一篇论文 - 投了顶会,popl好像是,可是没有中,原因是算法太简单,文章没有新颖的地方 - 跟导师聊到底怎么改进 - 我一点想法都没有,对于我来说这个项目根本就做不下去了 - 导师也没有什么特别好的想法,他就一直问问题,估计想看看两个人能不能想出来什么好点子 - 最后决定做做human study,看看这个工具是不是到底能够增加编程效率 - 第三年下半年,开始准备博士资格考试 - 导师问了其他老师,然后给了一堆论文还有书籍,让我学习2个月左右 - 我也跟同学打听,同学就说你就拼命学,有的同学就说其实到时候不会很难 - 我学的很慢,知识很难,而且系里面就我一个人在准备这个领域,没有同学问,没有任何反馈 - 第一次考试,完全不知道老师们想问啥,我也只能很抽象的在那比划,希望能够大致上描述出来问题的答案。 - 看着老师的表情,很明显能看出来这个不是他们想要的答案,每一题都是这样。 - 毫无疑问,第一次考试完全考砸,导师当时也没有说什么,说之后找个时间聊聊 - 跟导师一起吃了个饭,说我看论文根本就注意里面的细节逻辑,重点都找不到,之后每个星期都要跟我检查我学习的进度 - 每个星期都会跟导师讨论,有反馈了就知道自己的进度 - 可是内容还是有点多,时间有限,总是有学习不到的地方 - 问了chris应该学啥,他说了几个经典的问题,可是我自己根本没时间去学,后来考试他问了同样的问题,我回答不上来 - 第二次考试多加了一些内容,多加了一个大佬 - 问了一些问题之前因为跟导师沟通过,回答上来了 - 可是还有70%的问题答不上来,或者根本不知道他们问的是什么 - 小橘子在门外等着我考完 - 最后过了,可是导师把我叫到他办公室,说学习内容不要死记,要从论文里面把内容抽象出来,达到更深的理解。 - 不就是透过现象看本质吗 - 考完试,终于可以回到代码补完项目了 # 第三阶段 - 决定入业界,准备毕业 # 毕业,工作