来源:《中国计算机学会通讯》2015年第3期《专栏》

田渊栋

导师和学生本质上是合作关系。因此,找到互惠互利的工作方式是开展一切学术活动的基础。如果学生能力不高,无法完成导师安排的工作,那导师就不会接收他;如果导师没有资本,不能给学生提供良好的研究条件和工作前途,那学生也不会选择他做导师。一旦双方对彼此满意,并达成了协议,就是长期的合作关系。以美国卡内基梅隆大学(CMU)为例,学生加入卡内基梅隆大学机器人系之后,第一个月要先找人交流,选择导师,导师也找学生交流,然后各自在月底交一张表,由系里完成匹配过程。这张表被形象地称为“结婚选择表”(marriage form)。

双方匹配完成,导师就开始负责给学生交学费和发工资,学生就开始给导师干活,卡内基梅隆大学机器人系不出资。从我五年的博士生经历来看,使学生工作效率最高的方式是导师让学生做自己喜欢的研究。这样,学生做成功了,不管是学生还是导师都会开心;而如果做不成功则是学生的责任,学生会自己总结;如果觉得自己选错方向了,就会主动找导师讨论,或者请导师建议课题。当然,导师经常有项目课题不得不让学生去做,而这些往往枯燥乏味,或者对学生本身的研究无益。在博士生期间,我的研究兴趣和我导师的兴趣相互交错得比较好。我的策略是,每当临近会议的投稿截止日期,如果我自己的研究方向可以写篇文章,那我就会动手把文章写好;如果我自己的研究方向没有突破,那么我就去做导师安排的事情,三个月内帮他把文章写好并投稿,然后休息一两天,再回头去想自己的研究。这样,导师满意,作为学生也有盼头和动力。

当然,这是理想状况。现实往往是学生不愿做导师的工作,或者导师和学生的研究兴趣没有共同点。这个时候学生就要发挥主观能动性了。我刚到系里的时候,因为口语不太好,选导师的过程并不顺利,第一轮选择落空。后来我听从师兄的建议选择了现在的导师。可是他的研究方向和我想做的一点关系也没有,怎么办?解决方案是先找一个双方都能接受的题目,把它做好。我当时是选择了“图像因为水面的波动而扭曲”的题目,既切合导师的物理背景,又突破了他在每个像素上单独求解问题的思路,更像是主流的计算机视觉。等到在国际计算机视觉大会(ICCV¡¯09)上发表了第一篇文章之后,我才慢慢地切入自己想要做的方向,这样终于皆大欢喜。我的导师在此过程中比较宽容,我有什么困难,他也会尽量帮忙,给我建议。给我印象比较深的是,有一次我遇到了研究上的困难,导师找来另一个老师帮忙,让我在白板上一步一步地把推导公式写出来,大家一起探讨是否正确。导师对我的帮助到了这个地步,作为学生的我心服口服。此后他让我做事情,我不会推托。自此,双方基本的信任关系就建立起来了,以后开展工作就非常容易。

学生有时候也会碰到和自己不合拍的导师,有的导师管束太过严格,使学生没有自己的发展空间。如果导师不愿意资助你了,那么系里会暂时出钱资助,直到你找到新的导师为止。这里要表扬一下机器人系里的小秘书。机器人系有五六十个教授,很多学生,只有一个负责学生事务的小秘书。从选课到开题到换导师,她都负责协调,行政效率很高。我能在一周内顺利完成答辩到上班的过渡,多亏了她的帮忙。

卡内基梅隆大学机器人系的具体运作模式依不同导师和不同项目而变。每个教授其实都是一个微型公司的CEO,他的目标就是让这个公司成名获利。我导师的博士生不多,有三四个,一般一两周不定期会面一次,到会议或者杂志投稿的最后期限时,会面更加频繁。有的导师有十多个博士生,会按照项目分别管理,每个项目有一个带头人,可能是博士后或者博士生,项目成员有硕士生、访问学者等,开会时导师和项目成员交流项目进度,指导方向,而对博士生则是单独开会。如果导师带的学生更多,达到三四十人以上,则一般会让博士后带博士生,博士生带硕士生及实习生,如此层级管理,颇有小公司的味道,效率较高。但是要想让导师有详细的指导就很难了,由于导师没时间看你写完的论文,遇到问题找不到导师讨论,因此这种情况就需要学生自觉。卡内基梅隆大学是偏应用和工程的学校,纵向(学术)项目和横向(公司)项目都有。我的导师学术项目比较多,一般一个国家科学基金可以持续两三年,可以做很多有关的学术工作;然后再通过新发表的论文去申请更多的基金项目,如此把学术工作带动起来。他也会申请一些小型横向项目(比如说一年5万美金),这类项目一般自由度大、要求不高,只要发表论文就可以。而有的导师对文章要求比较高,学生需要在顶级会议上发表三四篇论文或者在顶级杂志上发表一两篇论文才能毕业。如果导师拿的是为期几年的工程项目,这类项目验收严格,要求整个系统能有效工作,那么学生的主要任务就是把项目做好,发不发文章无关紧要。这种情况对学生的学术生涯不利,但是如果学生毕业后找到了对口的公司,那会非常抢手——因为公司看重的是能管理一个大项目并能把它做好的人才。

由此可见,即使是美国的顶级牛校,也有各种规则限制,不存在完全自由无拘束的环境。最好的导师,我想应该是“本着让学生成为更好的人才”这个根本目的带学生,去仔细分析手头的项目和学生的职业发展,从现有项目中选出适合学生发展方向的,让学生的兴趣和能力充分展现。任何一个走到博士生阶段的学生都有很多优点,都已经是在过往的岁月里小有成就,未来发展大有潜力。但现实是残酷的,任何一两个小缺点都可能会阻碍前进的道路。导师的任务是运用自己的人生阅历指导他们突破瓶颈,提升境界。有些缺点是小事,有些则是大问题,那些在研究道路上反复出现的问题是一定要推开的大石头。有的是基本功不扎实;有的是动作慢,对各种工具不熟悉;有的是思路不清晰;有的是计划性不强;有的是主次不分;有的是想法太多但每个都做不深。作为导师,需要通过和学生密切工作来发现学生的问题所在。但这一点在美国很难办到,因为每个人都有自己的私人空间,只能通过各种手段间接达到目的。像我的导师经常说文章的逻辑不好,但不会明确说让我重写,只是说先别投稿了。我为了投稿就会不断重写以通过他的标准,久而久之,自己的标准就会不断提高,最后自然而然文章也写得不错。

另一方面,作为一个博士生,不能被周围的言论所左右,只有扪心自问,反复自省,才能看到自己的弱点。并在不取悦别人的情况下,直面现实,认真分析,不断改进,争取下次做得更好。在反复实践的过程中,形成良性循环,才是战胜自己的最终奥秘,此所谓要忍受甚至是享受孤独。大部分人只会沿着既定轨迹生活,无法突破瓶颈;而学会战胜自己的人,才能每战胜一次,便上升一个台阶。想过去不敢想的,做过去不敢做的,最终能提升到何等境界,不可限量。这,就是读博的终极目标。■

 田渊栋

谷歌公司研究员。曾在CMU攻读博士学位。主要研究方向为计算机视觉、机器学习等。 yuandong.tian@gmail.com

from: http://www.ccf.org.cn/sites/ccf/xhdtnry.jsp?contentId=2851766225054

谈一谈CMU导师和学生的互动方式相关推荐

  1. 学校计算机操作技能(文字录入),浅谈中职学校计算机专业学生的文字录入技能训练...

    浅谈中职学校计算机专业学生的文字录入技能训练 来源:用户上传 作者: [摘要]:文字录入是中职计算机专业开设的一门重要的技能课,随着信息技术教育的普及,学生对文字录入的重视程度呈下滑趋势,文字录入课程 ...

  2. 有一群200w年薪的朋友是什么感觉?谈一谈入学中国科学院大学的几点感受吧

    我叫阿广,偶尔正经,偶尔逗比,97年生人,在求学期间当过鸡头鸡尾,当过凤尾没当过凤头.大家如果想深入了解我,可以查看本公众号的原创文章. 技术人光有技术走不长久,所以今天不更新技术文章了,也给大家谈一 ...

  3. 研究生举报导师强迫学生延期毕业,事件再三反转,学校回应:开展调查

    3 月 17 日,微博上有一网友爆料称:深圳大学土木与交通工程学院交通运输工程专业硕士生导师胡某某强迫学生延迟毕业,违规报销,间接逼死学生,停止研究生招生资格期间依然违规招收研究生. >> ...

  4. Java程序员谈一谈-----java程序员成长之路

    转载:http://www.banzg.com/archives/679.html?ref=myread 阿里面试回来,想和Java程序员谈一谈 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力 ...

  5. 数学专业学金融还是计算机,高考志愿---谈一谈数学专业

    原标题:高考志愿---谈一谈数学专业 最近,经常在知乎或者其他平台上看到 "高考填写志愿要不要填写数学专业?" "读计算机专业是不是需要先去数学系?" &quo ...

  6. 黑大汇文楼计算机研究生,谈一谈我在黑龙江大学的复试经历

    原标题:谈一谈我在黑龙江大学的复试经历 一.基本信息 本科院校:重庆理工大学,经济学专业,二本 目标院校:黑龙江大学,法律硕士(民商法方向) (备注:黑龙江大学法学院成立于1981年,历史悠久,法学院 ...

  7. 阿里面试回来,想和Java程序员谈一谈

    阿里面试回来,想和Java程序员谈一谈 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后, ...

  8. 互联网VS央企,谈一谈我的选择

    大家好,我是对白. 今天在脉脉上看到了一个热榜第一的话题.一位中国人寿员工表示:央企研发才是性价比天花板. 在这里我会列举出几条央企的性价比,并谈一谈我的看法. 央企性价比一:解决北京户口. 首先大家 ...

  9. 谈一谈浏览器解析CSS选择器的过程【前端每日一题-6】

    谈一谈浏览器解析CSS选择器的过程? 这是一道发散题,可以根据自己的理解自行解答. 在开始前,我们必须了解一个真相:为什么排版引擎解析 CSS 选择器时一定要从右往左解析? 简单的来说:浏览器从右到左 ...

最新文章

  1. python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...
  2. mkl win10安装
  3. 十种排序算法的java汇总
  4. html的table弹窗_Js弹出基于Table的可关闭浮动层
  5. 【Mac】mac 安装 prometheus 报错 prometheus: prometheus: cannot execute binary file
  6. 自学了三个月的软件测试,从小白到自动化测试工程师,我是如何从零拿到大厂offer的
  7. linux下的osd服务,OSD通知来到GNOME Shell
  8. Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
  9. ubuntu 20.10 安装万能五笔(ibus模式)
  10. 如何写一篇给天使投资人看的《商业计划书》?
  11. 文本域中只允许输入特定长度的字符
  12. Android Studio App开发中多线程的讲解与实现新闻轮播滚动实战(附源码 超详细必看)
  13. SQL right()函数
  14. 看果粉如何让拾主自动归还丢失的iPad
  15. Python迷宫生成器
  16. 全球及中国多普勒导航仪行业投资分析及前景预测报告2022-2028年
  17. 利用策略模式与装饰模式扩展JavaScript表单验证功能
  18. 时代不同了,CPU至少要4核了
  19. WiFi(Wireless Fidelity)基础(五)
  20. CSS全屏布局的6种方式

热门文章

  1. 【未来可能用到】关于模型的100个问答-part1
  2. 引擎讲解2--主要是MyISAM和InnoDB的区别
  3. 面对世界竞争对手,如何拿到Google PDF开源项目PDFium?
  4. jvm性能调优 - 18白话G1垃圾回收器的工作原理
  5. RocketMQ-初体验RocketMQ(11)-过滤消息_自定义Java类筛选消息
  6. 万全服务器t350装系统_计算机中那些事儿(八):再历装系统之终身学习
  7. Redis之字典(hashtable)
  8. nginx实现前后端分离
  9. pyqt5知识:如何接受密码输入?
  10. 微信小程序勾选协议与提交按钮联动