今天花时间好好看了看我的导师页面上贴出的关于Graduate Student的建议,尤其是对于博士学生的建议。应该说自己还是感到很惭愧的,因为很多问题自己并没有好好思考过,而且也没有认真去看过别人的建议,不过现在知道了,还不算晚。

其中有一篇文章,我准备仔细地在这里和大家分享,作者是蒙特利尔魁北克大学的一个教授,Daniel Lemire。原文地址是:http://www.daniel-lemire.com/blog/advice-for-graduate-students/。

首先,在我们讨论博士是干嘛的之前,我们最好弄清楚“科研”究竟是怎么回事。科研是不是坐在一个小屋子里,满桌子验算纸,然后十多年如一日不见人,最终弄出了歌德巴赫猜想似的结论?这恐怕是多数人心中的科研模式,不过这样的模式不仅仅是完全过时的,甚至是不正确的。科研来自于交流和实现思想。你有好的思想,没有和别人交流,那你完成不了科研工作;你有出色的表达,没有能力把你的思想实现,那么你也不能干科研工作。注意,这里是“实现思想”而不是思想本身,有些人可能难于理解。其实,即便是理论性工作,也需要你具有出色的实现能力,比方说数学工具的掌握程度。没有基础的实现能力,干涩的思想本身并没有什么好惊奇的地方。

你想当博士生吗?你过去12个月看过几篇论文?不要计算杂志、报刊和互联网上的文章。而是那种充满了公式、图表和数据的干巴巴的有着10页左右长度的文章。如果你从来没有接触过,那么博士也许并不适合你。

很遗憾,对于我个人来说,在我踏入博士生行列的之前,我基本没看过论文,很多中国留学生(包括已经在国内拿到硕士文凭的留学生)也没有真正看过论文,尤其是英语的原文。所以,我们缺乏最基本的对于科研和博士生本身的认识。如果读者有人愿意尝试一下的话,我推荐一篇文章,PageRank,Google搜索引擎的核心算法,由Google创始人在10年前提出,看看能看懂多少。顺便提一句,去看看Google的创始人在创建Google之前发表的论文,相信大家可以体会一下一个公司的科技水平是从哪里开始的。

那么,有哪些理由不能成其为读博士,特别是计算机博士的理由呢?

1)我想当技术咨询,博士文凭对技术咨询很有用。作者的经验是,一个有着博士文凭的技术咨询并没有任何挣钱的优势。

2)我当前的项目是一个十分好的科研项目或者思想。作者的经验是,鲜有工业界的项目能够有真正的学术价值。这一点,我个人也有体会。如果你有这样的想法,只能证明你并不了解科研是什么。

3)如果我有了博士文凭,可能就比别人挣钱挣得多。作者的经验是,这其实是错误的。为了读博士文凭,一个人需要把20几岁的宝贵年华全部花费,并且从经济上来说,并不意味着就有好的薪水。实际上有一句大实话是,博士毕业工作以后的老板们或者是主管很有可能比他们的文凭要低。

4)我很聪明,所以我可以读博士。作者的评语非常精辟,真正聪明的人根本不需要一个博士文凭来粉饰自己,有很多更加好的捷径可以成功

科研,意味着消耗时间。作者提出,如果你希望读博士,那么不要惊奇你的所有周末都消耗在了读论文和编程上面。基本上所有教授都是这么干的。没有人会因为你周末在学习或者干活儿而同情你。

遗憾的是,就我周围而言,鲜有中国博士生会周末学习或者工作。我听到最多的话是,这周末怎么玩儿。而就在过去的这个暑假,我们周围的不少博士生都几乎把美国跑了一个遍。那么,没有成果,碌碌无为也就不足为怪了。

作者引用了不少人的话来说明,成功的秘密(读博士)是“工作”和“重复利用”。

工作,意思是,评价你的唯一标准,不是你这个人好不好,不是你多么会说话,也不是你人际关系如何强,而是你实际做了多少事情,正在做什么事情。也许你不够聪明,这没关系,关键是,大多数的博士和现在的教授都是很普通的人,但是“不停地工作”让你和他人有了差别。

重复利用,则是大多数科研意味着在前人的基础上缓慢前进。大多数时候,我们一年也许都不会有真正的新点子。事实上,创新是有难度的。而且大多数创新也不是凭空产生的。所以,也许我们大多数时间并没有做什么真正让人振奋人心的东西。

另外,科研其实是一种Business和Marketing。你需要到处去推广你的想法,去让别人关注你的工作。躲在家里终究不是办法。在北美还有最实际的情况是,大多数时候你不去推广和宣传你的工作,就没有科研资金。就我自己的经验来说,越是有成就的学者(比如我们系主任)口才越是出众,交流能力也是很出色。演讲技巧非常重要,对于我们中国留学生来说,这是弱势,除了语言以外,我们缺乏技巧。我身边的很多中国留学生在台上就照着幻灯片上面的字一个一个念,让人发困。这样的人,没法成为一个合格的博士生。

最终,计算机系的博士生必须成为Hacker。意味着你至少要懂得在Linux(不同发行版)、BSD、Unix和Windows下怎么开发,你要掌握尽可能多的高级语言,你要懂得LaTex、CVS如何使用。你需要在几个晚上就搭建出设想中系统地原型。计算机系的博士生,不是空谈几个想法和理论就能做好的。

还有,对职业市场不要有过高的希望,博士生并不意味着什么。我导师所喜欢的一句名言:

        A PhD doesn't mean you are an expert in any particular subject; it just means that you could become one if you wanted to.

你想读留学读计算机博士吗?先看看这篇文章相关推荐

  1. 网页html做捏脸站,[技术研究]想做Web 3D捏脸?看了这篇文章你就会!

    原标题:[技术研究]想做Web 3D捏脸?看了这篇文章你就会! 游戏里的人物捏脸见的多了,网页里的捏脸见过么? 3月6日完美世界手游上线,前期需要一个预创角营销活动进行预热.与以往预创角活动不同的是, ...

  2. 想要提高自己的写作水平?吃透这篇文章就够了

    写作的范畴太大,近乎无所不包,而本次分享,我主要围绕非虚拟类的公共写作体裁:主要是议论型文章.记事型文章以及干货型文章为主. 1为何学习写作 首先,我们需要弄明白:为什么自己需要学习写作呢? 我认为原 ...

  3. 想让安卓app不再卡顿?看这篇文章就够了

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由likunhuang发表于云+社区专栏 实现背景 应用的使用流畅度,是衡量用户体验的重要标准之一.Android 由于机型配置和系统的 ...

  4. 计算机博士一年看多少篇文献,博士生真的要一天看20篇文献吗?

    原标题:博士生真的要一天看20篇文献吗? 每一天我都是走路来上班,很多人觉得我走路辛苦.其实他们不知道我是特意选择走路来上班,觉得多走动走动锻炼一下身体实在很必要.所以,我浑然不觉得走路来上班有多辛苦 ...

  5. 计算机博士一年看多少篇文献,科学网—博士生真的需要一天看20篇文献吗? - 喻海良的博文...

    博士生真的需要一天看20篇文献吗? 喻海良,2019-2-19 每一天我都是走路来上班,很多人觉得我走路辛苦.其实他们不知道我是特意选择走路来上班,觉得多走动走动锻炼一下身体实在很必要.所以,我浑然不 ...

  6. 想从事IT行业的你,一定看看这篇文章

    很多想从事IT行业的小伙伴都会问: 我该如何学习技术? 我应该选择什么样的方向来深入学习并以此来就业? 如何证明自己的技术很牛? 什么是程序员的核心竞争力? 如何成为一名优秀的工程师? 对于这些疑问, ...

  7. 计算机考研|跨考计算机的同学不妨看看这篇文章

    我所了解的跨考计算机的10个有5个二战的,还有2个二战上岸的,1个调剂的,2个一战上岸 因此你可以看到,跨考计算机的体验其实是很差的,再结合今年的秋招形式,我觉得跨考计算机的都有点冤种属性. 当然我自 ...

  8. 想要设计自己的微服务?看这篇文章就对了

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由我就静静地看 发表于云+社区专栏 本文通过使用Spring Boot,Spring Cloud和Docker构建的概念验证应用程序的示 ...

  9. 想要设计自己的微服务?看这篇文章就对了 1

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由我就静静地看 发表于云+社区专栏 本文通过使用Spring Boot,Spring Cloud和Docker构建的概念验证应用程序的示 ...

最新文章

  1. 《Programming WPF》翻译 第7章 3.笔刷和钢笔
  2. Bioinformatics: Assembling Genomes (week 1-2)
  3. GPU 编程入门到精通(三)之 第一个 GPU 程序
  4. CSS3技巧:利用css3径向渐变做一张优惠券(转)
  5. 检测session用户信息跳转首页界面
  6. 计算机应用基础形考作业3Excel部分,计算机应用基础形考3,Excel部分
  7. python多线程操作列表_详解Python多线程下的list
  8. 目录浏览控件fbd c# 1614612744
  9. 【zookeeper系列】centos7安装zookeeper
  10. 『设计模式』之小试牛刀
  11. mongodb 学习笔记 04 -- 游标、索引
  12. silic php 马,Silic PHP大马Cookie欺骗漏洞
  13. 互联网的发展简史—web
  14. 清除计算机用户缓存,如何清除电脑的内存缓存?
  15. sin40度不用计算机怎么求,sin40度怎么算 sin40度如何算
  16. javax.servlet.ServletException: Could not resolve view with name ‘***‘ in servlet
  17. 清华大学百年校庆给清华大学的一封信
  18. 如何查看自己的ubuntu系统版本
  19. < Linux >:shell命令初步认识,Linux权限
  20. css 实现 图片左右滑动查看的效果

热门文章

  1. vue2-router.beforeEach不同角色登录到不同页面
  2. 实现不同用户登录显示不同页面
  3. QQ密码框防键盘记录的研究笔记
  4. Scene Text Erasing综述和自己的思考
  5. 对标阿里p6 - 看看自己什么水平!
  6. 图像去模糊算法代码实践!
  7. Ubuntu22.04使用笔记本电脑安装摄像头步骤
  8. 1、labelImg标准图集技巧
  9. C语言编写PID基础算法
  10. 连续N个自然数阶乘求和