Q:如何看待目前导师与学生之间的关系?
A:我想的话学生与导师的方向是需要一致的,**最理想的状态就是导师想做的恰好也是学生想做的,在本质上其实是一种各取所需。**很多同学刚开始接触科研,进入实验室的时候,可能比较理想化,比如说每天读论文然后跟老师讨论想法,然后设计实验。但是现实的问题是一个导师会有很多的学生,其中每个同学的小方向都是不太一样的,很多时候没有办法要求导师去对你单独进行指导,这个时候更多需要自食其力。老师更多的作用是给我们一个平台,同时不要过多的干涉我们的研究,同时老师能够给我们提供更多机会,比如说与企业合作的机会。
Q:你希望给未来进入科研的同学哪一些建议?
A:从我个人的经历来说,我考研结束就进入了实验室,当时的话是一直跟着师兄做科研,直到研一入学结束,完成了两篇工作。从我个人的体会来说,我是希望尽早独立科研,当然前提是你要跟着师兄师姐,做一段完整的经历,从实验想法,实验设计,再到投稿等,帮师兄师姐打打下手,有一段这样的经历就 OK 了。为什么呢?因为毕业是你自己的事情,因为师兄做的东西不会写到你的毕业论文里面,所以说需要尽早独立。独立出来第一件事情就是方向选择,选择方向重要的一点就是不要犹豫,很多领域其实都不好做,但是如果你深耕下去,那你一定会有研究的想法出来的。第二点就是怎么去选择自己深耕的领域,建议就是可以去看近几年的综述文章,选择近三年比较热的主题。然后就开始读论文,我觉得最重要的问题就是多读论文,一定要多读论文,代码什么的都不是问题。我举一个例子就是我和我的同学,同样做计算机视觉方向的朋友,但是那时候我比较喜欢写实验代码,除了炼丹能力提高一点点外,没什么用,反而我的同学一直在读论文,他的阅读面,思考的深度,思考的广度,都会比我高很多,所以在起步的时候一定要多读论文。对我来说,整个科研做下来,我觉得最重要的事情就是读论文。所以说目前来说的问题就是怎么去读论文,就很多人包括我自己就是之前去知乎上找了很多的读论文的方法,然后陷入了一个困境就是我看的方法越多,更不知道怎么读论文。个人而言最好的方法就是当你选定一个主题之后,找到论文,你就细读,完全不用管“什么摘要要快点看,什么精读,什么略过”。就是不要太思考什么方法论的东西,特别是你刚开始接触这个主题的时候。你就直接开始读文献,然后形成笔记就好了,当你对这个主题比较熟悉之后,你自然而然就知道怎么去略读了。特别是后期熟悉了以后,读完 abstract 和 introduction 之后就大概知道它是什么东西了。这样子就可以慢慢的读快了。读快的前提是你要读多,不是有什么方法论什么的。所以说关键的问题是刚开始做新主题的时候需要去精读,当你读的多了之后,你自己也能筛选出对自己有用的信息,把不重要的东西筛出去。我的建议就是读论文不要为了读论文而读论文,不要做人肉翻译。最好就是你读完几篇论文之后你串一下,就是思考一下那几篇工作的优缺点。可能我说的这些东西也很虚,我想表达的意识就是你读论文要带着脑子去读,不要把自己当做一个人肉翻译。还有一点建议就是对于计算机的同学而言,你可以把自己的论文笔记写到自己的公众号或者个人博客上面去。第一方面是会给你一种成就感驱动,因为别人会给你点赞,给你反馈。科研是一个很长的过程,在写笔记整理的过程中,别人的点赞收藏都是一种鼓励。找一个合适的途径去表达自己的成就感,最好是有人可以反馈。这个方面首先的一点是你可以得到一个及时的反馈,第二点就是你可以获得个人的影响力。注重在读研期间也培养自己的个人影响力,当自己的个人影响力建立起来之后有什么好处,比如说你在公众号上发表自己的笔记,那你以后找工作的时候,有可能面试的时候会有优势。
Q:如何选导师的问题?
A:这个就是很核心的问题,就是你刚进是时候怎么去选择一个导师呢?我的感觉就是对导师降低期望,人品一定是第一位的,就是这个人是能力如何真的不重要,真的特别不重要,因为老师给你提供的就是一些资源,就是不要把老师的期望放的太高了,选导师是一个双向选择的过程。就是当你的选择没有那么多的时候,人品一定是第一位。
H:在这一点,我觉得非常重要的就是一定要在线下找直系的学长学姐去了解一下,比如说我自己的话,我当时选择这个导师的时候完全是盲选的,通过浙大主页选择的导师,导师界面上放的照片还是他十几年年前的照片,让我以为他是一个还算比较年轻的教授,结果没有想到他已经快退休了,所幸老师的人品很不错。
A:当然还有很多方法去了解自己的导师,最好的方法我觉得就是可以去看老师发表的论文,因此可以直接通过邮件联系文章的一作,加微信好友什么的,或者线下联系,当你没有办法直接去加到这个老师实验室同学的微信的时候可以通过这种方法去添加。
H: 也尽量去找已经毕业的学长学姐,这样的话他们说话可能会更放的开一点。
W:我们老板也超好,我都不知道我那几个师兄是怎么毕业的,但我们老板就放了;
H:我们师兄也是啊,就是能走就赶紧走吧,我的导师其实也相当的有能力,就是他平时在外面接项目,但是他从来不让我们做,就是他不需要我们做,我们做的时间他在外面做早就做完了,他招收学生的目的就是完成指标,所以让学生快点毕业。当然,这种情况有利有弊,可能比如说将来我想去深造读博的时候,可能这样的导师比较佛系,这样我自己的压力会比较小一点,我感觉的话读研就是培养一种控制力,控制自己的能力。
W:一种修炼。
H:宠辱不惊的那种感觉,就是有时间的时候不要偷懒,多去看文章,然后出问题的时候也不要沮丧。
Q:如何对待科研当中的不顺利与顺利的情况?
A:怎么说呢,其实我觉得这种都是废话,科研不顺利的时候,实验做不出来的时候肯定是会困惑的,实验顺利的时候自然会十分的开心,你做不到宠辱不惊的状态,最重要的是去接受这样一个过程,我们能够做到的就是习惯这种过程。说实话其实真的科研蛮辛苦的,比如我的一个师兄,博二就已经发了三篇 CCF-A 类论文和期刊,然后他的作息是早上九点到晚上一点,大部分时间都是这样,甚至赶 DDL 的时候可能就通宵了。所以主要还是自己去习惯这个过程。
H:怎么说呢,我感觉这种作息是天生的,比如说我当时发文章的那个舍友,他当时的每天早上七点钟起来,每天晚上十一点结束,非常努力,然后他发完文章之后开始摆烂了,他还是每天早上七点起床早早的去实验室摆烂,然后晚上十一点再回来。
A: 对于这一点只能说看自己的个人目标吧,比如我的师兄,明明早就满足学院毕业要求了,他还是这么努力,当然这个努力其实不是很量化的,比如说休息的话就是自己一定要睡醒,比如说我们大多数人在早上九点一般看不到,中午十二点吃完饭才过来。但是关键是什么?是我们会去比较时间的长短,虽然我觉得这个时间的长短确实没什么意义,但是怎么说呢,还是要尽可能的很好的利用好你每天的每一分钟,可能也不能说的这么绝对,也不能说每一分钟,就是保证你每一天都学到了一些,保持一种进步的状态。
H:就是说不要每天处在一个摆烂的状态,每天的话,比如说我的那个实验的话我之前要准备一段时间,大概二十多分钟才能启动,偶尔的话我就会特别不想去搞这个实验。
A: 这种怎么说呢,对于小实验来说,其实都一样,我想说的是长期以来,你不能三天打鱼两天晒网这种状态。但其实到目前为止我所说的话都只适用于那种很想搞科研的。我觉得科研或者不科研,真是个人选择,就是你搞科研并不意味着你有什么很 NB 的样子,你不搞科研也不会怎么样。
W:但问题是你不搞科研来读硕士或者博士我就很不理解。
A: 其实这就是为了学历嘛,这个还是很能理解的,包括我自己,我如果想读博士,那么肯定不是为了想科研,而是为了想继续呆在学校这种环境下。
H:我将来读博纯粹是为了博士的学历,不是为了做科研。
A: 所以说我说到这个份上,其实很多同学包括我自己来说,研究生并不是过的那么开心,因为我每天都压力很大,因为还要做实验嘛。但是很多同学,他们不想做科研,但是他们还是很开心的毕业了。所以我只是说,科研只是个人选择,你可以选择科研,也可以选择不科研,活的开心就好,对不对?
H:就是看个人吧,其实也看个人境遇,你比如说我的同门其实对于我来说,就是也有一些不确定性,就是包括导师,包括选题啊,包括你实验器材的选择都会对你后来有一些影响。比如说我,因为我是最先拿到实验仪器的,所以我可以很快开始做实验,所以我的进度就先天比别人快一截。就我们实验室而言,我的实验进度可能是快的,但是放到其他人而言,比如说像他们,他们研一的时候就开始看论文,但是我们研一的时候连工位都没有,实验室进不去。所以这个时候我觉得就是喜欢跟别人比较的人来说会有些痛苦。
A:对,我就是典型的喜欢跟别人卷。
H: 就是我之前通过谁说过这样一句话,什么有人五十岁的时候还碌碌无为,但他七十岁当上了总统,活到了九十;有人三十多岁就获得了诺贝尔奖,但是五十岁他已经被埋在土里了。每个人,当你高考结束了,大学毕业了,你就走在自己时间线里面,你和别人的这种比较只能说有一点的这种参考性,但是它并不能衡量你到底是一个怎么样的人或者说你将来的人生境遇是什么样的。
A: 但是我要提醒一点,千万不要把这句话当成你不努力的借口。
H: 嗯嗯是的
W:但是我觉得我们专业风气就很不好,就疯狂转码。
Q:你作为计院的人来说对这种转码有什么看法?
A: 我没什么看法,但我感觉转码者容易给自己设限,一个是内心可能会有些自轻,另外一个是可能会给自己找理由:因为我不是科班的,所以我 XXX 不会,或者 XXX 不好。而有些 CS 科班的人会觉得:诶你看那个人是 XXX 专业转码的,他肯定不行。但其实这些东西都是刻板印象。我想强调的是什么呢,就是不管你是科班的,还是非科班的,你转码还是不转码,你最后还是看什么,就是看你代码能力,即你 Coding 好,那你就牛,你 Coding 能力不好,那你就真的不行。你不要给自己设限,比如觉得我是化学转码的啊,我是不是不太行啊,就是千万不要有这种想法。
W:就是如果他们选择的转码,和你说的科研就完全搭不上边了,就相当于放弃了科研。
A: 对,是的,我现在就是说转码的时候,不要觉得他们 CS 科班有多牛,而且你不要自卑,没必要去跟 CS 科班的去比,啊他们是 CS 科班的怎么样怎么样,完全没必要,其实都无所谓。
Q:那你觉得在实验室科研和在公司实习有什么不一样嘛?
A:没区别,都是做科研,我那边也是 research,其实没什么区别。
H:就是这 research 这个方面,其实都是需要自己去看文献。
A: 对,怎么说呢,你可以和别人讨论,千万不要闷头做科研,一定一定要和别人讨论,当然,这点适用于我们计算机专业,不知道其他专业是怎么样的。就是很多问题,有时候你钻进一个死胡同,你会觉得这个问题你解决不了,但很多时候当你和你的同学交流,或者和你的 mentor 交流的时候你就会豁然开朗。我经常就会遇到这种问题,就是自己会到一个死胡同里面去,但是在别人看来这个问题好像都不是一个问题。就是你一定要多和别人交流。
Discussion
Topic: 转码、就业、兴趣
A: 对于转码这个事情的话,我建议在转码的时候,一定要看国外计算机的经典的课程,比如你转后端,或者说做后端开发的时候,你一定要去打好计算机基础。其实很多科班的学生他的计算机基础也不是很好。比如说很多去做人工智能的时候,其实他自己的 CS 基础早就忘光光。所以就是没有必要有什么自我轻视。那你其实第一个就是看网课,第二就是你去 GitHub 上面去找一些开源项目去做,就是实践很重要。那实践的方向就是不要去找什么培训班啊什么的,也不用去看培训班的网课什么的,没用,你要去看国外计算机的网课。看课其实不是主要目的,是他们课程后面的作业你实打实的一个个去做完了,那就行了,提升特别特别大。
H: 就是上手多一点。
A: 对,就上手多一点嘛,其实你看完课很快也忘了,但是你实践一次,那你就获益良多,特别是国外计算机的网课和网课对应的作业,还有 GitHub 上面对应的一些开源的一些项目。然后第四个就是最重要的一点,就是 LeetCode 也要刷嘛。这件事情我很有感触,我研一的时候去上什么中特的课程,就看到一个机械的同学在那刷 LeetCode,在学习计算机网络。他这样做是比较正确的,刷题,看网课,以及做一些小项目。
H:感觉计算这个专业,就是非常的知行合一,他们的刷题就是将来要解决的问题。
A: 不不不,其实用到的不是很多,只是提高你一个写代码的熟练度而言。然后另外一个 LeetCode 其实就是一个筛选,智商筛选器,比如公司只招一个人,总要有人被淘汰。其实就跟高考一样是一个智商筛选器。当然也有些人 LeetCode 不会,论文发的飞起。
W:我觉得你们的教学是以就业为导向的,化工的教学不知道以什么为导向,就是学了这么久没什么用。
H: 做实验呢?就是做实验的时候不会涉及到一些东西吗?可能做题的时候也是让你感受一下这个过程,像我之前,我们做的题的话在实际应用里面还是要用的,比如说各种各样的曲线是怎么来的,我们在实际实验的过程中也会用到。
W:那实际上就是,你得热爱你做的东西。
H:那你得做下去才知道你热不热爱啊。
A: 其实这些东西都很虚,说白了就是一种成就感,能不能获得一些很有反馈的成就感,这个事情你做着有成就感,或者你想做,那你就很开心的去做。
H:正反馈。
A: 对,当然有些时候,没有什么正反馈的时候你可以给自己变着法的画饼,你也可以给自己画饼。
W:没有正反馈的时候就只能拿未来能拿多少钱来衡量了,这个时候生化环材就完全没有话语权了。
A: 其实生化环材转码的挺多的,转码的也还可以。
W:努力转码就是会和自己的科研冲突。
A:这个时候就看你选的导师好不好了,如果你导师放养的话,那很好。
H: 我们实验室就是一个转码的超棒的地方,只要把自己的事情完成了,老板从来不管。科研这种东西真的是,爽的时候真的很爽,不爽的时候真的很不爽。
W:其实我组也是放养,然后我们组有几个师兄,就很容易就毕业了,然后他们还反过来骂我们导师,说什么做实验不带他们,没有手把手教他们,我就觉得离谱。
H: 可能就是太惯,惯的太好了。
H:听他这么一说,我也确实有点感触吧,确实还是要多找点人,跟别人沟通一下。
Topic: 导学关系
W:如果讨论到导学关系的话,如果导师不懂你做的东西正常吗?
H:太正常了,基本上经常都是你需要跟导师讲一下他为什么会这样,就是导师就是不可能兼顾他所有的方向的,比如像我们下面的话,。。。就是有很多不一样的方向。导师只能说给你提供一个方向吧,还是要自己去弄明白。
A: 导学关系这件事就是,如果你的导师是个坏导师,那你肯定天天吐槽他。如果老师是个好老师,那就不太会吐槽,其实导学关系这个问题本质上在于,就是你的老师是不是个好老师。
W:什么样的导师是个好导师?
A:就是放养,人品好,就是这样。
H:主要是,第一,他在你有需要的时候会放养你,他在你另外一个需要的时候又会给你足够的硬件支持,就是我之前在 98 上也看到很多导师的就是不会的话指手画脚。
Topic:实习、交友
A:回到转码,如果要转码的话最好从研一就开始转,时间足够充裕,甚至找实习的话比我们计算机本专业的还快。
H:你们那个计算机实习的话需要多久?
A: 一般出去实习的话是三个月起步。
W:那其实就是实际上科班的学生一边在搞科研,一边在实习,非科班的学生也是一边搞科研,一边找实习。
A:对啊,反而是非科班的同学有很多时间,如果要是导师放养的话,其实问题在于老师放不放养,放养的话不用做科研,那天天科研去搞,不管你是科班还是非科班。都可以搞的特别好,面向就业去搞。所以还是得看自己的人生目标,如果你对科研有志向的话,那你就去搞科研,然后快实习的时候去匀一点时间去实习这样。
H:说着说着感觉人生突然惆怅了起来。
W: 怎么回事,突然 emo。
H: 又是实习,又是工作,学生的生涯已经结束了。
W:但是要搞科研是不是就得去国外。
A:呃,我个人觉得,就是国内这个科研环境不是太好,就是最好还是去国外,特别是读博的时候,去国外读博。
W:那我想问,你们平时都怎么交朋友呢?
A: 交朋友,好像交朋友其实还蛮少的,除了在网上跟别人交流以外,还蛮少的,其实还是看自己的目标,当然我认识有同学去做研会的工作什么的。所以说还是看你自己,包括同一个实验室,不是因为导师要求你怎么样,而是个人目的不一样,你在一个方向花了很多精力,那你在另外一个方向就需要有取舍。
W:其实想清楚这个真的很难。
H:其实很多时候不是你想,只是你自热而然走上去了而言。
A:其实还有一个问题,就是很多东西不是一个二选一的问题,他其实是可以一个多选题,就是你自己慢慢的去平衡。最好的就是像我看到一些做科研很强的朋友,他们周一到周五特别肝,那周六周日到处去玩,甚至坐飞机到处去玩。
H:像我的话一般是晚上玩,如果没有来做这个访谈的话,我现在应该在游戏里面开车,反正就是找点乐子,比如固定下午工作,晚上就必需爽一爽。对,你必需要找到一个自己放松的出口,也不能天天都紧绷。
W:我感觉你们都很积极向上,就是整个大方向上是积极的。
Topic:转码与科研平衡
A: 还有什么问题嘛?
W: 就是我还是在纠结一个非科班的同学他一个转码与科研平衡的关系。因为你就是做这个的,你就是想学这个,然后你以这个为导向去做,你就会觉得你做科研还行然后要努力去做,但是如果是一个比如说他做化工,然后他就是不想做化工,他就想完全放弃科研,那这种要怎么平衡呢?
A:对,就是这种就是你自己的个人的想法,完全放弃科研的话前提是你和你的老板处理好关系吗,你能机智的完成你自己的任务然后避开去搞转码的事情。前提就是自己毕业就行。
W:所以就是完全以自己的利益为主,没有什么老师的利益了。
A:所有我刚刚讲的就是以自己的利益为主,没有什么老师的利益,最恐怖的一件事情是如果你的利益和老师的利益发生冲突,这个是最难办的。
W:你要转码,你不给他干活,不就冲突啦。
A:但是你可以机智一点,你不要把时间全部 all in 在他的事情上。
H:慢慢的摆烂,你在确保能在毕业的情况下慢慢的摆烂,降低他的期待。
A: 其实要转码的话,还是越早越好。
H:我觉得转码的话还是要先把科研搞好,然后再去转码。就是我的师兄,我们实验室有一个延毕的师兄,疫情的时候,他当时瞒着老师去金融公司实习然后也拿到了 offer,但是他的盲审没过,就是最好没有办法毕业。所以先保证毕业。
A:其实也还好,就是把闲下来的功夫花在转码上而已。其实这个卷是没有办法避免的事情,放眼去看和自己的同龄人,卷是很普遍的,如果你不想去卷,那就不卷。
W:有没有人就是学代码很没有天赋,展开说说。
A:有啊,有很多啊,就是很多事情就是包括 CS 科班这种,他们有时候会觉得这么简单的东西怎么别人学不懂呢?可能你忘记了当时你自己也花了很多时间去学习,把这些东西搞懂。主要还是看兴趣和方法,再者才会看你的“天赋”。
后文
再次感谢各位参与的同学,我做的真的很少很少,不过我希望可以一直做下去,希望这会是一个好的开端!再次感谢大家!!! 如果有同学想参加访谈,可以私信,接受任何形式的访谈,接受任何表达方式,求是就好,真实就好~谢谢大家!!!