听内布拉斯加大学林肯分校的江泓教授讲On Conducting CS Systems Research and Writing Technical Papers,他原来本科也是在华工读的,后来去了加拿大,由加拿大转入美国。
以下是lecture记录:
他们做研究选题目时,还参照了National Science Foundation,里面就有要求,比如这个program支持什么样的研究,这是大的方向上找针对性。
要想出idea,就必须对前沿非常的了解。他特别强调了非常二字。这样起点才高。
同样在他的lab里,和他交谈之前,必须对前沿了解才行,起点才相同。才更有信心。这主要是通过关注顶级会议的文章来发现的。他的办公室中就像是一个诊所,每个学生想到一个idea之后就去他的办公室“看病”,问这个idea怎么样,其中也有很多不成熟,甚至幼稚的idea,但是经过讨论和“诊断”之后,总能从中发现闪光点。
做研究的时候要经常问自己这个问题What’s the nature of the problem?
一个科学问题,你想到了,但是不在顶级会议上出现,那未必是好事,可能不是因为只有你才是这个问题的发现者,而是这个问题并没有相当程度的重要性。
在制造“工具”之前就已经想到了有什么问题有待解决,中国的现在很多研究室有种造出“锤子”到处找钉子的想法。
验证问题的重要性是写paper的一个很重要的步骤,他们那篇FAST的文章花了一半的时间来验证问题的重要性。我第一次听到原来重要性是验证出来的,一直以为是发现他的重要性。
要注意合作,通常情况下合作默契者1+1必然大于2.同时多人的话,可以纠正你的错误,一个人的错误有时很难被发现。
他向我们展示了他发表FAST那篇文章时发的邮件通信列表,足有400多篇,而且第一篇被改过后,就在后面写上review的名字,再传给第三个人,第三个人看过后再添上自己的名字。形成了很漂亮的直角梯形的形状。
一定要投顶级会议,即使被拒,也会被拒的心服口服。意见非常好,对自己的文章来说会有质的飞跃。你想啊,8个reviewer,每个人给你2~3page的反馈,还都是那个领域最懂你做的事的人的意见。基本上再中就不难了。
两种模式:idea->do research->write paper
Idea->write paper->do research 第二种才是正确的方法。
写文章是start early,very early.写文章像酿酒,需要时间来积淀。
Writing your paper is how you develop the idea in the first place.
Could you help me ensure that I describe your work fairly?这是请求别人帮忙看稿的很聪明的问法。就他自己的经验来说,通过这种问法,别人都会给出很细致的评语。
Idea=reuseful brain stuff=ping
不是靠贬低别人的工作来凸显自己的成绩。肯定别人,拔高别人,你在别人的基础上做事,其实就是间接抬高了自己的工作。
国外其实并没有国内这样的环境,很多项目其实没有工程实现的人手。一般都是用仿真器,trace simulation。我觉得这个很重要,工程的实现太耗时间了。写一个仿真器只要几个月。应该对这个做一些了解。
写文章的思路:
Here is a problem.
It’s an interesting problem.
Here is my idea.
My idea works(detai,data)
Here’s how my idea compares to other people’s approach.