全世界有3.14 % 的人已经关注了

数据与算法之美

科学家和工程师有什么不同?

通常民众认为,工程师就是搞技术的,科学家就是搞科研的。

对科学领域有一定认识的人群会说,工程师是应用科研成果的人,科学家是发现科学规律的人。

超模君随机收集一些网上的问答:

上面都是一些显浅易懂的回答。

不过,对相关领域比较熟悉的人或者从业者会发现,这些回答都是从两种人群的从事方向(甚至把定义缩减为院士)回答的。

实际上,科学家和工程师之间的联系和区别远远不止这

工程师和科学家的界限完全可以打破,一些杰出的科学家同时也是杰出的工程师,而一些优秀的工程师往往会做科学家的工作。

所以我们可以从狭义和广义两个方面理解这两种身份(超模君这里不把科学家和工程师当做职业讨论)。

思维上的区别

思维的方向

1、科学家的研究课题不会具体到生产成果,可以认为是发散的。

他们会建立各种理论模型,做大量计算和试验,验证理论成果,尝试各种道路去寻找最佳解释,科学家事先并不知道最终结果,因此不得不广开思路。比如研究最佳飞行路线的算法,研究替代能源的制备方法。

但这些结论还不能直接应用,比如研究出了一个性能非常好的能源获取方法,但是成本非常高,或者现有技术根本不能达到那样的条件(可控核聚变的理论条件),这里有两条路走,一是科学家继续研究更好的方法,二是等待新技术出现。

就算这项已经能实现(氢能源汽车),仍不能马上应用,这需要工程师把这项技术和科学家合作,使得成果得以应用。(比如把装置缩小,提高功率和安全性等),到了怎么把这个技术应用到产品了,(把发动机装到车里)这就是工程师的专场了。

2、工程师的工作方式和思维方式可以说是收敛的。

一个科研成果来了,工程师需要把它实用化,那么工程师是大致知道最终的结果的——比如工程师知道设备最多能做多好的东西,预算大概多少,可行性(打雷能发电,问题是做不到)老板要什么样要求,法律的规定,产品的安全性,最长能接受的制作周期等等。一句话,工程师得考虑实际情况。推荐阅读《算法之美》

图片来源于知乎

成本的考虑

科学家可以不考虑成本。狭义的理解,是科学家的工作就是探索规律并整理成报告或者论文。

而工程师是要将科学家写成的文章变成市场能够接受的产品,因此,工程师对成本极为敏感。

比如在科研单位,一些设备的研发过程中只需要考虑预算(国家拨款),而在科技企业(比如华为),工程师在研发生产过程中必须控制产品成本。不过在尖端领域,工程师和科学家往往是同一批人。

当然我们也可以理解为工程师在利用科学家打下的基础。

一般来说科研成果转化为生产力的时间相当长,这个转化的工作一般由科技企业或工程院完成。

比如中国工程院的主要职能是促进全国工程科学技术界的团结与合作,推动我国工程科学技术水平的不断提高,加强工程科学技术队伍和优秀人才的建设与培养,为国民经济的持续发展服务。

纯粹的科学家不考虑这些(牛顿发明微积分也没想过用微积分造点什么)。

工程建设中,科学家变身工程师

科研工程是个例子。在尖端的领域,工程师有时候也无能为力了(检验新理论的工程,你让没做过类似研究的工程师怎么设计)这时候科学家就要从理论推导参与到工程设计中了。比如花费高昂的航天发射,引力波探测,大望远镜……

严格来讲,这种工程应属于科学研究范畴,成本一般由国家或者大型企业承担,因此预算往往十分巨大,而且,这些工程不用面对消费客户(没有商业性质),因此不太考虑稳定性等。

而商业工程不仅讲究的是基本科学原理正确,而且要求产品的稳定性及可操作性。比如中国航天承担的商业发射项目,都是采用十分成熟的火箭,而且成本相对低(目前我国的载人航天可以归类为科研工程,而俄罗斯的联盟号就可以算是严格的商业工程了)。

也有不少工程师遇到难题时直接变身科学家研究理论的,这时候工程师变身为科学家。不过这类人很少,而且普遍具有相当长的工作经历。

立场不同


科学家研究已有的世界,工程师创造未来的世界

这是冯·卡门的名言。

科学家需要的是自由的思想,这样利于他们探索世界的规律,为创造未来的生产力打基础,利于人类的发展,因此经费往往十分庞大,一般只有特大型企业或者政府才能承担,但对于科学成果带来的生产力回报来说,这些投资往往显得微不足道。

(对于一些谴责政府浪费纳税人的钱搞科研的言论,请想想,没有人研究微积分,你的房子没那么坚固,长途旅行也坐不上飞机)

工程师相比科学家来说则更多的立足于市场,他们要学会关注市场,找到需求,还要学会如何用最少的钱,最快的速度去满足一个市场需求。

科学研究有时候仅仅是为了满足科学家个人的好奇心,当然也可以是非常有实用价值的科学探求,科学发现离实际应用都有长长短短的距离,其研究成果是否能得到经济回报则永远是一个未知数;工程师们则不同,他们必须使制造出来的物体,在经济上是可行的,否则没有任何用处,如果一件产品的成本高于其市场价值,使得无人光顾,这种产品就无法生产,所以对工程师来说,经济观念是必备的。

最后引用一位知乎用户的观点:

科学需要有一往无前、尽善尽美的精神,需要执着甚至于偏执才可以成功。而工程中需要考虑各个方面的因素,不论是成本,还是最后需要达到要求的各项参数,最后的结果也许每个参数都不优秀,但是方方面面都可以满足,就是好的结果。这不是得过且过,而是纵观全局之后的取舍。

向为人类进步作出贡献的科学家和工程师致敬!

精品课程推荐:

选购数学科普正版读物

严选“数学思维好物”

送给孩子的益智礼物   |   办公室神器

算法工程师成长阅读   |   居家高科技

理工科男女实用型礼物精选   


数据与算法之美

用数据解决不可能

长按扫码关注

工程师和科学家有什么区别相关推荐

  1. 转:工程师比科学家低一等吗? (末尾有本人的微小评论)

    作者简介: 爱德华·阿什福德·李,现任伯克利工业 CPS 研究中心主任,曾任加州大学伯克利分校电子工程与计算机科学系主任,现为该系 Robert S.Pepper 特聘教授.主要研究方向是嵌入式与实时 ...

  2. matlab ia模块,MathWorks发布MATLAB和SimulinkR2020a版本,为工程师和科学家提供更多AI功能...

    MathWorks发布MATLAB和SimulinkR2020a版本,为工程师和科学家提供更多AI功能 2020-05-06 环球汽车网 转载 浏览:1912 [行业动态] 半年一次的发行版还包括新产 ...

  3. 科技在进步,一文带你看看 MATLAB R2020a 为工程师和科学家带来哪些 AI 功能?

    前言 MathWorks于今年5月份 正式推出了 R2020a 版本,扩展了深度学习方面的 AI 功能.工程师们现在可以在更新的 Deep Network Designer 应用程序中训练神经网络,在 ...

  4. 全栈工程师和架构师的区别

    一.定义 (1)全栈工程师,也叫全端工程师,是指拥有全端软件设计思想并掌握多种开发技能的复合型人才.其独当一面的特性,被人戏称为"独行侠". (2)架构师,是一个既需要掌控整体又需 ...

  5. 年薪20万、50万、100万的算法工程师,到底有什么区别?

    公元七世纪,在车迟国国家气象局组织的一次求雨活动中,虎力.鹿力.羊力三位大仙成功地祈下甘霖,于水火中救了黎民.老国王虽然不明就里,却从此尊他们为国师,奉道教为圭臬. 本世纪,算法工程师们的境遇也差不多 ...

  6. 网络工程师与网络管理员的区别和前景

    很多人都不知道网络工程师与网络管理员的区别在哪里,但从名字上来看,两者确实很像,都是网络相关的职务,但是从工作性质来看,两者却有天囊之别.从工资待遇上看,前者相比后者可能会更优越,当然难度也比后者要大 ...

  7. 年薪20万和50万的计算机视觉算法工程师,到底有什么区别?

    文末扫码,受邀加入计算机视觉垂直方向的交流群 计算机视觉是目前AI在中国落地最广泛的技术.国内计算机视觉企业达140余家,预计未来三年我国计算机视觉市场仍将保持100%以上的速度增长,2020年行业市 ...

  8. it工程师和码农的区别_工程师和码农的最大区别在哪

    工程师和码农的区别并不在于技术水准的高低. 工程师注重解决问题. 工程师勇于承担责任. 工程师善于控制进度. 工程师能够自由沟通. 工程师知道如何合理安排时间. 工程师明白实现的功能有什么意义. 工程 ...

  9. 【广告算法工程师入门 6】【转】20万、50万、100万的算法工程师,到底有什么区别?

    需要了解一下广告算法工程师之间的区别,推荐这篇文章. [转]@北冥乘海生 ,想吸收更多负能量,请大家关注公众号"计算广告"(Comp_Ad)和知乎专栏"计算广告" ...

最新文章

  1. Floyd cycle算法
  2. Qt学习之路_1(安装及首次体验)
  3. 怎样一步一步删除(linux amp; UNIX)环境下 oracle 11g 集群节点
  4. 查看Eclipse中的jar包的源代码:jd-gui.exe
  5. 【codevs3110】一把鼻涕一把泪的堆排序
  6. Python 3.8实现支持断点续传的网络文件下载功能
  7. [Spark]Spark RDD 指南二 初始化
  8. 「爬虫入门」拒绝跟热点搞python,直接在浏览器里体验『第一次』,理解原理=>如鱼得水
  9. linux 平台驱动分析
  10. 服务器虚拟化分步实施,服务器虚拟化解决实施方案.doc
  11. blos硬盘启动台式计算机,教你联想 (Lenovo)台式机bios修改硬盘启动技巧
  12. 第1章 弗洛依德——精神分析
  13. hiber泛型 spring
  14. 触须避障程序(改进篇)
  15. 等保三级,多级等保认证的一点了解
  16. 个人小程序实现微信支付
  17. VS用SSIS实现SQL Server数据库与Excel表格数据的相互导入
  18. 优化Unity渲染器
  19. web直播+聊天室功能(阿里云播放器和即时通信IM聊天、消息自动滚动)
  20. 微网站 源码 php,DIYWAP手机微网站内容管理系统 php版 v6.3

热门文章

  1. dotNET Core 3.X 使用 Web API
  2. 四种为HttpClient添加默认请求报头的解决方案
  3. 使用Asp.net Core3Blazor 的全栈式网站开发体验
  4. DDD中的聚合和UML中的聚合以及组合的关系
  5. .NET Core 性能分析: xUnit.Performance 简介
  6. netcore编程之后面对不习惯的xshell黑屏部署,是时候使用jenkins自动化发布工具了...
  7. [译]ASP.NET Core 2.0 带初始参数的中间件
  8. .NetCore之下载文件
  9. Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制
  10. 第二篇 Entity Framework Plus 之 Query Future