分享贴--读研读博期间面对自卑,建立自信,与导师和同学的关系(上)

7713
8
是一个内心偏敏感,爱多想,又有点讨好型人格的懒癌患者。说白了就是个普通人,并不是学霸。从本科的时候当时国内比较火热的自动化专业(EE)到美国转成CE master,最后CS博士在读。我经历了在美国转专业面对自己不懂的科目的多维挫败,和面对中美文化不同语言讲不通我内心的抵触,很多沮丧很多不开心,自己也想了很多。平时经常看看地里的帖子,感觉大家和我身边的人包括我自己都经历过或者正在经历一样的困扰。我今天也就分享一下我自己浅显的看法,希望可以帮助到有同样困扰的同学,有的地方我自己也做的不好,写在这也是提醒自己。这篇文章主要侧重于博士生活,但是很多事情对研究生也通用的,仅供参考。

这篇没想到这么长,写了很久了有点累,就打算分成上下篇,这个上篇讲面对自卑建立自信,下篇讲与同学导师的关系。如果大家有问题可以留在下面,我就在下篇回答。

面对自卑和挫败,如何树立自信

通过强调自己的长处来获得自信
自卑是通过比较产生的,通常来源于用别人的长处和自己比,有人数学好,有人口语好,有人长得漂亮。读博期间,我们往往夸大了学术能力在我们的主观判断里面的比重,就好像以前高考的时候看重学习,看重分数,看重保送。虽然说大趋势上学习好的人去的学校好,最后发展的也不错。但是那是因为学习好的人一般都很努力,并不是分数高的人以后就会成功,而是努力的人分数就会高,以后更大几率成功。现在不是paper发的多发的顶会多奖学金拿的多那个人就哪里都比你好。我们对一个人的评价不仅仅是学术能力,还有他人品,性格,各个方面。所以当你身边有很多人让你觉得自卑,要从其他的角度找到自己的优点,来建立自信。

学术自卑,都是一个lab的,差距咋那么大?
我想很多人都有过这个想法,我自己无数次这样想过,既生瑜,何生亮。我作为一个国际生,英文已经很好了,在博士里编程能力也算不错的。可我偏偏去了白人导师的组,而且导师还是编程大牛。和我同时进lab的还有一个美国小孩,学的CS和数学双专业的本科生。我编程不如他,数学扯平但是英文数学书看得我头疼,在国际生里面的语言优势在这个绝大部分都是美国人的组里完全不存在了,最后我还是比他大四岁的姐姐,因为人家提前毕业了。读博第一年我就是在各种沮丧中度过的,因为我导师和其他人聊天用的俚语加上语速我完全听不懂,话都插不进去。编程方面我们组所有实验都是C++ cmake,导师和美国学生在讨论怎么debug的时候我还在一句一句理解他们在说啥。

面对学术上的自卑,首先要明白你们的差距存在的原因。这个一般都是来自于转专业信息的不对称,人家本科好几年就是学这个的,一步一步走出来,你咋能几天就赶上,那他要一口老血吐出来了。虽然一眼看过去觉得差距这么大要晕倒了,但是你这么想,第一不管是本科还是硕士,学校学的东西都是比较广泛偏浅的,这些东西和博士或者工作真正要用的东西都有很大的差距。第二你实际工作要用的东西,往往就在一门课上占一两个章节,加上补一点基础知识,你花上一段时间是可以赶得上的。第三完全是调节自己的心态的想法,你要知道学习研究是有边际效应的,学一个科目一开始可以用段时间掌握大部分知识,然后后面想学更深更难的东西,往往花非常多的时间。你要赶上的差距是前面很快要赶上的基础知识,量大但是不难,就是一个熟能生巧的过程。你每学会一个知识点,你和别人的差距就小了那么一个知识点。当然了你和别人的差距还可能来自于努力的程度,这个就自己尽量调节,因为每个人的目标不一样,努力的方向也不一样。如果你们差距也有可能来自于理解力和创造力的差距,这个一方面是智商问题,我认为更多来自于平时的积累和思考。就像你读的书多到一定程度就会写文章这个道理。你如果觉得自己在这个科目真的就这样了,那就想想边界效应,在别的爱好上也能获得自信,比如做饭啦,养花草啦之类的。调节调节心情,心情不好的时候干脆休息两天也不错呀。

发paper的挫败,几页纸到底难倒了多少人?
发paper这件事,一直都是几家欢喜几家愁,有的大牛lab一个顶会能发好几篇,有的lab全聚德。我本身并不是学术大牛,我也没有在大牛组,老板是很佛的。读博刚开始的时候看学姐学长为了发paper惆怅,我认为我一定不会和他们一样,为了这个不开心,不睡觉。现在我真打脸了,等我看到身边的人paper中加上我自己的拒信,真是难受的要死。

发paper这个事情除了你的主观努力,很多客观因素也起了决定性作用。比如你的research方向,导师的指导,和这个方向的火热程度。我们系的领导一开学就和我们说,现在回头看20年前的paper,绝大部分都是垃圾。我很沮丧的时候,是靠这句话活的。咱其实都知道,一篇文章的好坏并不是他有没有被顶会accept决定的,有的时候看一篇文章发了很好的地方,其实咱心里肯定在骂垃圾,这啥玩意也能发。认真想想也挺有意思的,我们花这么长时间学的东西做的东西,被几个人几句话就决定好或者不好,然后我们就因为这个开心或者不开心。都这个岁数了,知识是学给自己的,做的research没地方收就发arxiv呗,知识共享造福大家。

不要盲目攀比,为自己制定合理的目标
身边确实有朋友,自己牛逼,导师也给力,发的东西很不错,数量和质量都过关。我有时候就在想,我也要努力赶上他,不能落下。后面想想挺幼稚的,复制别人的轨迹并不能获得成功和开心。本来自己也没那个能力。那个牛逼的同学是要留下当导师的,我也做不来。我的目标是去业界工作,所以除了发paper,实习啦,各个方面也要一把抓。如果我为了发paper的地方和数量,能不能发先不说,最重要的是我自己肯定也不开心,过于强调这一个方面而忽略其他需要我努力的地方,从长远角度想也不好。读博士的意义在于学习提升,这是很多方向的,包括学习能力,学习的科目,语言表达,团队协作的能力,抵抗挫折的能力,等等等等。我们要清楚自己的能力,建立可行的目标,然后慢慢实现,自己清楚自己在做什么,不要盲目攀比也不要破罐破摔,人生的路很长,走好自己的路就行了。

最累的是上坡路,要勇于突破舒适圈,全面发展
读博要做的事情其实挺多的,要学习,要阅读,要思考想idea,还要做实验debug,最后总结,写paper,还要写related work,最后还要做ppt讲。据我观察这一溜都做的很好的凤毛麟角,就我们CS来说,理论好的编程一般,编程好的被导师塞给理论好的一起做,口条顺的做的东西一般。其实这个很正常,谁也不是完美的。但是我这里要讨论的并不是你要每项都做的多好,而是你不要逃避自己的不足,要尽量学习弥补自己不足的地方。比如有人说我东西弄出来就行了,代码能跑就行了,也不用优化,paper我意思写出来就行了,反正我导师帮我改。学校必修课能过就行了,我不可能花时间做那个作业。这里我要谈一点我自己的看法,博士要做的这一套东西,包括必修课写作业,都不是浪费时间。会的东西越多能走的路就越多,博士是提升自己的,不是把自己的路越走越窄的地方。以后不论是做导师,还是去公司,会的东西多没坏处,融会贯通才会帮你走的更远。对自己不擅长东西的抗拒,并不是那个东西你不需要,而是你不愿意突破舒适区,不愿意像初中高中的时候一点点一点点的学东西。但是博士是我们能躲开社会当学生最后一个地方了,要开始学习自己不擅长的东西并且为走向社会做准备了。

做最全面的准备,从别人的目光里获得自信
开组会或者参加会议,经常会讲自己或者别人的paper,这个时候要做好十全的准备,别人可能会问你1个问题,但是你要准备好100个别人会问到的问题。你可以去看看学校faculty candidate talk,或者别人的毕业答辩。前面讲的基本上都不错,看着挺牛逼,反正如果方向不对口都不咋听得懂。但是,这个人会多少东西问两个问题就知道了,有的人ppt里面的公式,学校老师问两个问题他就卡住了,这就给人印象很差,不管你知道多少东西,但是从我角度看这人水平一般。别人问你关于你talk的问题,知道的地方就回答,不知道的地方说为什么不知道,才是有准备的talk,一下就镇住了,别人看你的目光马上不一样了。

我们准备talk最简单的方法就是用组会讲别人paper的机会练习,除了讲清楚这个paper的idea,你有没有理解他为什么这样设计实验,用什么dataset,dataset的大小,难易程度等等。还有如果很重要的algorithm他的paper没写清楚,可以去github看看他的代码咋写的。以及总结的他的paper的优缺点,什么东西可以用到你自己的地方,什么地方他可以提高的。有时候讲完paper随便聊聊你这两句话出来别人就觉得你理解很深。就算完全没人问你,你自己多做这样的思考练习,对你自己写paper设计实验也是有百利而无一害。假如你就是为了完成任务而讲paper,讲完别人问你他用什么dataset,你说好像用了一个imagenet,其他不确定,问你某个细节,你说不知道没看见,这话你自己说出来都没底,反而会更自卑,觉得自己太差了,难受死了。所以,做最全的准备,在别人的目光里获得自信。当然了,对别人paper不可能事无巨细的了解,这里就是说个意思,程度要自己把握。

上篇基本上就讲完了,下篇这两天更。有不用的观点欢迎大家讨论,我会总结一下更新在帖子里,这样大家都能看见。

最后,看在俺码这么多字的份上,求多加米~~~感谢感谢