发信人: huohuo (生活不会很顺), 信区: CS
标 题: 如何做好研究工作之举例--潘爱民(转载)
发信站: 北大未名站 (2001年11月02日09:16:57 星期五), 站内信件
首先需要说明的是,我是一个在职的学生,今年博士生二年级,所以我也需要不断的学习,因此我希望今天的讲座是我和同学们之间的一
个交流。
我先讲一下我的背景,这样可以解释我为什么会有这样的体会。首先讲一下我个人的背景。我概括了一下,大致可以分为三个阶段。一个
是在我读硕士的时候。我搞的是天气模式识别。这个是模式识别的一部分,在90年代初的时候很热的一个方向。当时我也学到了许多相关的东
西,比如说神经网络。后来参加工作,我做了大约5年的开发。在这5年里面,我根本不认为我是在做研究,但是它使我打下了坚实的基础,特
别是技能方面的基础,比如说编程动手方面。这还是让我觉得受益匪浅的。2000年的时候我开始转到研究这方面来,主要是阳老师带着。这个
时候我作研究没有什么经验,处于一种摸索的阶段。当时我印象最深的是阳老师向我推荐了几本很经典的网络方面的书。因为那时我们不能有
效的找到一些文献资料,很长的时间里面处于一种摸索阶段。后来慢慢的有了一些论文,就对做研究有了一些感觉。到了今年的上半年,因为
有了一定的基础,可以学习一些研究的经验,慢慢的就把事业扩展开去了。其中对我影响比较深的是我和微软研究院一些人的接触。今年四月
份的时候,我和微软研究院开始有一些交流活动,后来参加了一个国家科学部举办的一个培训。在这半年的时间,我学到了很多东西,处于一
种学习阶段。我一直比较关注如何的更有效的开展研究工作,因为这是一个具有普遍性的问题。这就是我这两年的背景,下面我要讲到的许多
东西都和我这些背景有关。
还有一个背景就是学科背景。并不是每一个学科它搞研究的方法都是差不多的,特别是对我们计算机学科来讲,它还有许多的特点。我们
这个学科不仅是研究,更注重应用技术,尤其我们研究所的方向就是应用方面的。对于这个方面来说,有这样几个特点:发展快,研究成果转
化快。这个特点是我们计算机学科所不同于其他学科的。我曾经和微软研究院的一个副院长交流的时候,他的一个观点很独特。他说,现在sci
是国内评价一个人或一门学科最硬的指标,但是它对于我们这种学科是不适用的。为什么呢?因为我们这个学科发表东西特别快,比如说网络
方面或者多媒体方面的,它可能有一个年会,而sci在年会之后的三年才进行收录。而三年
过后,那个年会的创作高峰期已经过了。所以说计算机学科最有价值的东西往往不在sci里面。对于一些传统学科比如说物理或者化学,sci的
评价更具参考价值。还有一个特点就是说计算机这个领域比较开放。所有信息可以通过各种途径找到,包括别人所作的研究成果,只要你用心
去找,一定能找得到。这样就造成了大家的竞争,就说你很难超越别人。大家都在做,都做的很好,这就要求你的起点非常高。如果一个人单
独做,那基本上是没戏的。就像刚才周老师介绍的许多文献,那都是人家几年的工作。你再看别人文献的时候,要注意到那时人家两三年前的
工作,所以这个起点你一定要清楚。我们这个学科还有特点就是应用性强,工程性强。这个
也是没有办法的,这样的话我们这个学科可能是应用方面比较强,后天理论方面可能不足,这也是每一个科研单位面临的问题。所以对我们来
讲,需要相对的补充一些理论方面的知识。
下面我本来准备讲一下查资料的方法。开始准备的时候没有想到周老师会讲的这么好,我也就不再多讲了。我们做工作一定要有个好的起点,
这个起点就是前人做的工作。站在前人的肩膀上,不见得是巨人,但你不能从头做起。
还有一个就是你扩大自己的知识面。现在的自然学科对话要求有开阔的知识面,这个也是难以平衡的,一个是深度,一个是广度。特别是
在我们读书的阶段,一定要培养自己的知识面,因为以后参加工作以后,就可能没有那么多的精力和机会去开阔了。在读书的时候,和同学的
交流,参加一些活动,阅读一些文献资料,这些都是开阔知识面的好机会。我觉得阅读好的论文和书籍是一个有效的方法。因为那些是人家做
的一些很好的工作,对你来说是可以拿来直接用的,是很有效的一个捷径。还有就是如果你有机会接触到一些大师的话,要好好把握。大师往
往能在一些地方给你重要的启发。我是很盼望能够经常见到一些大师,这样对我的帮助肯定特别大,因为他们身上有很多很多东西值得我学习
,对于我们每个人都是这样。北大学生往往对于来北大的一些人不重视,他来他的,我做我的。其实很有可能他会改变你的人生,所以这种机
会一定要好好把握。
还有就是培养自己看事物的深度。你们在座的研究生处于最能够到达事物深度的年龄段,对事物的认识一定要把握好,要勤于思考,联系
事物。我举个例子来说。前几年我一直在做软件开发,我一直在想,面向对象的本质是什么,为什么这10年来OO的影响这么大,而且它的影响
长盛不衰。你找一本教科书,它会告诉你面向对象的特性,但你要想一下,这样的说法有没有说服力。我在研究生期间读过有关分数维的书,
我们现在看世界一维的一条线,二维的一个平面,三维一个立体,但是有些维数它是一个分数,比如说1.4维,它也能够来描述一些很有意思的
现象,比如说好多分形图的维数就是分数维。这个可能和OO还没有联系。在分数维里面
有很多特性,比如说自相似性,这在数学里面有几套等价的理论。比如说信息论,我们可以用信息量来衡量一个事物的复杂性,用信息里面的
熵衡量,这个是整个IT比较奠基的东西。后来5月份的时候我给研究生上课,讲到composite的时候它就是用对象来描述事物,他有一定的自相
似性,因为它在节点上又包含了抽象类父类的信息。那天我突然想到这个和OO其实有很多东西是相关的,因为OO的本质是描述事物之间的关系
的,就是说好多对象可以用对象来说,其实他们之间有一定的相似性。像composite这种模式具有相当的普遍性,就是说它反应了现实生活中的
好多模型。为什么OO现在能这么样的反应现实生活中的特征,这两者之间是相关的。也许我说的不是很精确。但是我后来确实把两件事情联系
起来,那是我正在课堂上讲授composite模式的时候突然想到的。我说这个事情并不是吹捧我自己,我是说当你经常的深层次的思考一些问题的
话,会有一些意外的收获。不要总是停留在表面上,因为我们将来要进行研究工作,如果你做的研究比较深的话,经过思考之后你会有一些发
现,这些发现对你将来的工作会有很大的帮助。
还有研究工作的一个起点就是对领域的认知。我们每一个人在应用领域里面不见得完全相同,但作为研究起点起码对领域应该有几点认知
。一个是从理解中的认知,它的一些应用基础,它解决了一些什么样的问题,这个是需要认知的。还有一个就是国内外的形式,比如说在学术
研究领域里面有那些很好的年会,有那些杂志。这些知识绝对是有帮助的。选题是一个比较重要的问题。要找到一个好的题目是比较困难的。
我们研究所的老师都非常理解和尊重学生个人的意见,在选题的时候最好有个人的看法,不要老师给你一个题目看都不看就接受,你可以挑一
个有自己想法的题目。如果导师给你的提示很好,你可能做起来就比较幸福,因为以它为基准,将来可能取得比较大的成就。
但是不见得每一个人都有这样的好机会,所以你可以认真点,好好的挑一挑,有点经验。这个想法还是基于你对研究领域的理解和认知。
还有我觉得选题中比较重要的是你一定要找到你研究领域的先驱者。这个先驱不见得是个人,它也可以是一些比较经典的文章,不过是人
的成分比较大。很多时候很多开创性的工作是由一两个人做出来,你如果能找到资料了解他们的工作,这个对于你的研究是有很大的帮助的,
因为往往所有的思想都集中在那个点上。当你选择一个领域的时候,这个是比较重要的。有时候有一些事件,对我们搞应用研究的人来说比较
重要。像40年代的时候,有很多数学特别是概率论的发展促进了信息领域许多分支的发展,有很多开创性的文章就是在那个年代出版。你甚至
可以把那个年代的科学研究文章当作科普性的东西来读。在那个时候三大理论信息论,系统论,控制论就是在那时候奠基的,对这些有所了解
绝对是有好处的。
还有就是与标准的差距有多远,这个对于我们来说是息息相关的。不管是做研究还是在一个项目组里面做工作,这个要了解与标准差距的
距离。这个你一定要很清楚,特别是你在选题的时候。如果你作产品开发,你要了解一些共同的标准,否则你的产品开发必须得重做。大家都
知道xml,你要做的东西要向xml靠拢。如果是做研究,研究标准的意义并不大,因为标准是一些研究工作的积累,你不能说去研究一个标准。
比如说搞多媒体的现在去研究MPEG2,那基本上你的研究出发点就不太对,因为MPEG295年的时候就成为标准,你再研究也不可能把MPEG2的标准
更新。所以你研究的时候,要确定你选题的这个领域里面有那些标准和标准的一些进展情况。我这半年来对Internet接触比较多,这一方面我
接触了很多标准。我们现在用的很多标准特别是很多协议是90年代甚至80年代制定的。现在新的标准也很多,而且在不断的更新,还有一些新
的技术正在成型的,正在进展当中的。所以你选题的时候你要考虑这些标准对你题目的影响,因为这些标准往往衡量你所作题目的生命力和前
沿性。已经成为标准的东西,你要学一学,你再深入研究也没什么用。现在可能有一些正处于一种萌芽状态的,这些可能比较好。你可以选出
来,将来过两三年之后,你的工作可能被纳入到标准中,这样就比较好。即使你的工作不能被纳入标准,那你的写一些文章总是超前的,那你
的工作也总是有价值的,这个可以用来衡量你工作的超前性。这个我觉得比较重要的,因为在现在竞争社会里,讲究兼容性,讲究相互沟通性
,最终都是建立在标准的基础上的,所以标准是不可忽视的。
还有就是与国内的差距有多远。我们计算机研究所应该是国内科研领先的单位,所以我们所作的工作起码应该是国内领先的这样一个层次
。至于要用什么来衡量,我觉得仅仅看国内的期刊是不够的。因为期刊上的文章从写作到发表往往经过半年一年的时间,到时候你去查文章的
话,你要知道这个差距,这个能不能代表领先。因为这个时候别人的工作又在往前做。国内的文章还是不太规范的。还有一个就是和国际领先
的差距有多远。因为应用性的东西将来要面临着直接和国际接轨的问题,所以和国际领先的差距要进行具体判断。所有上面这几条都是在选题
中要注意的,这些是我认为在选题当中比较重要的问题,你们在各自选择的领域中可能有一些特殊性,但是我觉得这几条对于我们还是比较重
要。至于与国内领先和国际领先的差距怎么找,我觉得主要还是通过internet。
上面讲的是选题,一但选中题目就要涉及到方法。一个就是你的基础。基础分为好几个方面。一个是你的技能,如果你不会编程,那么你
很难进行研究工作,像这样的都属于基本技能方面。还有就是分析工具。我觉得对于现在培养出来的学生,这个方面是比较薄弱的。因为分析
工具很多是统计学等数学方面的东西,这些作为基础应该要巩固。然后就是描述工具。因为你将来需要描述,比如说像周老师讲的
UML课,作为软件方法的话,这些描述工具是需要掌握的。这些基础无论你将来写论文还是做一些具体的工作和别人交流开发都是比较重要的。
还有就是对于我们研究工作,都有一个认识过程,从模糊到清晰。如果一个课题一上来就特别清晰,那么这项工作对你来说没有挑战意义
。在这个过程里怎么度过黎明前的黑暗?我们看一些大师们做出开创性的工作的时候,总是有一个比较有特殊意义的里程碑似的时期。比如说
网上斑竹发的李开复的文章,他就讲到有一天半夜的时候突然就有了这么个阶段。可能在那个阶段之前是比较的痛苦,包括身心等等都会受到
一些压力,这个你一定要坚持。这个可以从两内外方面来讲。从内心来讲,你一定要有能够坚持下去的品质,从外因来讲,你所作的这项工作
你自己有没有信心有没有兴趣。
下面我讲一下态度。第一点就是大处着眼小处着手。这是我在微软研究院的时候一个人给我的忠告,我想了一下,觉得这一点非常有益也
是非常正确地。你在做工作的时候看问题一定要全面,能把相关的东西包容进来,不要只考虑你眼前的东西。但是我们在做工作的时候不可能
把相关的东西都做。特别是在现在,一项工作不可能由一个人从头做到底,总要和别人合作。这对于我们来说,我们可以看到别人做的工作,
但是你还是要专注把自己的工作做好,而且要从小做起。不能说因为我们做的是研究工作,有些东西就看不上,比如说编一段代码,不能随便
找个人来完成,还需自己亲自动手构造编制。有些东西还要自己动手去做,要注重于一些实际的工作。在做具体工作方面,北大学生的口碑是
不好的。对于我们来讲,有方正这个比较好的环境,大家以后都有实际的工作做,希望培养自己在这方面的能力。
还有就是要善于向别人学习。这个学习不止是从课堂上的老师,项目组里的指导老师,你可以去找一些其他方面的老师。我们方正研究院
和计算机研究所里面的智慧密集度非常高,大家尽管去找相关的老师。当你的工作进展不是很清楚的时候,尽管你不是做他那方面的工作,你
也可以去听听他们的意见。像周秉锋老师,陈晓欧老师,尽管他们不见得是你们的导师,如果你像他们请教,相信他们会很乐意去帮助你们的
。你们要跨越这个界限,有时候他们从一种旁观者的角度,会提出对你帮助很大的意见,因为你往往局限在自己的思维模式下,而他们有时候
会更清楚一些。所以说你们要多听取别人的意见,甚至你们同学的意见,比你低年级的同学的意见,这个没有关系,大家都是在交流在学习。
下面这个方法我觉得不见得合适――从边界着手。在科学史上比如说物理化学领域里有许多科学家用考虑极端的方法做出了发明发现。对
于我们计算机应用来讲,我们强调的是一种普遍性,比如说制定遵从标准就是强调一种普遍性。但是在一些特殊的情况,我们考虑一个点的时
候,比如说考虑一个点在最低点到最高点甚至无穷大的性质的时候,如果你只考虑它在中间的性质,你可能发现不了什么,这时当你考虑极端
情况的时候,就可能有了新的发现。所以说有时候你的思路可以放一放,开阔一下。
凡事要有根据,特别是对待试验结果。这个对于我们比较重要。当我们写论文的时候,一定要有根有据,不能颠倒顺序。这是一个做事情
的态度问题。即使你能骗一两个人,最后你的结果是无从验证的,做的工作也是毫无价值的。我们现在还是要扎实一点。
还有一点我要强调的是要经常思考。你在做研究的时候要有一些深层的思考,这些思考对你的学术研究很有帮助。我的体会是真正的静心
的思考确实有很大的帮助。比如说考虑考虑现在工作的进展情况啊,将来怎么办啊,这种思考都是很有益的。
下面我介绍一下当你有了一些阶段性的结果,该如何表达你的成果,怎么让你的工作更有价值。一个方法就是发表论文。发表论文时选择什
么样的杂志这个很有讲究。你投的好的话能够一步到位。如果一下选择最高等,然后一步步降下来,可能需要半年一年的周期,最后找到一个
定位可能需要很久。所以写文章的时候你要有一个意向(proposal),然后找一个懂行的人交流,听听他们的意见。一般来说他们会给出一些
中肯的意见。像阳老师周老师都担任过杂志的审稿,他们很清楚怎么样去评价一篇文章。听听他们的意见会让你的文章写的更有价值,写的比
较对的上审稿人的思路。一般来说我们写文章比较缺乏经验,向他们请教一下能够少走弯路。还有就是申请专利。这个和部门有关系,研究院
有专门管这方面工作的,可以和他们联系。
还有就是参加交流会议。最好去了解一下国内国外有那些比较有影响性质的会议。有些交流回忆纯粹是挣钱性质的,不见得有多大意义,
好文章投到那里有些浪费。
还有就是把结果转化为产品。这对于我们这个性质的研究比较重要。如果有一项研究成果能够转化到实际产品中,它比发表几篇有价值的
论文的作用更大。在我们方正这边如果有一项成果在市场上做的很好,那么名誉什么的你都会有的。关于如何有效的读论文我就少说了,因为
刚才周老师已经讲了很多。当我们看论文的时候,我们要看一下论文的出处,比如说看一下它在什么层次的杂志上发表的,它是哪年发表的,
因为这些可以来平衡你对工作的看法。还有我觉得综述性的文献和Introduction非常重要。写文章的时候,写一个很好的Introduction是非常
困难的。真正的文章的工作有时候并不多,有时候就一两篇,这就需要我们抓住工作的重点,可能就一两句话是真正有用的。然后就是对于论
文结果的分析。论文本身一般都有分析,有时候我们需要有自己的分析,我们可以对它的分析再进行分析。还有就是好的文章读一遍是不够的
。我们在座的人将来可能有机会担任项目组长,去带领一个科研项目。你在做这项工作的时候要注意以下几点。
一项研究工作往往有一个小组,这种小组也谈不上学什么管理的东西来进行策划。但是还是有些东西需要注意。一个是把握一下进度。如
果说你带了几个人做一个项目,这个时候你不能指望他们来推动这个项目的进度的,你一定要很积极的去推动整个项目。因为你是组长,你有
这个职责。然后要让每个人都要了解这个方向,不能说只要你了解就可以了,这样的话后面工作做起来会很累的。每个人都了解对整个项目有
很大的好处。至于了解的程度,这个要看具体情况,但是一定要让每一个人都了解。
还有就是要交流,如果你这个项目两个礼拜没有组织过交流,可能分歧会非常大,甚至有的人就在那里磨洋工,或者是干别的事情。如果
你是组长,你要让每个人有事情去做,不能让一个人在那里享乐。假如你的项目里真的有人空着的话,你可以找一些与让他开拓知识面的东西
,跟你的项目相关的这些东西也可以去安排。还有你要知道每个人都在做什么事情,对于小的项目来说,是可以做得到的,不存在什么问题。
还有要组织好每一次讨论会。我觉得我们国内的这种所谓的conference一般气氛都比较差,不像国外讨论得比较热烈,国内经常都讨论不起来
。这个项目组长完全有这个责任,你事先要规划好,最好要让每一个人在讨论会上都要发言,你可以先指定每个人的讲话内容,让他们去准备
,这样的话每一个人都必须要参与进来,然后你再引导着来探讨这个话题。我在微软研究院时,觉得他们在这方面就做得比较好,确实有很多
讨论都能够开展起来。我们这边,如果作为项目组长能够把握好的话,应该没有问题。所以,将来如果你有机会带领一个项目的话,不要把这
个项目弄得半死不活的,这个状态很不好,上面不满意,下面也不满意。
最后,我说几个态度方面的事。我们现在是学生阶段,应该是学习研究。一定要学习,然后再做一点研究工作,因为现在你这个阶段一定要
有所追求,而且要精益求精。上个礼拜,我和一个中文系的老师交流。他告诉我,前一段时间,十一月的时候,北大有一个明清家具展,就在
西门外面那个地方,我没去看,他们去看了。看了以后,觉得原来那些古人,他们做的那种家具特别精致,然后看看我们现在那些家具城里放
的家具都是造型等各方面都是非常的实用化,特别简化。我觉得这个追求真是没有止境的。你看看那些古代家具中有些东西做的真是精致啊,
其实完全没有必要。家具弄的坑坑洼洼的,坐在那里弄得手上全是印,但是人家就是追求这种品质。我觉得我们在做科研的时候也要没有止境
,你不能说你的追求有止境的一天,因为你的追求还在不断的发展。比如说考试,你的目标是100分,那么即使你考不了100分,也能考个95分
,那也是个很好的例子。所以你还是要有所追求。
还有就是基础的问题,这个基础有一个方面就是专业的问题。我们很多同学不见得是学计算机出来的,包括我自己也不是学计算机出来的
,但是就是说在专业领域里边,这些专业知识实际上就变成了你脑子里的一个知识结构。如果说是整个计算机科学领域中的基础,然后你只有
一小半,那么你这个基础就会很薄弱,将来可能有很多工种你都不能胜任,这样你将来的选择余地就会比较小。所以说,我觉得在我们现在的
研究生阶段呢,你可以把整个基础方面,该补的补一补。有些数学基础,或者是计算机基础像操作系统,像网络的基础,还有像时间序列数学
的基础,这些你都可以有所平衡,这样这些基础可能你过了十年以后都会用得上。还有就是数学基础。我是比较强调数学的,我在参加工作以
后,基本上没有再学过数学,但是我原来读书的时候打的数学基础对我的帮助很大,所以你们如果有机会的话,可以在数学方面多下点工夫,
因为你现在还是有机会的.将来你做的工作,包括有一些深层次的分析啊,还有开发分析及对实验结果你的看法等等,有可能就会取决于你对数
学把握的程度。特别是现在我们好多的分析手段都是从统计学里边来的,那么如果你有这方面的知识的话,有可能你一上来就能够看到一些关
键的地方。包括有些像周老师所提到的有关图形图像的东西,像傅立叶变换等等,这些都是有着很好的理论背景的。你看着频谱它是反映了时
域里边的一些意义,并不是它变换过来以后就完全失去意义了。这些都是需要你的基础的,如果你的基础好的话,就很有可能把握到一些想法
。还有就是英语基础,这也是我非常想说的。因为我以前不怎么重视英语,我可能现在英语水平差一点。我觉得英语确实很重要,因为我们现
在接触到的信息,你要想接触到好一点的前延一点的信息,基本上都是英语的。这个我就这样提一下。
还有一个就是一定要主动。在做工作的时候,你不能够指望你的老师能够天天来跟你交流,你一定要主动的和你的指导老师或者是你的成
员组去交流,主动不会有任何的坏处,像我开始做研究的时候,当时是实习,实习了不到两个月吧,我当时知道老师特别忙,他经常去美国,
所以他一回来我就跟他约。有时候将近一两个礼拜,我都不知道自己要做什么,有时候跟他交流交流就会清晰得多。因为这个题目是他给我的
,如果我理解有误的话,我越做下去就会偏离得越多。我和他交流就是给我自己纠偏,所以我特别主动。所以他一回来,还没有找过来我就去
找他了。这个对于大家来讲也可以是这样,你如果去找你的老师,只要你不是太那个,他一定不会烦你的,因为我们研究所的老师都是比较好
的,一般你去找他们他们都会比较欢迎的。所以我觉得这个事情需要我们来主动,你不主动的话,吃亏的是你。
还有就是勤奋。一般来讲,所有的事情,如果要想有点成就,没有勤奋的话都是不太可能的。即使是像爱因斯坦这样的绝对的天才,他所
花的时间,我想应该是一般的人两倍以上。他即使在干其它事情的时候,他脑子里也都在思考。所以说你一定要有大量的时间投入,你才能有
所成就,这也是很现实的。比如说,我知道我们现在有些同学在网上,看看RM啊,聊聊天啊什么的,这个最好还是有所节制,否则这样你的工
作时间就保证不了。.这个你不能靠别人来管你,你只能靠你自己。比如说你看电影一两个小时,一聊天可以聊好几个小时,你就要考虑一下价
值取向的问题。还有就是做事情要有毅力,因为现在的社会压力越来越大,特别是像我们现在工作了以后,各方面的社会经济上的压力也越来
越大,你要承受得住这种压力,这个就是要看你的毅力。有时候你做事情坚持不下去的话,很有可能半途而废,不见得说只在你的研究工作中
,在各方面的工作中也是这样的。
最后我再说几点建议,一个就是说你每个礼拜读论文读上两篇,可能你刚上研究生的时候,读论文会比较吃力一点,不见得读得下去,但是
只要有毅力坚持一下,你就能读下来的。我觉得读读论文绝对是有好处的。像我现在也会读一些论文,不见得和我当前的研究内容会有关系,
我也会找一些文章去读。像周老师介绍的很多途径,这些文章你都是可以查得到的,就是说不见得你要跑到哪个图书馆去,也不见得你要花钱
,你在网上会找到一些文章,找到一些好的文章你读一读,一个可以开拓你的知识面,另一个方面,论文读多了之后,你会发现对所有事物的
理解都会深了一个层次,这种感觉是非常好的。读论文的时候也可以交流,他读了几篇文章,你读了几篇文章,相互之间就可以交流一下。比
如说我们可能搞一种讨论班的形式,每礼拜我可以指定一篇文章,你们可以读一读。 但是我们可能比较注重我们实验室的方向,网络安全方面
的。你们自己也可以选择一些别的方向。一般像这种论文选择,并不是要完全拘泥于你当前的研究领域,这对于你将来写文章啊,都有好处。
还有一个,我建议你们可以去找你们心目中比较敬佩的一些人啊,你可以跟他们交流,对你来说是会有好处的。在我们研究所内部现在就
有很多,现在大家看到一些宣传报道,我们研究所有很多高人,你们可以去。你对他的看法比较好,你可以主动和他约个时间,主动和他交流
交流,这个交流你是要事先做准备的,如果你没有做准备的话,他也不知道你哪方面对你的帮助比较大,这个要靠你自己来思考。
还有就是图书馆。我的借书卡上可能可以借十多本书吧,我顶多借十本,这个原因一方面是我们现在的网络条件比较好,可以在网上找些
资料,但是实际上在图书馆里你还是可以找到好多的好资料,也包括一些文章或者是书,我觉得北大图书馆在图书资料方面还是比较好的,它
的服务我们还是应该要加以利用的,上面写的citeseer.nj.nec.com这个是我们很常用的,还有一个就是搜索引擎,像这个google,还有就是我
们经常去IBM去查资料,你把这些东西用好了之后,一般来讲,你的信息量就能够获得保证。
还有我建议是这样,你们在硕士前半段的时候,就把这个programming这一关过了,就是说,这个programming它只是一个技能,不要成为
你将来拖后腿的一个东西。我练了五年的时间,你们只有一年半,好像有点说不过去了。但是我觉得你不一定要达到非常熟练的程度,但是至
少不要让它成为你将来拖后腿的东西。 我简单说一个例子,因为前面讲的有点空洞。因为我在六月份的时候,我对multicast的一个认识的过
程。在那个时候我有个报告,在那两周之前我开始准备。我当时没有研究这个方向,当时我在查别的文章的时候,我就发现在一两篇文章中就
明确的提到了用这个multicast做它的程序网络.当时也不知道这个到底怎么样,但是我当时就感兴趣,一个是以前不知道,另一个是感觉到这
个可能会比较有前途。这是当时的一个感觉。然后我就去查资料,查了很多,包括刚才我说的这个站点,还有搜索引擎等等。后来相似的结果
就发在我的一篇文章里面,后来我就介绍了它的主要内容。就我现在来看,当时我的认识是比较肤浅的,是远远不够的。后来我也就没有再做
这个方向。当时我的指导老师六月份刚从美国过来的,我和他交流的时候,就恰好提到了这件事情,提到了这个multicast,他就给我讲了一下在
国外的网络的情况,其实他也不是搞网络的,是搞多媒体的。他只是很表面的给我介绍了一下国外的情况,但是这个对我非常有帮助,他使我了
解了一些国外的状况。还有后来我参加国家科学部的培训的时候,有一次一个老师讲到数据库的复制,当时也提到了multicast。这个就看你能
不能 联系起来,那是另一种应用方式。人家确实也考虑到来利用这种multicast来便利他的数据结构。因为multicast是一对多的,像这种多个
数据库同步复制的时候可能是有它的优势所在的。之后这段时间,我没有更多的时间来考虑这个问题,但是一直在关注,有时候也抽空考虑考
虑。后来九月份之后通过一些材料我对于这方面的了解又进了一步,比较深入了。同时也了解了,因为这项技术是十年前的技术,到现在这项
技术发展不成功,它不成功有它不成功的原因,可是现在又热起来了,现在那个ietf和irtf都在研究,这个就代表了一个新的方向。所以,这
就是一个认识慢慢清晰的过程。后来我们也写了一个关于multicast的报告,这是事情的一个结尾。好吧,我今天就讲这些。