如何开始research以及和老板有效交流

avatar 332274
广百1
22230
28
开学第一个学期的research-based master,刚开始感觉什么都不会,学什么都很慢,还要适应英语环境、上课、做ta,research进展基本为0,......每周和老板一对一meeting都压力很大,而且我觉得自己现在看论文也很慢,有很多看不懂的地方,但是老板只是在一个比较高的level指导,感觉帮助不大,虽然老板经常让我多和ta联系,但是没有什么能和ta讨论的……,同课题组的同学上手就很快,经常和老板交流沟通,做pre也很好,对比之下内心有点难受,为啥自己这么菜。总体上说感觉老板对我现在的进度不太满意…………
所以想请教下大家
1. 怎么平衡上课和research呢? 我觉得我每周上课写作业做project再给本科生改作业,就没什么research的时间了…… 但是老板说要划出固定的时间搞research,我划出来了,然后在那个时间总是选择去 赶作业的ddl了……
2. 大家对论文中不太清楚的地方怎么解决的呢? 有的时候同办公室的师兄师姐了解的话我会问一下,但是很多时候我看的论文其他人没有看过,有不懂的就很棘手……而且总是问别人也不太好意思……
3. 大家怎么提高code能力呢?不是说leetcode算法那种,就是cv, nlp方向读论文的code,实现论文code的能力,我感觉自己这方面迫切需要提高啊
4.老板经常要我对论文加入一些自己的opinion, 哪里好,哪里不好,但是我通常没什么观点,我觉得都挺好的,非常完善,老板发我的每篇论文网络结构看上去都很高大上,experiment结果都相当详细,evaluation metric都很有道理,而且一些具体实现我都不太清楚就更难去judge这篇文章了……

刚刚接触科研的菜鸟感觉生活太难了!希望这个帖子不要沉下去,大家有啥想法都来说说啊,我如果有什么进展了也会上来更新一下,感觉这个帖子可能会成为我读master的一个记录贴……
置顶回复
收起
avatar 95174
bxeuss
1. research 和 课业 平衡是不存在的。。。这俩应该区分priority的 -- 老板说让你划分专门做research的时间,你划分了,但是用来写作业 -- 思想上research挺重要,行动上写作业更重要。 感觉楼主可以好好想想 phd毕业时你想成为啥样的phd -- 比如绩点满分research中规中矩的phd,还是gpa一般但是research很强的phd -- 根据自己的目标,规划自己的行动,每天8小时工作时间,多少花在research上,多少放在上课写作业上。另外划分自己的精力也很重要,比如相同的3小时,精力充沛集中 vs 看看手机听听歌 的学习效率肯定是不一样的。具体操作需要自己摸索,经常总结,及时调整。我个人的经验是,research通常属于需要完整时间去做,可以更好地deep work,相对来说任务也都比较大,我会选择一整个上午,或一整个晚上; 写作业的话,更多的是利用碎片时间,而且问题也相对简单,可以周末的时候赶一赶,或者research累了的时候做作业找点成就感。

2. 如果是technical detail,推导细节,我通常会标记出来,但不会深究,性价比太低。如果是理解上的问题,我建议是先放一放,等多看一些相关的paper之后再回过头来想一想,一般就能懂了。很多paper也不需要一字一句从头到尾的读,都是车轱辘话,感觉也没啥用。。

3. 写这种code完全是 learning by doing。没啥捷径,练习方法就是多做几个就有经验了。。。。看别人code没用

4. 哪里好通常是intro最后一段, 哪里不好在discussion里面 -- 看多了就知道了。 别想着能灵光一现侃侃而谈,能评判别人paper不是靠干想的,更多是靠对existing literature 的融汇贯通。

我个人很推荐刚开始做research的同学,从一篇跟你做的问题最相关论文开始,把intro里面cite的各种背景,方法,都读一遍,然后搜一下这个领域的review paper作为补充,这样下来就能对要做问题有一个很全面的理解和把握,也为写manuscript的intro打下基础。
大米 72
5
stoln+1赞一个
UsualWitch+1赞一个
哈哈哈蛤+1给你点个赞!
54younsun+2很有用的信息!
painting+1赞一个
avatar 42997
itrar
1. 这个很难达到绝对的平衡,只能是有效利用碎片时间,减少课余活动时间:读phd的时候一学期有四门课,还要TA本科生的一门大课(每周改作业大概要3-4h),再加上research,基本上都是工作日上课TA周末实验室加班,不过熬过最艰难的学期就好了哈。有一点是PhD来讲GPA不是最重要的,所以和自己研究方向关系不太大的课程就学的比较水,如果MS最后找工作看重GPA的话建议层主尽量选择一些对工作/research有帮助或关联的课程,这样能增加自己的专业储备也不会浪费太多时间在无用课程上
2/3/4 可以合在一起说吧:刚开始做research如果不是大牛,因为没有基础所以很容易懵逼,没有自己的idea, 这些都是很正常的,所以心态上压力不要太大。主要就是要多积累:
- 多看专业和实验室相关的paper,一开始看不懂很多技术细节没有关系,主要了解这个领域的背景/paper的ultimate goal和overall solutions, 至少对读过的文章可以复述该文章的大概框架,这样在组会和老板交流的时候可以有的放矢,要清楚实验室的主攻方向和自己感兴趣的方向
- 不要害羞,一定要多问问题:theres no stupid question when you started (当然如果特别白痴可以自行google的那还是别问了。。)。好的问题可以是: 这个文章选择model/performance metrics/dataset 的rationale 是什么,如果类似问题怎么设计model如何下手,不同的模型算法如何generalize到其它的应用场合,etc. 老板一般很善于给出一些问题的high-level suggestions, 师兄师姐一般对具体的implementation/tech details更为熟悉,所以一定要利用好资源哈。作为导师肯定是愿意看到一个努力勤问问题的学生,这样方便他给出反馈,如果闷声没有存在感的话反而会让其他人忽略你真实的感受。当你多交流多看的话,后期就不太会依赖太人,会逐渐有自己的想法了
- 最后就是coding/implementation这个:没有别的什么技巧,多练习就好!合理利用github等等资源,多看多写,逐渐进步哈!

happy research!
大米 61
5
chx1997+2很有用的信息!
哈哈哈蛤+1给你点个赞!
JW4321+1很有用的信息!
兴趣使然+2欢迎分享你知道的情况,会给更多积分奖励!
patrickyh+1赞一个
28条回复