浅谈科研训练初期的常见误区 2024.5.8 郑凯
Created by: Qrow Chen
Created time: May 8, 2024 4:24 PM
Tags: 学习方法
不得不说郑老师真的牛逼,作为研三的fw,反过来看很多认识都是一针见血的,不过当时没有这个看法,导致荒废了很多时间和机会,希望这篇讨论笔记能帮助即将进入科研训练和自己提升的人。
注意!!本文所有空心点后面都是反话!!!(括号是真话
- 科研训练的动机
- 我进实验室是来“科研”的(不是,都是来做科研训练的,科研是博士毕业,当研究员独立开展项目之前都是科研训练(大部分))(PhD只是train,训练科研能力,别想着改变世界)(因此,老师做什么其实不是特别重要)
- 只有读博/走学术路线才有必要做科研训练(独立解决有挑战性问题的能力,要在新领域产出paper,要
- input:从0开始搜集文献,调研,整理,形成自己的知识体系(paper是知识体系的体现
- 从解决问题到自己寻思解决划分问题:从具体(今天实现某个函数)到抽象(很大时间,完成某个需求)(甚至年初说年底要有多少产出钱/论文)
- 基于上一条,科研思路其实企业也适用的
- 目标必须是可量化的(别说提升科研能力之类的,没法量化),注意区分过程和目标,领导最喜欢的回答是:一年/三年发几篇高级期刊,在这个过程中提高能力
- 只看paper,不写代码,结果必然是认知程度不够深刻,必须复现或源码运行才能体会。
- 一个人可以看很多,见识过很多idea,但是不复现,就觉得一切都是完美的(别人都顶会了),只有自己做,才能发现一些空白和短板(limitation),空白只会变小,不会没有
- 科研训练的过程
- 先打半年基础,再看paper,第三年找工作(
- 任何时间都可以说是打基础,看paper实现也是从0开始,啥都是从0
- 打基础和看paper是同步的,别人专著看完再进一步,都毕业了,按照需求看
- 直接看paper,不懂就查,教材从来就不是按顺序学的
- 等我把这篇paper完全读懂了再看下一篇
- 只看一篇,一辈子看不懂,不是教材第一第二章,应该一批一批的看,一篇看懂20%就行,多看几篇类似topic,就可以总结常见topic和idea,再按照这个方向去查,再进入或返回下一批。
- 任何一个新问题,20~30篇paper就可以形成一个小专家。大概率比导师知道的多
- 先打半年基础,再看paper,第三年找工作(
- 科研训练的产出
- 我一定要投顶会顶刊
- 有一定概率再投,否则是安慰自己,建议循序渐进
- 不要因为别人中了自己没中就push自己,人人不一样
- 更重要的是完成 “调研-形成知识体系-发现漏洞-提出方案-实验-绘图-写论文”的循环(硕士一遍,博士三遍),大部分问题在于这个周期任何一部分可能卡住,这就是强弱的区别,冲不过要想办法冲过去(比如水一篇,先走完这个过程,让自己有这个信心)(迟迟出不来结果,信心丢失,最后道心破碎退学(真退学))(一般六个月或者一年)
- 做的越久越好
- 做久了思路老了,信心没了,文字倦怠了,反而大概率不行
- 我一定要投顶会顶刊
- 科研训练的沟通
- “老师我想到一个idea,你觉得咋样”→老师:不怎么样。。
- 科研训练是没有答案的,就是没人做才会拿来做实验,老师也不知道结果
- 所以,和老板聊,应该带着部分结果来(可能的solution/备选方案)(要做什么,为什么想这么做(别人怎么做,没做xx,我要怎么做)),然后上面才有机会给advice,当然,advice不一定对,比如ABC多个方案推荐一个,可能是错的,毕竟是没人做过的。
- “老师,paper没看懂/数据拿不到/作者没code/实验没调通/实验结果不理想/想换个topic”(反正就是卡住了)
- 任何一个topic都可以出成果,卡住和topic没关系,这个换了下一个很可能接着换,只是给自己借口自己不想做
- “老师我想到一个idea,你觉得咋样”→老师:不怎么样。。
总结(下面是正的话)
- 科研训练不等于科研
- 科研训练的目的是培养独立解决新问题的能力(当然别人可能做过,只要对自己是新的就行)
- 科研训练的过程是一系列“读论文-提出问题-提出解决方案-验证-写论文”螺旋上升的循环
- 科研训练的目标产出就是论文
- 科研训练的选题不(那么)重要
- 关爱导师,给他/她一个做选择题的机会(带着方案讨论)
问答:
- Q:导师要求做很多杂事,很急且很突然且很持久,原本自己科研的感觉突然就断了,应该怎么处理?
- A:这在中国是职责的一部分,要结局只能解决导师,所以只能克服。
- 有了idea只能说先赶紧记下来,后面再把模拟idea实体化
- A:这在中国是职责的一部分,要结局只能解决导师,所以只能克服。
- Q:读论文怎么读/做笔记/形成问题
- 看个人,有人笔记,(郑老师个人完全不做),没法说谁高明,符合自己认知和习惯就好
- Q:如何看待GPT辅助写论文
- 好东西,阻止不了,不如好好用,帮着改改语法之类的,降低别人工作压力
- 还是自己再用自己语言审查一遍,不能完全信任
- Q:对本科生怎么开始科研训练?
- 越早越好,除了基础(代码,数学)不同,实现上没有什么不同(反正不会都是自学,不会的自己补),一边看paper一边学习完全可以,本科有的比博士能打就是认识了这个心态。
- Q:复现发现对细节不理解,源码又看不太懂,有什么建议?
- 很正常,很多paper也不讲细节的,只能看源码。真不懂一方面只能问作者,(可能不回),另一方面只能问差不多方向的师兄师姐老师这样。
- 要是啥代码都看不懂,可能需要提高代码能力