读phd过程中的迷茫
2299986
大家好,本人第一学期读phd,十分迷茫,想跟大家讲讲我自己的故事,大家可以稍微看下,如果大家有什么建议的话,感激不尽。
我是18 fall入学某top30的CS Master,原本计划读个master然后留美工作,就像地里的大多数人一样。但是读了第一个学期之后转成了CS PhD,跟了一个新来的AP,成了他的第一个学生。
转成PhD的理由如下:
1. 该AP是做Security的,我本身是对Security挺感兴趣的(不知道大家刚接触计算机的时候有没有过一个当黑客的想法,我大一大二尝试过,不过后来基本不碰了)
2. 该AP急着招学生,我当时觉得他对我非常认可,因为我觉得我是他课上表现最好的(因为他说的我基本学过),他说我可以任何时候转过去读他的phd,第二学期就能马上转过去
3. 我自己家里经济情况不太好,出国本来就很勉强,看到能转成phd当然是特别动心的
4. 开学读了几个月之后我感觉课业压力不大,作死地觉得自己应该挑战更难的东西(我知道现实的做法应该是拿空闲时间刷题,可是我不是很喜欢)
5. 我觉得我跟着导师做的research还挺有意思的,就比较实用,不会给我一种空中楼阁的感觉
6. 我被所有大公司简历拒了
嗯,目前为止,似乎一切都还好,然后我顺利地在第二个学期就转了phd。
第二个学期,也就是作为phd的第一个学期,是我挣扎的开始。学期一开始,导师就给我定下了目标,学期结束必须要发出文章,说实话,我当时根本不知道什么是发文章,看他这么笃定,我也就满心欢喜地觉得自己一定可以。
然后我就开始做了我的第一个project,做了两个月多一点吧,中间有个地方卡住了很久(当然现在看来并不是很久,就是两周多一点吧...),我导师就觉得不行,我现在的水平handle不住,这样下去学期结束发不出东西了。就跟我说先切到一个新的,简单一点的project,那时候是三月初。于是我就开始做新的project了,不过同样的事情发生了,我又卡住了,不知道如何前进,再加上他给的压力,最近几天我已经觉得自己无法思考了,每天活在焦虑之中。
这里必须再提一下我自己,本人陆本,烂校毕业,烂到我估计地里95%以上的人没听过,没做过research,没做过intern,语言成绩一般般,GPA也很烂,我也不知道学校为什么会录我。唯一好的就是写代码厉害,我在美国上课的时候就觉得同学之中我写代码最厉害,工作过好几年的同学也写不过我(当然也有可能是我迷之自信)。
目前在我的认知里,我做research的流程大概是
step1. 老板给了idea
step2. 我做出个demo
step3. 我开始evaluate
step4. 根据evaluate的结果,我反过去improve我的demo
这个时候真的,我烂校出身,毫无research/intern经验的弱点被无限放大:
1. 我每次都能花几天的时间就做出个demo,而我却完全不知道如何去systematically evaluate我的demo。我不是没有看paper,我看了一些,但是总觉得自己还没有get那种sense,而且我看导师也没想给我足够的时间去读paper,去让我成长...
2. 更严重的问题是,我导师说我们无法沟通。我每次开会要去present,他都说我说的太跳跃了,没有context,世界上可能只有我自己能听得懂。但是有时候我真的觉得,“这东西我不是两天前刚跟你说过的吗?”,我不知道我每次开会要提多少之前说过的东西,提得太多了感觉又会把开会的时间拉得太长。不过说实话我真的不大会和人沟通,本科的时候group project,我能一个人做的都自己一个人做了,不得不组队的时候也一个人把活干完了。唯一一次被本科老师强行做一个真正的group project,就失败了,因为我不知道如何跟组员沟通,如何给他们分配任务,我的方式就是我干完所有的事,但是那次project太大,我干不完,于是就失败了。
3. 于是我就会被卡在step3和step4,不知道如何去改进我的程序,我觉得特别迷茫。导师说我不知道如何去approach the problem,但是他也说, I cannot teach you that(其实我真的很想知道,这个是真的要我自己摸索的吗?)导师就经常对我说,you are a good coder, but you create a lot of thing we cannot use. 进而就会说到他读phd的时候,一个good coder没有拿到phd的故事,我每次听了都很难受。
我的现状大概就是这样吧,导师原本的期待是这个月底发paper,但是我还不知道怎么再去improve我的project了,paper也没写,说实话我连paper都没写过。。。我觉得让我这个0 research经验的人从3月初到5月底拿出篇paper真的不太现实,我不知道地里的大家怎么想的。我总感觉导师对我的水平估计不足,他自己是很厉害的,但是我又不是他。。。而且现在组里就我一个学生,我真的大部分时候都在一个人自闭,真感觉离抑郁不远了。明明上个学期还是课堂上的top student,今天就感觉自己是个最大的loser,实在是很难受。这学期还TA了一门本科的OS,workload大得我怀疑人生,office hour永远满员,各种学生跑来问各种问题。
现在的打算大概就以下两个:
1. 这学期就上了一门课,下学期还是多上一两门吧,早点拿了master再说,实在不行quit了妈的
2. 可能需要跟别的教授谈谈,看看有没有年纪大点的教授愿意co-advise我,希望可以不要让我这么急,也希望有人能教教我research之外的东西。我很肯定地说我导师做research可以,但是感觉他没什么带学生的经验,我们这样面面相觑下去迟早俩人都发疯。他不理解我为什么不懂很多,在他看来非常natural的东西。。。他经常说,isn't this natural,唉,真的不是的。。。
不知不觉已经4月20了,第一个学期快结束了,距离开学时设的deadline也就10天了,这几天真的感受到了什么叫stress out,就是脑子一片空白了,不知道接下来该做什么。本来我觉得我的人生规划是清晰的,有些许的不确定,不过肯定都是可以接受的。但是现在的我,只感觉前面一片迷茫了。其实早就想来地里发帖说说自己的故事,但是如果不是在做research的话,我心里又会觉得很愧疚,觉得自己没有全力以赴。现在是真的觉得受不了了,连续几天睡三四个小时又能怎样,我觉得我依然无法按时完成,也许是时候再重新规划自己的未来了。。。
如果你已经看到这里了,无论如何,谢谢你:)
补充内容 (2019-4-20 23:14):
倒数第四段有个笔误,“3月初到5月底”应该是“3月初到4月底”。 还剩一个月的时候,他对我说,“快没时间了,加油,你还有机会,至少如果是我的话我还能完成这篇论文“。我觉得他经常以为我是他的水平...sigh
我是18 fall入学某top30的CS Master,原本计划读个master然后留美工作,就像地里的大多数人一样。但是读了第一个学期之后转成了CS PhD,跟了一个新来的AP,成了他的第一个学生。
转成PhD的理由如下:
1. 该AP是做Security的,我本身是对Security挺感兴趣的(不知道大家刚接触计算机的时候有没有过一个当黑客的想法,我大一大二尝试过,不过后来基本不碰了)
2. 该AP急着招学生,我当时觉得他对我非常认可,因为我觉得我是他课上表现最好的(因为他说的我基本学过),他说我可以任何时候转过去读他的phd,第二学期就能马上转过去
3. 我自己家里经济情况不太好,出国本来就很勉强,看到能转成phd当然是特别动心的
4. 开学读了几个月之后我感觉课业压力不大,作死地觉得自己应该挑战更难的东西(我知道现实的做法应该是拿空闲时间刷题,可是我不是很喜欢)
5. 我觉得我跟着导师做的research还挺有意思的,就比较实用,不会给我一种空中楼阁的感觉
6. 我被所有大公司简历拒了
嗯,目前为止,似乎一切都还好,然后我顺利地在第二个学期就转了phd。
第二个学期,也就是作为phd的第一个学期,是我挣扎的开始。学期一开始,导师就给我定下了目标,学期结束必须要发出文章,说实话,我当时根本不知道什么是发文章,看他这么笃定,我也就满心欢喜地觉得自己一定可以。
然后我就开始做了我的第一个project,做了两个月多一点吧,中间有个地方卡住了很久(当然现在看来并不是很久,就是两周多一点吧...),我导师就觉得不行,我现在的水平handle不住,这样下去学期结束发不出东西了。就跟我说先切到一个新的,简单一点的project,那时候是三月初。于是我就开始做新的project了,不过同样的事情发生了,我又卡住了,不知道如何前进,再加上他给的压力,最近几天我已经觉得自己无法思考了,每天活在焦虑之中。
这里必须再提一下我自己,本人陆本,烂校毕业,烂到我估计地里95%以上的人没听过,没做过research,没做过intern,语言成绩一般般,GPA也很烂,我也不知道学校为什么会录我。唯一好的就是写代码厉害,我在美国上课的时候就觉得同学之中我写代码最厉害,工作过好几年的同学也写不过我(当然也有可能是我迷之自信)。
目前在我的认知里,我做research的流程大概是
step1. 老板给了idea
step2. 我做出个demo
step3. 我开始evaluate
step4. 根据evaluate的结果,我反过去improve我的demo
这个时候真的,我烂校出身,毫无research/intern经验的弱点被无限放大:
1. 我每次都能花几天的时间就做出个demo,而我却完全不知道如何去systematically evaluate我的demo。我不是没有看paper,我看了一些,但是总觉得自己还没有get那种sense,而且我看导师也没想给我足够的时间去读paper,去让我成长...
2. 更严重的问题是,我导师说我们无法沟通。我每次开会要去present,他都说我说的太跳跃了,没有context,世界上可能只有我自己能听得懂。但是有时候我真的觉得,“这东西我不是两天前刚跟你说过的吗?”,我不知道我每次开会要提多少之前说过的东西,提得太多了感觉又会把开会的时间拉得太长。不过说实话我真的不大会和人沟通,本科的时候group project,我能一个人做的都自己一个人做了,不得不组队的时候也一个人把活干完了。唯一一次被本科老师强行做一个真正的group project,就失败了,因为我不知道如何跟组员沟通,如何给他们分配任务,我的方式就是我干完所有的事,但是那次project太大,我干不完,于是就失败了。
3. 于是我就会被卡在step3和step4,不知道如何去改进我的程序,我觉得特别迷茫。导师说我不知道如何去approach the problem,但是他也说, I cannot teach you that(其实我真的很想知道,这个是真的要我自己摸索的吗?)导师就经常对我说,you are a good coder, but you create a lot of thing we cannot use. 进而就会说到他读phd的时候,一个good coder没有拿到phd的故事,我每次听了都很难受。
我的现状大概就是这样吧,导师原本的期待是这个月底发paper,但是我还不知道怎么再去improve我的project了,paper也没写,说实话我连paper都没写过。。。我觉得让我这个0 research经验的人从3月初到5月底拿出篇paper真的不太现实,我不知道地里的大家怎么想的。我总感觉导师对我的水平估计不足,他自己是很厉害的,但是我又不是他。。。而且现在组里就我一个学生,我真的大部分时候都在一个人自闭,真感觉离抑郁不远了。明明上个学期还是课堂上的top student,今天就感觉自己是个最大的loser,实在是很难受。这学期还TA了一门本科的OS,workload大得我怀疑人生,office hour永远满员,各种学生跑来问各种问题。
现在的打算大概就以下两个:
1. 这学期就上了一门课,下学期还是多上一两门吧,早点拿了master再说,实在不行quit了妈的
2. 可能需要跟别的教授谈谈,看看有没有年纪大点的教授愿意co-advise我,希望可以不要让我这么急,也希望有人能教教我research之外的东西。我很肯定地说我导师做research可以,但是感觉他没什么带学生的经验,我们这样面面相觑下去迟早俩人都发疯。他不理解我为什么不懂很多,在他看来非常natural的东西。。。他经常说,isn't this natural,唉,真的不是的。。。
不知不觉已经4月20了,第一个学期快结束了,距离开学时设的deadline也就10天了,这几天真的感受到了什么叫stress out,就是脑子一片空白了,不知道接下来该做什么。本来我觉得我的人生规划是清晰的,有些许的不确定,不过肯定都是可以接受的。但是现在的我,只感觉前面一片迷茫了。其实早就想来地里发帖说说自己的故事,但是如果不是在做research的话,我心里又会觉得很愧疚,觉得自己没有全力以赴。现在是真的觉得受不了了,连续几天睡三四个小时又能怎样,我觉得我依然无法按时完成,也许是时候再重新规划自己的未来了。。。
如果你已经看到这里了,无论如何,谢谢你:)
补充内容 (2019-4-20 23:14):
倒数第四段有个笔误,“3月初到5月底”应该是“3月初到4月底”。 还剩一个月的时候,他对我说,“快没时间了,加油,你还有机会,至少如果是我的话我还能完成这篇论文“。我觉得他经常以为我是他的水平...sigh
- 92