热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

4年计算机博士读下来的一些感触

我是在公司工作了4年之后才去读的博士,以前在公司的时候程序员、设计师、项目经理都做过,项目也参与了十几二十个吧,不记得了。读博动机不谈,但其实压力是相当大,毕竟大学成绩一般,虽然实践经验比较丰富

我是在公司工作了4年之后才去读的博士,以前在公司的时候程序员、设计师、项目经理都做过,项目也参与了十几二十个吧,不记得了。读博动机不谈,但其实压力是相当大,毕竟大学成绩一般,虽然实践经验比较丰富,但学术基础非常差。当时联系导师的时候,有一位教授叫我发成绩单。发了之后直接跟我说:“你这基础太差了。”

现在也有很多先工作再读博的,但那些一般都是在高校工作,比如本来就是老师。像我这种从企业出来去读的,国外好像比较流行,但国内很少。这几年跟我类似经历的中国人只见过那么2、3个。

简单说说一些感触。

1. 英语

最明显的一个方面就是英语,博士之前我是四级考425的渣渣。现在不说碾压,但听说读写可以勉强称得上个精通。

2. 研究方向

研究方向不是非常重要,但又非常重要。看起来很矛盾,但其实却反映一种现实。李国杰院士在2017年提到:“今年全国万人计划青年拔尖人才的评选中,电子信息领域20余名候选人中,研究方向是模式识别和计算机视觉的有9人之多,几乎没有系统结构和软件理论方向的候选人。同样,在何梁何利奖评选中,电子信息领域55名候选人中,只有一位系统结构方向的候选人,两位与软件专业相关的候选人,而光电子学与激光技术等光学专业(应属于电子科学与技术三级以下学科)的候选人有10位。我国计算机科研和产业的弊端是“头重脚轻,消费侧强供给侧弱,核心技术缺失”,信息服务业发展不错,但软件和硬件还很弱。在全球企业2000强名单中,美国有14家芯片公司与14家软件公司,中国尚没有一家。计算机产业像一颗大树,必须扎根在系统结构和软件理论的深土中。

现在研究的趋势普遍是什么热门就往什么上靠,比如大数据、云计算、机器学习、自然语言处理、图像处理等等。最近才看到华为、腾讯招聘博士的宣传:都是招热门方向的博士。当然这也无可厚非,毕竟计算机基础研究对于企业来说并没有直接利益或者见效太慢。所以方向是基础研究的博士们可能路就稍微窄一点。

3. 国内外公司

计算机基础研究在国内外公司的情况感觉也是差很远。国外公司鉴于人力成本很高等因素,对于每个环节都相当重视,所以基础研究其实有一席之地。而国内的公司则不同,往往投入很大精力在实现上、在具体应用上、在技术上等。

就拿我的研究方向:architectural assumption来说,国外已经存在了二十多年,最近我还有一项成果被欧洲软件架构会议("The European Conference on Software Architecture",软件架构国际顶级会议)录用。比如图灵奖获得者Fernando J. Corbató在ACM Turing Award lecture提到:“design bugs are often subtle and occur by evolution with early assumptions being forgotten as new features or uses are added to systems”。但是国内大部分人可能听都没听过assumption这个概念。曾经有人跟我说:“我知道你研究的东西很重要,比如不管理可能会有很多风险,但仅仅是风险而已,无非的可能结果就是返工、花些时间修改。这个我相信国内很多企业其实并不非常在意。

当然不否认我可能接触面还是太窄,有以偏概全之嫌,所以这些方面只能是“仅供参考”。

4. 慢下来

慢下来并不是说节奏慢,而是说要多思考。以前在公司工作的时候,其实用了很多的Ctrl + C,Ctrl + V。尽管早就知道这不是好事,但是有时候是懒,有时候是没办法要赶进度,所以还是经常用。需要解决某个问题的时候,经常不是去思考怎么解决最好,而是直接百度,把网上的解决方案拿来试。这种快餐式的开发方式其实并不是好事,虽然不否认这种方式也可以解决一些问题。

在博士阶段算是认识到了思考的重要性。博士们实际上都是一群创新工作者,“复制”这个在工作中无往不利的技能显得毫无意义。基本上我的很多成果,都花了大量的时间,每项工作几百次反复地想、读、审;一百多次的修改肯定是有的。

5. 重视设计

每一项成果都需要时间打磨,不管是在学术圈还是企业里,设计阶段非常重要。轻设计带来的后果可能是大量的返工乃至项目的失败。因为以前在公司工作的习惯,我经常喜欢简单设计,然后就跳到实现里去,把大量的精力放在实现上(比如码代码)。这个习惯在公司里可能还好,因为上面还有牛人撑着,大树底下好乘凉。即使出现什么问题,整个团队也会分担。但是在博士期间让我吃了不少亏,因为博士基本是一人一个山头,自己要对自己负责,每项研究你自己要能撑得起来。

设计不是拍脑袋,一有什么想法,随便弄弄,就去实现。设计是一个反复思考、精化的过程。

6. 重视细节

我国外的导师经常抱怨说我不重视细节,这个其实我也知道是很重要的一件事,但是可能天生对细节不敏感,总是差点意思。细节决定成败,这个真不是随便说说,我相信道理大家都懂。

 

一些其他信息可以去以下链接中看看。

https://blog.csdn.net/ytomc/article/details/101973776


版权声明:本文为ytomc原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/ytomc/article/details/76387456
推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 【跨越鸿沟】学术界与工业界的GAP有多大?
    来自:美团技术团队2020年7月31日,由中国图象图形学学会主办、视觉大数据专委会承办,北京智源人工智能研究院和美团协办的ECCV2020 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • 干货 | 携程AI推理性能的自动化优化实践
    作者简介携程度假AI研发团队致力于为携程旅游事业部提供丰富的AI技术产品,其中性能优化组为AI模型提供全方位的优化方案,提升推理性能降低成本࿰ ... [详细]
  • 【历史上的今天】1 月 8 日:谷歌推出 Google Pay;Quibi 的重生;平衡二叉树的发明者出生
    整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2022年1月8日,在1942年的今天,英国理论物理学家霍金(StephenHawking)出生;霍金在 ... [详细]
  • 聊聊 中国人工智能科技产业 区域竞争力分析及趋势
    原文链接:聊聊中国人工智能科技产业区域竞争力分析及趋势最近看了一个关于国内AI的报告《中国新一代人工智能科技产业区域竞争力评价指数(2021ÿ ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • 「爆干7天7夜」入门AI人工智能学习路线一条龙,真的不能再透彻了
    前言应广大粉丝要求,今天迪迦来和大家讲解一下如何去入门人工智能,也算是迪迦对自己学习人工智能这么多年的一个总结吧,本条学习路线并不会那么 ... [详细]
author-avatar
手机用户2502894533
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有