业余做研究的心得 zz



这四个月以来,白天去公司干活,晚上在谷歌吃完晚饭后骑车半小时回来继续做自己的研究,一直到晚上十一二点睡觉为止。做的工作仍然是博士阶段的研究课题。 这部分工作最近有幸在今年的ICCV拿了马尔荣誉奖,但是里面可供挖掘的东西仍然很多,这几个月把空闲时间拼凑起来,取得了不少令人满意的进展。

下面说一说这四个月来一下利用业余时间做研究的经验,或者说做“民科”的经验(笑)。说实话,我不知道自己能坚持这个模式多久,但先总结一下分享给大家,总是好事;另一方面,以后自己懈怠了,再拿出来看看也是不错的。

在这里,我假定大家是有兴趣做自己喜欢的事情的,不然回家那么累,看个电视呼呼睡倒,还谈什么再做一个课题,更不用说成果。有了兴趣,心里能总是把想要做的事情放在第一位,才能继续。

有了兴趣之后,研究的思路可以冒出很多来,我经常有这样的体验,看完了涯叔的帖子,突然对赤壁大战有兴趣了,然后就开始YY站在曹操的角度看应该如何做选 择,如何调兵布将,等等,有时还会为自己的天才想法而沾沾自喜。但这些是否就能东拼西凑出一部有关赤壁大战的专著呢?答案当然是否定的。

天下什么样的观点都有,但有用的思路并不多。做研究是要分析,哪些思路能拧成一股绳,哪些其实本质上相互矛盾,哪些需要妥协甚至放弃,哪些则是毫不动摇的 真理。把这些整理出来变成协调一致的理论,才能算是有了成果。要做到这个,是需要有长久的积累功夫的。思路要系统化理论化,把每天想到的都放在一个大背景 和大框架下,时常拿出来反复思量推敲,慢慢地去粗存精,取本舍末,才能见别人所未见。发别人所未发。

这个就是研究的大概目的。为了这个目标,业余做研究就要解决两个具体问题,一是时间少,二是任务难。解决方案很直接:时间少就要提高效率,任务难就要循序渐进。

以我的经验,做任何工作,全神贯注是最好的选择,做完一件再做另一件。随意在不同任务间切换所需要的代价是非常大的。同时做两件事情所需的时间,是先后或 者分别做两件事情所花时间的两倍不止,并且更麻烦的是工作质量不高。试想下花十五分钟的写的破烂程序,却要花几个小时去调试它,还不如花三十分钟精工细作 来得有效。我见过有同时做很多任务,也做得很好的人。但我自己觉得不是那块材料,还是老老实实地一件一件做完。

明白了这个道理,做主业时要全神贯注,做副业时也要全神贯注,这样才有高效率,能在八个小时内把主业做得让同事和老板都满意,除去吃喝拉撒睡还有陪老婆的 时间,每天余下的三四个小时才属于自己。这三四个小时,大概只能做一件主要和一件次要的事情。主要的事情比如说集中想一个问题,或是看两篇文章,或是整理 思路,或是把自己的代码调通,或是把这一篇博客写完;次要的事情包括各种生活琐事,或是回几封长邮件随便聊天,或者给明天的研究起个头。如果想要一下完成 太多事情,那一般只会带来挫败感。

之后,就要解决做研究任务难的问题。世上的大部分任务,按“过程的难易”与“得到成就感的速度”这两个维度分类,可以分成四个级别。一级任务过程简单回报 快,比如说杀怪升级或者按老虎机;二级任务过程简单但回报慢,比如说日常工作;三级任务过程复杂需要反复思考,但回报快,比如完成一个有趣的小程序小想 法;四级任务,是方法没有现成的,需要自己从已有的工作里总结寻找;进度无法控制,有时就差一步到终点却一无所得,不得不推倒重来——这就是做研究。

因此,做研究之类的四级任务,常常让人有绝望感,业余做研究,时间又受限制,更是难上加难。怎么办?找一个办法,把它的级数降下去。

怎么降?以我这四个月的经验,最重要的一点是要做好笔记。笔记有两个作用,其一是给自己一个工作进度的表示,想到哪里了,做到哪里了,哪些地方还没有思考 过,哪些地方想过了但是还不周密,想过的情况越多,走过的错路越多,说明自己较之前有所进步,这样人为地将成就感提前,四级任务就变成三级任务。第二个用 处,是作为思考的路标,方便自己从之前中断的思路重新开始,节约本就珍贵的时间,集中火力攻克目前的重要问题。不然今天想这个,明天想那个,虽然天天都很 辛苦,但是目标不明,攻击力度不够集中,做不到绳锯木断水滴石穿,到最后累死累活,什么也没有。

时间久了,笔记会越来越长,细节也会越来越多。因此每隔一阵子要推翻重写一次,作为大的思路整理,把细节砍去,重新留一个主干出来。有很多细节在落笔的时 候认为非常重要,但是在之后回顾的时候,却发现它其实是可以舍去的。每次出现这种情况的时候,说明思路又向外扩展了一层,往目标又前进了一步。

等到觉得这个框架靠谱的时候,就可以动手写代码。写代码本身是一种放松,因为许多部分不需要动脑,这样就能降四级任务为两级,心理压力能小很多。另一方 面,是能逼着自己把思路具体化,发现光凭思考发现不了的问题。有时候写着写着,又会回到思考的过程中去,再一次开始迭代的过程。

做研究犹如逆水行舟,今天顺风顺水奋力向前划了一百米非常高兴,明天一个逆流出现倒退两百米甚至翻船都是常有的事情。但是不能气馁,有耐心慢慢来,之前说 做项目不能死磕,但做研究就是要死磕,时间长了,摸清了水流的变化趋势,摸清了所解问题的一般规律,终有一天,任你顺流逆流,都能来去自如。

没有评论:

发表评论