麻省理工学院研究生学习指导怎样做研究生本文的主旨是解释如何做研究我们提供的这些建议对于研究本身阅读写作和程序设计理解研究过程以及开始研究方法论选题选导师和情感因素都是极具价值的简介这是什么并没有什么神丹妙药可以保证在研究中取得成功本文只是列举了一些可能会对研究有所帮助的非正式意见目标读者是谁本文主要是为新入学的研究生而写如何使用要精读完本文太长了一些最好是采用浏览的方式很多人觉得下面的方法很有效先快速通读一遍然后选取其中与自己当前研究项目有关的部分仔细研究本文被粗略地分为两部分第一部分涉及研究者所需具备的各种技能如阅读写作和程序设计等等第二部分讨论研究过程本身即研究究竟是怎么回事如何做研究如何选题和选导师如何考虑研究中的情感因素很多读者反映从长远看第二部分比第一部分更有价值也更让人感兴趣本文的主要内容包括一掌握一些阅读的诀窍二如何成为研究领域的一员与相关人员保持联系他们可以使你保持对研究前沿的跟踪知道应该读什么材料三学习相关领域的知识对几个领域都有基本的理解对于一个或者两个领域要精通四如何做研究笔记五如何写期刊论文和毕业论文如何为草稿写评审意见如何利用别人的评审意见如何发表论文六如何做研究报告及演讲七掌握和自己相关领域的程序设计八有关研究生涯最重要的问题如何选导师不同的导师具有不同的风格导师是你必须了解如何利用的资源九关于毕业论文毕业论文将占据研究生生涯的大部分时间本部分涉及如何选题以及如何避免浪费时间十研究方法论十一或许是最重要的一节涉及研究过程中的情感因素包括如何面对失败如何设定目标如何避免不安全感保持自信享受快乐一阅读很多研究人员花一半的时间阅读文献可以很快地从别人的工作中学到很多东西阅读文献始于今日一旦你开始写作论文就没有多少时间了那时的阅读主要集中于论文主题相关的文献在研究生的头两年大部分的时间要用于做课程作业和打基础此时阅读课本和出版的期刊文章就可以了在自己研究领域打下坚实的基础所需要的阅读量是令人望而止步的一个有用的小技巧是首先找出那些最本质的论文此时可以参考一些有用的书目例如研究生课程表其他学校主要是斯坦福大学研究生录取程序的建议阅读列表这些可以让你有一些初步的印象如果你对自己研究的某个子领域感兴趣向该领域的高年级研究生请教本领域最重要的十篇论文是什么如果可以借过来复印回顾最近几年的出版物将那些非常感兴趣的复制下来这不仅是由于其中很多都是意义重大的论文对于了解实验室成员的工作进展也是很重要的每年都应该去所在学校的计算机科学图书馆翻阅其他院校出版的和自己相关领域技术报告并选出自己感兴趣的仔细加以阅读阅读论文是需要练习的技能不可能完整地阅读所有的论文阅读论文可分为三个阶段第一阶段是看论文中是否有感兴趣的东西论文可能含有摘要其中可能有内容的介绍但是也有可能没有或者总结得不好因此需要你跳读这看一点那看一点了解作者究竟做了些什么内容目录结论部分和简介是三个重点如果这些方法都不行就只好顺序快速浏览了一旦搞清楚了论文的大概和创新点就可以决定是否需要进行第二阶段了在第二阶段要找出论文真正具有内容的部分很多页的论文可以重写为一页左右的篇幅因此需要你寻找那些真正激动人心的地方这经常隐藏于某个地方论文作者从其工作中所发现的感兴趣的地方未必是你感兴趣的反之亦然最后如果觉得该论文确实有价值返回去通篇精读读论文时要牢记一个问题我应该如何利用该论文真的像作者宣称的那样么如果会发生什么理解论文得到了什么结论并不等同于理解了该论文理解论文就要了解论文的目的作者所作的选择很多都是隐含的假设和形式化是否可行论文指出了怎样的方向论文所涉及领域都有哪些问题作者的研究中持续出现的难点模式是什么论文所表达的策略观点是什么诸如此类将阅读与程序设计联系在一起是很有帮助的如果读者对某个领域感兴趣在阅读了一些论文后试试实现论文中所描述程序的玩具版本这无疑会加深理解要知道其他的机构具有不同的思考问题的方式值得去阅读严肃对待并引用它们的工作即使你认为自己明晓他们的错误所在在第三阶段经常会有人递给你一本书或者一篇论文并告诉你应该读读因为其中有闪光的地方或可以应用到你的研究工作中但等你阅读完了你发现没什么特别闪光的地方仅仅是勉强可用而已于是困惑就来了我哪不对啊我漏掉什么了吗实际上这是因为你的朋友在阅读书或论文时在头脑中早已形成的一些想法的催化下看出了其中对你的研究课题有价值的地方二建立关系研究生一两年后对自己准备从事的子领域已经有了一些想法一般而言引导所在领域潮流的工作最终会变成正式发表的论文但至少在领域高手领先者完全明白一年之后也就是说高手的工作至少领先一年高手是如何发现新思路的可能是来自某次会议也可能来自于与别人的交流下面是从新思路产生到发表的一般流程有了一个好想法她将尚不完整的实现与其他一些工作融合在一起写了一份草稿论文她想知道这个想法究竟怎么样因此她将论文的拷贝发送给十位朋友并请他们进行评论朋友们觉得这个想法很棒同时也指出了其中的错误之处然后这些朋友又把论文拷贝给他们各自的一些朋友如此继续几个月后对之进行了大量修订并送交给六个月后该论文以五页的篇幅正式发表这是会议录允许的最大篇幅最后开始整理相关的程序并写了一个更长的论文基于在发表论文得到的反馈然后送交给某某期刊某某刊要花大约两年的时间包括对论文进行评审作者对论文修改所花费的时间以及相应的出版延迟因此理想情况下的思想最终发表在期刊上需要大约三年时间所以潮人很少能从本领域出版的期刊文章中学到什么东西来得太迟了你也可以成为一个高手下面是建立学术关系网的一些诀窍有很多讨论某个自己研究的子领域如机器视觉的邮件列表选择自己感兴趣的列表加入当与很熟悉本领域的人讨论自己的思想时他们很可能不直接评价你的想法而是说你读过某某吗这并不是一个设问而是建议你去阅读某份文献它很可能与你的想法有关如果你还没有读过该文献从跟你交谈的高手那里得到该文献的详细信息或者直接从他那里借一份拷贝下来当你读到某份让你感到很兴奋的论文复印五份送交给对之感兴趣的其他五个人他们可能会反馈回来很好的建议有的实验室每星期或每两星期聚会一次对大家阅读完的论文进行讨论有些人并不介意别人去翻看他们的书桌也就是说去翻阅他们堆在书桌上的不久要阅读或者经常翻阅的论文你可以去翻翻看有没有自己感兴趣的当然了首先要得到主人的许可要知道有些人确实反感别人翻自己的东西去试试那些平易近人的人同样有些人也并不介意你翻看他们的文件柜实验室中可是有很多学问精深的人他们的文件柜里也是有好多宝贝与利用学校图书馆相比这通常是更快更可靠的寻找论文的方式把自己写出的草稿的拷贝分发给那些可能感兴趣的人这也有一个潜在的问题虽然所在领域的剽窃很少但也确实有你可以在第一页写上请不要影印或者引用的字样以做部分防范大部分人不会阅读自己收到的大部分论文因此如果只有少数人返回评论给你也不用太在意你可以如此反复几次这是期刊论文所必需的注意除了自己的导师一般很少将两次以上的草稿送给同一个人当你写完一篇论文后将论文的拷贝送给那些可能感兴趣的人别以为人家自然而然地就会去阅读发表论文的期刊或者会议录如果是内部的出版物备忘录和技术报告就更不容易读到了你保持联系的人越是各式各样效果就越好尝试与不同研究组实验室人员不同学术领域的人交换论文使自己成为没有联系的两个科研组交流的桥梁这样很快的你的桌子上就会冒出一大摞相关的论文如果某篇论文引用了自己感兴趣的某些东西做好笔记维护一份自己感兴趣参考文献的日志到图书馆去看看能不能找到这些论文如果要了解某个主题的发展轨迹可以有意地去做一张引用的参考文献图所谓的参考文献图是指引用文献组成的网论文引用和引用和引用等等注意那些被经常引用的论文这通常是值得阅读的参考文献图有奇妙的性质由于经常研究同一主题的研究组可能相互并不了解当你搜索该图时会突然发现进入另一部分的方式这通常出现于不同学校或者采用不同方法的研究组尽可能了解多种方法是很有价值的这比非常深入的了解某一种方法更好跟别人交谈告诉他们你在做什么并询问人家在做什么如果你对与别的学生讨论自己的想法感到害羞也要坚持交谈即使自己没有什么想法与他们讨论自己认为确实优秀的论文这将很自然地引导到下一步做什么的讨论当然也可以参加一些非正式的讨论会比如在午餐时从某个时间开始你将会开始参加学术会议如果你确实参加了你会发现一个事实几乎所有的会议论文都令人生厌或者愚蠢透顶这其中的理由很有意思但与本文无关不做讨论那还去参加会议干吗主要是为了结识实验室之外的人外面的人会传播有关你的工作的新闻邀请你作报告告知你某地的学术风气和研究者的特点把你介绍给其他人帮助你找到一份暑期工作获得到别的实验室工作的机会诸如此类如何与别人结识呢如果觉得某人的论文有价值就跑上去说我非常欣赏您的论文并提问一个问题这样你会结识另外一群人或许还会学到另外一种看待事物的方式可以去问高年级同学如何获取这样的机会他们或许已经在你想去的地方工作过了能帮你联系三学习其他领域通常的情况你只能做自己研究领域的事情对自己研究领域之外的事情一无所知好像有些人现在也仍然这么认为但是现在要求好的研究者对几个相关的领域都了解颇深计算的可行性本身并没有对什么是智能提供足够的约束其他的领域给出了其他形式的约束例如心理学获得的经验数据更重要的是其他的研究领域给了你思考的新工具看待智能的新方法学习其他领域的另外一个原因是自己研究的领域本身并没有评价研究价值的标准全是借自于其他领域数学将定理作为进展工程会问某个对象是否工作可靠心理学要求可重复的试验哲学有严格的思辨等等所有这些标准有时都在自己研究领域中起作用熟悉这些标准有助于你评价他人的工作深入自己的工作以及保护自己的工作下面是如何学习自己所知甚少领域的一些方法选修一门研究生课程这很牢靠但通常不是最有效的方法阅读课本这方法还算不错不过课本的知识经常是过时的一般还有很高比例的与内容无关的修辞找出该领域最棒的期刊是什么向该领域的高人请教然后找出最近几年值得阅读的文章并跟踪相关参考文献这是最快的感受该领域的方法但有时候你也许会有错误的理解找出该领域最著名的学者阅读他们所著的书籍跟该领域的研究生泡在一起参看外校研究该领域的系的课程表拜访那里的研究生院办公室挑选有用的文献下面是一些需要了解的我们研究领域相关的科目可能与我们的研究方向有出入供大家参考计算机科学是我们所使用的技术你需要选修的初级研究生课程肯定不能让你对计算机科学有足够的了解因此你必须通过阅读学习更多的知识计算机科学所有的领域理论体系结构系统语言等等都是必须学习的数学可能是接下来需要了解的最重要的学科对于工作在视觉或者医学图像处理的人来说更关键对于以系统为中心的工作表面上看并不相关但数学会教你有用的思维方式你需要能阅读定理如果具有证明定理的能力将会给本领域的大多数人留下深刻的印象很少有人能自学数学光做个听众是不够的还得做习题集尽可能早地选修尽可能多的数学课其他领域的课程以后选也很容易计算机科学是以离散数学为基础的代数图论等等如果你要从事推理方面的工作逻辑是很重要的逻辑是认识思维的主流方法所以你必须具备足够的逻辑知识这样你才能保护自己的观点每一个人都需要知道认知心理学的某些知识如果你想做有关学习的工作那么发展心理学是很重要的发展心理学从一般意义上讲也是很有用的它能告诉你对于人类来说哪些事情难哪些容易它还给出了有关认知体系结构的认知模型例如有关儿童语言学习的工作就对语言处理理论施加了坚实的约束心理学中更软的部分例如心理分析和社会心理学对自己研究领域的影响看似很小但具有潜在的重大意义它们会给你非常不同的理解人是什么的方式像社会学和人类学这样的社会科学可以起相似的作用具有多种观点是很有用的上述学科你有可能需要自学不幸的是很难区分出这些领域哪些是优秀的成果哪些是垃圾物理学对于我们某些研究领域也具有极大的影响哲学是某些研究领域看不见的框架哲学也能帮助你运用或者读懂很多自己研究领域论文中用到的观点有关思维和语言的哲学与自己研究领域更相关哲学存在着多种学派从比较大的范围来分哲学可分为分析哲学和大陆哲学大陆哲学则对我们习以为常的很多东西有非常不同的看待方式看起来要学习太多的东西是不是确实如此要小心一个陷阱认为对于所有的只有我对了解的更多这个问题才会变得容易要知道与之相关需要进一步了解的东西是永远没完的但最终你还是要坐下来去解决问题的四笔记很多科学家都有做科研笔记的习惯你也应该这样可能你曾被告知从五年级开始对于每一门科学课都应该记笔记确实如此不同的记笔记方式适用于不同的人可以做在线笔记记在笔记本或者便笺簿上可能需要在实验室有一个家里还有一个在笔记本上记录下自己的想法只有你自己才会去读它因此可以记得比较随意记录下自己的思索当前工作中遇到的问题可能的解决方案对将来可能用到的参考文献作小结定期翻阅你自己的笔记本有些人会做月度总结方便将来的引用笔记中记录中的东西经常可以作为一篇论文的骨干这会使生活变得轻松些另外你会发现写粗略的论文标题摘要分标题以及正文的片段是一种记录自己当前工作的有效方式即使你并不准备把它变成一篇真正的论文过一段时间你或许会改变想法你或许会发现的书很有用该书并不是描写如何做笔记它描述了随着思想片断的积累创新思想是如何出现的五写作写作的理由有很多勤于写作不仅仅给你练习的机会在整个读研的过程中你需要写一到两篇这取决于你所在系的规定毕业论文以获得或者学术的规则就是要么发表要么腐烂在很多领域和学校这通常只有在你成为一名教师时才会要求但是我们实验室的很多研究生毕业之前就已经开始发表论文了鼓励论文发表是促进研究的很好策略写下自己的想法是很好的调整思路的方式你会经常地发现自以为很完美的想法一旦写下来就显得语无伦次如果你工作的目的是不仅为自己还要为他人服务就必须把它发表这也是研究的基本责任如果你写得精彩会有更多的人来了解你的工作自己单独完成写作是很难的你需要经常地从他人那里获得反馈对你的论文作评论就是最重要的一种形式任何事情要做就要做到最好阅读有关如何写作的书籍和的对写作中基本的应该如何不应该如何做了介绍的是有关在句子级别如何进行编辑的书籍的是有关如何作文的写论文时读读那些写作高超的书并思考作者的句法运用你会发现不知不觉地你已经吸收了作者的风格要成为写作高手需要付出颇多历经数年期间还要忍受和认真对待他人的批评除此之外并无捷径可走写作有时候是很痛苦的看起来好像是从实际的工作中分心了但如果你已经掌握了写作技巧写起来会很快而且如果你把写作当作一门艺术的话你能从中得到很多乐趣你肯定会遇到思路阻塞的情况这有很多的可能原因没有一定可以避免的方法追求完美可能导致思路阻塞无论开始写什么总觉得不够好要理解写作是一个调试的过程先写一个草稿然后返回修订写草稿有助于理顺思路如果写不出来正文那就写个大纲逐步对之细化直到已经很容易写出各部分的内容如果连草稿也写不出来隐藏掉所有写作窗口然后随便输入自己脑袋里想到的东西即使看起来好像是垃圾当你已经写出了很多文本后重新打开窗口将刚才写的东西编辑进去另外写作中一个常见错误是以为可以将所有的内容依次写出通常你应该将论文的核心内容写出来最后才是介绍部分引起作者思路阻塞的另一个原因是不切实际的以为写作是很容易的事情写作是耗时耗力的如果发现自己每天只能写一页也不要放弃完美主义可能会导致对本来已经足够好的论文还在不停地打磨这是浪费时间这也是一种有意无意之间逃避做研究的表现将论文看作你与本领域其他人交谈时的谈话在交谈中并不是每一句话都是完美的很少有人会期待自己的某次谈话就是全部的故事是与对方的最后一次交流写信是一种很好的练习很多技术论文如果其风格更类似于给朋友的信那么会有很大的提高坚持记日记也是练习写作的方法也会使你试验更多的文体不仅仅是技术论文这两种方法还有其它的实质作用一个常见的陷阱是花很多时间去追求修辞而不是内容要避免这样并非完美但是它有很多你所需的修饰语如果这还不够还可从其他从事这一研究的人那里借用一些词语用法很多站点例如都提供一个写作修辞的数据库清楚自己要表达什么这是清楚的写作中最难最重要的因素如果你写了拙劣的东西且不知道如何修改这很有可能是因为你不知道自己要说什么一旦搞清楚了自己要说什么说就行了论文的写作要有利于读者查找到你所做的工作无论是段落的组织还是通篇的组织都要将最核心的部分放在前面要精心写作摘要确保摘要已经反映出你的好思路是什么确保自己明白自己的创新点是什么然后用几句话表达出来太多的论文摘要只是一般性地介绍论文只说有一个好思路却不说是什么不要用大话来贩卖你的工作你的读者都是很优秀的人正直且自尊与之相反也不要为自己的工作道歉或者进行消减确保自己的论文有中心思想如果你的程序在毫秒内解决了问题告诉读者你是如何办到的不要只是解释你的系统是如何构建的是做什么的还要解释其工作原理和价值所在写作是给人看的而不是机器因此仅观点正确是不行的还要易懂不要靠读者自己去推理除非是最明显的推论如果你在第七页的脚注上解释了某个小玩意的工作原理接着在第二十三页没有进一步解释就引用了它此时如果读者感到困惑一点都不值得奇怪正式的论文要写清楚是很难的不要模仿数学领域的文献它们的标准是尽可能少的解释使读者感到越困难越好如果你等做完所有的工作后才开始写作会失去很多一旦开始了某个科研项目建议养成这样的习惯每隔几个月就写一篇解释当前工作进展或者学习所得的非正式论文从你研究笔记中的记载开始花两天的时间写下来如果你花的时间更长说明你是一个完美主义者写的只是草稿不是为了被引用的那种将论文复制数十份送给你的朋友和那些感兴趣的人包括你的导师与写正式论文相比这样做也有很多好处评论理清思路写作练习等等而且从某种意义上讲付出无需那么多如果你做得不错这些非正式论文以后可以作为正式论文的骨干内容也就是从自己实验室的成为一篇期刊文章一旦你成为的成员会有很多人给你寄论文拷贝要求评论获得他人对自己的论文的评论是很有价值的因此你评论的论文越多你获得支持就越多也会收到更多人对你论文的评论不仅如此学习评价别人的论文也有助你的选择为论文写有用的评论是一门艺术要写出有用的评论需要读两遍论文第一遍了解其思想第二遍开始作评论如果某人在论文中屡次犯同一错误不要每次都标记出来而是要弄清楚模式是什么他为什么这样做对此还可以做什么然后在第一页清晰地指出或者私下交流不要在论文写毁灭性的批评如垃圾这对于作者毫无帮助花时间提出建设性的建议要设身处地地为作者着想评论有很多种有对表达的评论有对内容的评论对表达的评论包括校对打字稿标点拼写错误字词丢失等还可以是校正语法修辞以及混乱不清楚的段落通常人们会持续地犯同一语法错误因此需要花时间明确指出接下来是对组织结构的评论不同程度子句句子段落小节乃至一章的次序混乱冗余无关的内容以及论点是否丢失你可以建议作者扩展自己的想法考虑某个问题或错误论文存在的潜在问题表达赞美等因为你应该读是一种总是有用的评论当被要求对论文作评论时你首先要弄清楚哪种评论更有用对于早期的论文草稿主要需要你对内容和论文的组织结构作评论对于最终的草稿主要需要你评论表达的细节注意作为一种礼貌在要求别人评论之前应首先用拼写检查器对自己的论文进行检查你无须接受所有的意见但是必须都认真对待将论文的部分内容裁掉是挺令人痛心的但往往也提高了论文的水平你经常会发现某个意见确实指出了问题但是解决方法你觉得不可接受那么就去寻找第三条道路要多发表论文这其实比想象中的容易确保论文可读性比较好论文被拒绝的原因除了没有意义之外就是无法理解或者组织糟糕通常是先向会议投交一篇篇幅比较短的有关工作内容的早期报告然后再往期刊投交一份篇幅较长的最终正式论文看看的会议录你会发现会议论文录取的标准相当低而且由于会议评审过程本身固有的随机性录取的标准变化更大所以一个发表论文的诀窍是不停地试主要的会议都会在被接收的论文中评出内容和表达俱佳的获奖论文仔细研究研究论文在投往期刊之前应该交流一段时间并根据反馈的评论进行适当的修订要抵制那种急匆匆地把结果投往期刊的做法在自己的研究领域没有竞赛而且不管怎么说出版周期的延迟要大大超过对草稿进行评论的时间另外读一读你想投稿的期刊或者会议的过刊确保自己论文的风格和内容是适合的很多出版物都有一页左右的作者投稿须知仔细看看论文被拒绝了千万不要沮丧灰心期刊和会议的论文评审过程存在很大的不同为了节省时间会议论文的评审必须迅速没有时间细究或者交流如果你被拒绝了你就失败了但期刊论文则不同你可以经常地与编辑争辩通过编辑与评审人争辩如果你收到了令人生厌的评审报告应该向大会的程序主席或者编辑投诉评审人一般都会对你有所帮助当然不能期望可以从会议论文评审人那里得到多少反馈但对于期刊论文往往可以得到非常棒的建议你不必完全按照评审报告的建议去做但是如果你不按照报告去做那么就必须解释原因并且要意识到这可能会导致进一步的负面评价不管怎么样无论是哪种评审作为被评审者都要有礼貌因为在余下的职业生涯中你将会与评审者在一个学术圈子里论文写作所花的时间总是比期望的要高论文的发表在耗费时间这个问题上则更严重当你完成了一篇论文投出去等待发表数月后论文以及评论意见被返回来你不得不对论文进行修改然后又是几个月才返回对你修改的确认如果你同时发表了该论文的不同形式如有一篇短的投会议一篇长的投期刊这样的过程将反复数个回合结果有可能是当你已经厌倦了研究主题也已经令人生厌后数年你仍然在修改那篇论文这启示我们不要去做那些需要热情投入但是很难发表论文的研究那将苦不堪言六讲演与同行交流的另外一种方式就是讲演上面提到的有关论文写作的问题同样适用于讲演站在听众面前从容讲演而不会使听众恹恹欲睡的能力对于你成功地获得别人的承认尊敬乃至最终的求职都是非常关键的讲演的能力不是天生的下面是一些学习和练习讲演的方法有一篇很好的有关如何作讲演的小论文每年的一月他都会就此作讲演演示和描述他的演讲技巧如果你觉得自己是一个糟糕的演讲者或者想成为一名优秀的演讲者选一门公共演讲课初级的表演课也很有用如果你的导师有定期的研究讨论会自愿去作演讲计算机教研室有一系列的半正式报告座谈会如果你觉自己的某些观点值得写进研究领域的或者会议论文中自告奋勇去作一场报告深入了解实验室的不同人研究的项目当你外地的亲朋好友来的时候你可以领着他们逛一圈并就自己研究的内容做分钟的汇报由于修改演讲远比修改论文容易有些人会觉得这是很好的寻找如何表达思想的方式有一次曾说他所有最好的论文都来自于演讲在一间空屋子里练习最好就是你马上要做的报告这有助于调整报告的技巧每一张幻灯讲些什么转换的延迟以及保持衔接保持解释和幻灯的同步估计报告的时间长度你花在调整设备上的时间越少留下来的与人交流的时间就越长用镜子录音机或者录像机练习是另外一种方法实验室会提供这三种设备这也有助于调整自己的发音和肢体语言对于比较正式的报告特别是你的答辩应该在几个朋友面前练习一遍请他们批评指正观察别人是如何做报告的有很多访问的人会做报告参加这样的报告会能够感受自己不熟悉的领域并且如果报告令人提不起兴趣你可以暗中分析报告者错在哪里找一位朋友将你最近的想法说给他听这既可以提高交际技巧又能检验自己的思路七程序设计并不是所有自己研究领域的论文都包含代码而且本领域的很多重量级人物从来没有写过一个重要的程序但是为了掌握自己研究的工作原理你必须会程序设计不仅仅是很多计算机研究工作需要编写代码学会程序设计还能带给你什么是可计算的什么是不可计算的直觉当然学习一门语言并不能等同于学习程序设计自己的程序设计包含的一些技术与那些在系统程序设计或者应用程序设计中用到的大不相同开始学的时候可以先看看和的并做一些练习这本书与自己所研究的程序设计本质上并不相干但是包含了一些相同的技术最后进行实际的程序设计而不是阅读才是最好的学习程序的方法学习程序设计有很多传统有些人习惯一起写代码这取决于个性还有的人寻找机会直接向有经验的程序员学习或者请他对你的代码进行评价阅读别人的代码也是很有效的方法如果可以向高年级同学要他们的源代码他们可能会有些抱怨说自己的编程风格差极了程序实际上并不能工作云云不管怎么样最后你获得了源代码然后你要仔细地通篇阅读这很费时间通常阅读并完全理解别人代码所花的时间与你自己编程完成的时间是一样多的因此要计划好在你的头一个或者头两个学期用数周的时间去阅读别人的代码你将从中学到很多以前不曾想到在课本中也没有的技巧如果你读到了整篇不可理解没有注释的程序你就会明白不应该如何写代码了在软件工程课里学习到的那些知识在自己的程序设计中很有可能依然有用要给代码加注释使用正确的数据抽象将数据和你的代码隔离开提高可移植性诸如此类经过头几年的学习后就应该写一些自己的标准程序设计模块了任何你感兴趣的东西都可以尝试用程序实现你可以抓住问题的实质在几天之内完成一个功能版本修改已有的程序是另外一种有效的方法前提是你已经写过这样的东西并且确实了解其工作原理优缺点以及效率等问题不像其他通常的程序员相互借阅代码演示代码例外虽然可以对代码进行修改满足自己的需要但记住理解别人的代码是很耗时的有时候还不如自己写一个有时候构建一个标准包的工作本身就可以成为一篇论文像论文一样程序也有可能过于追求完美不停重写代码以求完美最大化的抽象所有的东西编写宏和库与操作系统内核打交道这都使得很多人偏离了自己的论文偏离了自己的领域从另外一方面或许这正是你需要将来谋生的手段八导师导师应该有两种类型教学导师和论文导师由于一些客观原因我们科里的导师身兼两职既是教学导师又是论文导师教学导师的作用是作为系方代表告诉你对你的正式要求是什么如果你的进度慢了敦促你批准你的课程计划等如果一切顺利的话你每年只需要见教学导师两次在注册日那天从另一方面讲如果你遇到了困难教学导师替你向系里反映或者提供指导论文导师是监督你研究的人选择论文导师是你读研期间最重要的选择比选题都重要得多有很多领域的技术方面或者研究过程中的非正式知识只能从导师那里学到在任何教科书上都找不到导师与研究生的关系是非常个性化的你的个人特点必须与导师的配合得很好这样你们才能合作成功不同的导师具有不同的风格下面是一些需要值得考虑的因素对四医大而言基本上在录取时就确定了导师下面亦可作为与导师交流及课题选择时的参考你需要多大程度的指导有些导师会给你一个定义良好的适合做论文的问题对解决方法进行解释并告诉你如何开展工作如果你陷在某个地方了他们会告诉你如何开展下去有些导师则属于甩手型他们可能对你的选题毫无帮助但是一旦你选好题目他们对于引导你的思路具有非常大的作用你需要考虑清楚自己适合独立工作还是需要指导你需要多大程度的联系有的导师要求每周与你见面听取你工作进展的汇报他们会告诉你应该读的论文并给你实际的练习和项目做而有些导师每学期与你的谈话不会超过两次你能承受的压力有多大有些导师施加的压力是很大的听取导师意见的认真程度如何大多数导师会相当正式地建议你的论文题目有些导师是值得信赖的他们给出的建议如果按照执行几乎肯定会做出一篇可接受的论文如果不是令人兴奋的论文的话有些导师则一下子抛出很多思路大部分是不切实际的但是有一些或许会导致重大突破如果选了这样的一位导师你首先得把自己当作一个过滤器导师提供了什么类型的研究组有些教授会创造环境把所有的学生聚集在一起即使他们做的不是同一个项目很多教授每周或者每两周与自己的学生们会面这对你有用么你能与教授的学生和睦相处么有些学生发现他们更能与其他教研组的学生建立良好的工作关系你想参与大的项目么有些教授将大系统分解每个学生负责一部分这给了你与一组人讨论问题的机会有些论文项目包含了多个研究领域需要你与两个以上的教授建立密切的工作关系虽然你正式的论文导师只有一位但是有时候这并不反映实际情况导师愿意指导其研究领域之外的论文题目么你是否能与导师一起工作比你做什么本身更重要推理方面的教员指导过视觉方面的论文但是有些教员只愿意指导自己研究兴趣领域内的论文这对于那些欲获得终身职位的年轻教员来说尤其如此导师愿意并且能够在会议上推荐你的工作吗这是导师工作的一部分对你将来工作意义重大上述这些因素不同学校的情况很不相同研究生研一结束或研二学年开始阶段必须找导师对你的论文进行指导下面是一些诀窍查阅实验室的研究总结其中有一页左右的篇幅描述了每个教师以及很多研究生目前在做什么如果你对某些教师的研究工作感兴趣查阅其最近的论文在第一学期与尽可能多的教师交谈去感受他们喜欢做什么他们的研究和指导风格是什么与预期导师的研究生交谈要保证与导师的多个学生交流因为每位导师在与不同的学生交流时有不同的工作方式和交流效果不能被一个学生的看法所左右很多教师所在研究组的会议对新同学都是公开的这是非常好的了解导师工作方式的途径不要由于交流不好浪费时间在自己并不想做的项目上不要完全依赖你的导师要建立自己的网络找一些能定期评审你的工作的人是很重要的因为研究时很容易走火入魔网络中的人可以包括自己实验室或者外单位的研究生和老师实验室中有些同学只是名义上由导师指导这对于那些独立性很强的人来说很好除非你确保自己没有导师也行且有牢靠的支持网络否则就不要这么干九论文做论文将占据研究生生活的大部分时间主要是去做研究包括选题这比实际的写作耗时更多硕士论文的目的是为做博士论文练兵博士水平的研究如果没有准备好的话是很难进行的硕士论文最本质的要求是展示自己的掌握程度你已经完全理解了本领域最新进展并具备相应的操作水平并不需要你对本领域的最新知识有所拓展也不要求发表你的论文但我们实验室的论文总是比较大气的因此很多硕士论文实际上都对本领域的发展做出了显著的贡献大约有一半都出版了这并不一定是好事情很多人精力都集中于硕士的工作所以我们也有这样的名声硕士论文的质量往往比博士论文高这有悖于硕士工作本来是为博士研究做准备的原有目的论文的另外一个因素是所做研究要对领域有所贡献至少需要两年这使得研究生学习时间之长令人难以忍受现在或许你感受不到匆忙但当你已经在实验室呆了七年后你肯定迫不及待地想逃出去硕士从入学到毕业平均时间是两年半如果某个硕士生的题目过于庞大可将之分解一部分来做硕士论文另一部分给博士生作博士论文想要了解硕士论文研究是什么样的读几本最新的硕士论文记住比较好的论文是那些出版的或者成为技术报告的因为这标志着该论文被认为是扩展了领域的最新知识换句话说他们的论文远远超出了硕士论文的水平还要读一些通过的但是没有出版的论文博士论文必须对最新知识有所拓展博士论文的研究必须具备可出版的质量选题是论文工作中最重要最困难的部分好的论文题目不仅能够表达个人观点而且可与同行交流选择题目必须是自己愿意倾注热情的其远景是你愿意作为一个科学家的理由是你最为关注的目标或许你想造一台可与之交谈的计算机或许你想把人类从计算机的愚蠢使用中拯救出来或许你想展示万物都是统一的或许你想在太空发现新生命远景观点总是比较大的你的论文并不能实现你的远景但是可以朝着那个方向努力做论文时最困难的就是如何将问题缩减至可解决的水平同时规模又足以做一篇论文题目太大太虚了你会发现需要不断的缩小题目的范围选题是一个渐进的过程会持续到你宣布论文已经完成那一刻为止实际上解决问题通常比精确地描述问题要容易得多如果你的目标是一个五十年的工程那么合理的十年工程是什么一年的呢如果目标的结构庞大那么最核心的部件是什么如何最大程度的了解核心部件一个重要的因素是你可以忍受多大程度的风险在最终的成功和风险之间需要权衡好的论文选题要有一个中心部分你确信肯定可以完成并且你和你的导师都同意这已经满足毕业要求了除此之外论文中还有多种扩展有失败的可能但如果成功了会增加论文的精彩程度虽然不是每一个论文选题都符合这个模式但值得一试有些人觉得同时在多个项目中工作可以在选题的时候选择可以完成的那个这确实降低了风险另外一些人则愿意在做任何工作之前选一个单独的题目可能你只对某个领域感兴趣这样你的选题范围就狭窄得多有时候你会发现系里的老师没有一个人能够指导你选择的领域可能还会发现好像那个领域没什么很自然的选题反而对别的领域有好想法硕士选题比博士选题更难因为硕士论文必须在你所知不多没有足够自信时就完成博士选题需要考虑的一个因素是是否继续硕士阶段所研究的领域可能拓展或者作为基础或者干脆转到另外一个领域待在同一个领域事情就简单了可能只需要一到两年就毕业了特别是如果在硕士阶段的工作中已经发现了适合做博士论文的题目不足之处在于容易定型改换领域则能增加知识的宽度有的论文题目很新奇有的则很普通前者开创了新领域探索了以前未曾研究过的现象或者为很难描述的问题提供了有效的解决方法后者则完美地解决了定义良好的问题两种论文都是有价值的选择哪一种论文取决于个人风格无论选什么样的题目必须是前人未曾做过的即使是同时有人做的工作也不好有很多东西可作根本无需竞争还有一种常见的情况读了别人的论文后感觉很惊慌好像它已经把你的问题解决了这通常发生在确定论文题目过程中实际上往往只是表面类似因此将论文送给某个了解你的工作的高人看看看他怎么说另外每个论文的将来的工作部分是很好的论文题目来源选好题后你必须能够回答下列问题论文的论点是什么你想说明什么你必须分别有一句一段五分钟的答案如果你不知道自己在干什么别人也不会严肃对待你的选题更糟糕的是你会陷在选题再选题的圈子里而不能自拔开始作论文研究后一定要能够用简单的语言解释每一部分的理论和实现是如何为目标服务的记住一旦选好了题目你必须与导师就论文完成的标准达成清晰的一致如果你和他对论文具有不同的期望最后你肯定死得很惨必须定义好完成的测试标准像一系列的能够证明你的理论和程序的例子这是必须做的即是你的导师并不这么要求如果环境发生了根本的变化测试也要随之改变用实例检验是最简单的测试方式做论文的过程中有很多浪费时间的方式要避免下列活动除非确实跟论文相关语言表达的设计用户接口或者图形接口上过分讲究发明新的形式化方法过分优化代码创建工具官僚作风任何与你的论文不是很相关的工作要尽量减少一种众所周知的论文逃避现象就是你突然发现改正某个操作系统的是非常吸引人也很重要的工作此时你总是自觉不自觉的偏离了论文的工作要记住自己应该做些什么本文对于部分作者来说就属于论文逃避现象十研究方法论研究方法学定义了什么是科研活动如何开展研究如何衡量研究的进展以及什么叫做成功不同的方法论定义了不同的研究学派方法是工具使用即可不要让他们来使用你不要把自己陷于口号之中在问为什么之前先搞清楚计算的是什么实际上要在自己研究领域取得成功你必须擅长各种技术方法还必须具备怀疑的态度例如你必须能够证明定理同时你还必须思考该定理是否说明了什么很多优秀的篇章都是巧妙地在几种方法论中取得平衡例如你必须选择一条在太多理论可能与任何实际问题都无关和繁琐的实现把实际的解决方法表达得语无伦次之间的最佳路线你经常会面临区分干净和肮脏的研究决策你应该花时间将问题在某种程度上形式化吗还是保持问题的原始状态此时虽然结构不良但更接近实际采用前一种方法如果可行的话会得到清晰确定的结果但这一过程往往是繁琐的或者至少不会直接解决问题后者则有陷入各种处理的漩涡之中的危险任何工作任何人必须做出明智的平衡有些工作像科学你观察人们是怎样学习算术的大脑是如何工作的袋鼠是如何跳的然后搞清楚原理形成可检验的理论有些工作像工程努力创建一个更好的问题解决方法或者算法有些工作像数学跟形式化打交道要理解属性给出证明有些工作是实例驱动的目标是解释特定的现象最好的工作是以上几种的结合方法具有社会性看看别人是如何攻克类似难题的向别人请教他们是如何处理某种特殊情况的内容有些难于理解可尽量体会十一情感因素研究是艰苦的工作很容易对之失去兴趣一个令人尴尬的事实是在本实验室读博的学生只有很少比例最后获得学位有些人离开是因为可以在产业界赚到更多的钱或者由于个人的原因最主要的原因则是由于论文本节的目标是解释这种情况发生的原因并给出一些有益的建议所有的研究都包含风险如果你的项目不可能失败那是开发不是研究面对项目失败时是多么艰难啊很容易将你负责的项目失败解释为你自己的失败虽然这实际上也证明了你有勇气向困难挑战在人工智能领域很少有人总是一直成功一年年地出论文实际上失败是经常的你会发现他们经常是同时做几个项目只有一些是成功的最终成功的项目也许反复失败过多次经历过很多由于方法错误的失败之后才取得最终的成功在你以后的工作生涯中会经历很多失败但是每一个失败的项目都代表了你的工作很多思想思考方式甚至编写的代码在若干年后你发现可用于另外一个完全不同的项目这种效果只有在你积累了相当程度的失败之后才会显现出来因此要有最初的失败后才会成功的信念研究所花费的实际时间往往比计划的要多得多一个小技巧是给每个子任务分配三倍于预期的时间有些人加了一句即使考虑了这条原则成功的关键在于使得研究成为你日常生活的一部分很多突破和灵感都发生在你散步时如果无时无刻地都潜意识的思考研究就会发现思如泉涌成功的研究者坚持的作用一般大于天资尝试也是很重要的就是区分浅薄和重要思路的能力你会发现自己成功的比例是很随机的有时候一个星期就做完了以前需要三个月才能完成的工作这是令人欣喜的使得你更愿意在本领域工作下去其他一些时候你完全陷在那里感觉什么也做不了这种情况很难处理你会觉得自己永远不会做出任何有价值的东西了或者觉得自己不再具备研究者的素质了这些感觉几乎肯定是错误的你需要的是暂停一下对糟糕的结果保持高度的容忍通过定期设置中短期的目标例如每周的或者每月的你有很多工作要做增加达到这些目标的可能性有两种方法你可以把目标记在笔记本中并告诉另外一个人你可以与某个朋友商定交换每周的目标并看谁最终实现了自己的目标或者告诉你的导师有时你会完全陷在那里类似于写作过程的思路阻塞这有很多可能的原因却并无一定的解决方法如果范围过于宽泛可尝试去解决流程中的子问题有时候对你研究能力的怀疑会消磨掉你所有的热情而使得你一事无成要牢记研究能力是学习而得的技能而不是天生的如果发现自己陷入严重的困境一个多星期都毫无进展尝试每天只工作一小时几天后你可能就会发现一切又回到了正轨害怕失败会使得研究工作更加困难如果发现自己无法完成工作问问自己是否是由于在逃避用实验检验自己的思路发现自己最近几个月的工作完全是白费的这种可能会阻止你进一步开展工作没有办法避免这种情况只要认识到失败和浪费也是研究过程的一部分看看的书其中包含很多能使你进入充满创造力的状态的无价方法在数学中如果你证明了某个定理你就确实做了某些事情如果该定理别人都证不出来那么你的工作是令人兴奋的但不同的实践者子领域和学校会强调不同的标准这样的一个后果就是你不可能令所有的人都满意另外一个后果就是你无法确定自己是否取得了进展这会让你觉得很不安全对你工作的评价从我所见过最伟大的到空虚多余不明所以不一而足这都是很正常的根据别人的反馈修订自己的工作有几种方法有助于克服研究过程中的不安全感被承认的感觉包括毕业论文的接受发表论文等更重要的是与尽可能多的人交流你的思路并听取反馈首先他们能贡献有用的思路其次肯定有一些人会喜欢你的工作这会使你感觉不错由于评价进展的标准是如此不确定如果不与其他的研究者充分的交流很容易盲目特别当你感觉不太好时应该就你的工作进行交流此时很容易看不到自己的贡献总是想如果我能做肯定是微不足道的我的所有思想都太明显了实际上当你回头看时这些虽然对你是很明显的对别人却并不一定是明显的将你的工作解释给很多门外汉听你会发现对你来说平淡无奇的东西原来那么难获得反馈和支持是非常重要的一项对诺贝尔获奖者进行的关于怀疑自己问题在你研究的过程中你一直觉得自己是在做震惊世界的工作吗的调查表明获奖者们一致回答他们经常怀疑自己工作的价值和正确性都经历过觉得自己的工作是无关的太明显了或者是错误的时期任何科学过程中常见和重要的部分就是经常严格的评价很多时候不能确定工作的价值也是科学过程不可避免的一部分有些研究者发现与别人协作比单打独斗工作效果更好很多来到实验室的学生都是以前所在学校最厉害的人到了这里后会发现很多更聪明的人这对于很多一年级学生的自尊形成了打击但周围都是聪明人也有一个好处在你把自己不怎么样的但自己又没有觉察到想法发表之前就被其他人给打倒在地了更现实的讲现实世界中可没有这么多聪明人因此到外面找一份顾问的工作有利于保持心理平衡首先有人会为你的才能付费这说明你确实有些东西其次你发现他们确实太需要你的帮助了工作带来了满足感反之实验室的每一个学生都是从四百多个申请者挑选出来的因此我们很多学生都很自大很容易认为只有我才能解决这个问题这并没什么错而且有助于推进领域的发展潜在的问题是你会发现所有的问题都比你想象的要复杂得多研究花的时间比原先计划的多得多完全依靠自己还做不了这些都使得我们中的很多人陷入了严重的自信危机你必须面对一个事实你所做的只能对某个子领域的一小部分有所贡献你的论文也不可能解决一个重大的问题这需要激烈的自我重新评价充满了痛苦有时候需要一年左右的时间才能完成但这一切都是值得的不自视过高有助于以一种游戏的精神去作研究人们能够忍受研究的痛苦至少有两个情感原因一个是驱动对问题的热情你做该研究是因为离开它就没法活了很多伟大的工作都是这样做出来的虽然这样也有油尽灯枯的可能另外一个原因是好的研究是充满乐趣的在大部分时间里研究是令人痛苦的但是如果问题恰好适合你你可以玩一样的解决它享受整个过程二者并非不可兼容但需要有一个权衡要想了解研究是怎么样的遭到怀疑的时候应该如何安慰自己读一些当代人的自传会有些作用的的的和的以及的当你完成了一个项目例如论文一两个月后你可能会觉得这一切是那么不值这种后冲效果是由于长时间被压抑在该问题上而且觉得本可以做得更好总是这样的别太认真等再过了一两年回头看看你会觉得嘿真棒多棒的工作