反思:乔布斯和丹尼斯·里奇的去世

宜搭子表单(自定义页面全部展示) 效果:增加自定义页面添加表格组件,配置数据源变量: formUuid'表单编码'变量: pageSize10变量: currentPage1。 阅读详情
 
反思:乔布斯和丹尼斯·里奇的去世
为这篇文章评分
  注:本文转载自36kr

  
编者按:Steve Jobs的死举足轻重、倾国倾城;Dennis Ritchie的死悄无声息、乏人问津。原因何在? Jean-Baptiste Queru从科技的复杂性角度给出了自己的看法: Steve的影响力能被大多数人所看见,而Dennis的影响力层次更深。如果没有Jobs,计算世界可能没那么闪亮,但设备仍能照常运转。但如果没有 Ritchie,计算世界将会怎样?

反思:乔布斯和丹尼斯·里奇的去世

  你刚刚打开过Google主页。

  简单吧,不是吗?

  但实际上发生了什么呢?

  好吧,如果你知道一点浏览器的工作原理,这事儿没那么简单。你只是启动了HTTP、HTML、CSS、ECMAscript等东西。实际上背后的技术异常复杂,以至于任何工程师多想一些的话都会眼花缭乱,以至于没有任何一家公司可以单独应对整个问题的复杂性。

  让我们化繁为简。

  你只是把电脑连接到了 www.google.com 。

  简单吧,不是吗?

  但实际上发生了什么呢?

  如果你知道一点网络原理的话,根本没那么简单。你只是启动了DNS、TCP、UDP、IP、Wifi、Ethernet、DOCSIS、OC、 SONET等东西。实际上背后的技术异常复杂,以至于任何工程师如果想得太多的话就会眼花缭乱,以至于没有任何一家公司可以单独应对整个问题的复杂性。

  让我们化繁为简。

  你只是在浏览器的地址栏里输入了 www.google.com 。

  简单吧,不是吗?

  但实际上发生了什么呢?

  如果你知道一点操作系统原理的话,根本没那么简单。你只是启动了一个内核,一个图形驱动等若干东西,所有这些都是通过高级语言编写的,都经过编译器、连接程序、优化程序、解释程序等程序的处理。实际上背后的技术异常复杂,以至于任何工程师多想一点的话都会眼花缭乱,以至于没有任何一家公司可以单独应对整个问题的复杂性。

  让我们化繁为简。

  你只是按下了键盘上的一个按键。

  简单吧,不是吗?

  但实际上发生了什么呢?

  实际上,如果你了解一点周边输入设备工作原理的话,根本没那么简单。你只是启动了一个电源稳压器,一个反跳,一个输入多路复用器,一个USB设备堆栈,一个USB集线器堆栈,所有这些都是通过一个芯片部署的。这个芯片的核心是超薄的高纯单晶硅晶圆,并在晶体结构中掺杂了微量其它原子,和多层铜或铝相连,然后根据高精度高能紫外线的规律叠放在一起,通过金线连接到外部世界,里面的世界由一中在尺寸上和热力学上都很稳定的树脂封装。掺杂规律和互连结构用来部署晶体管,晶体管分组后可以创建逻辑门。在芯片的某些地方,逻辑门组合在一起构成算法和位运算函数,后者组合在一起构成算术逻辑单元(ALU)。在芯片的另一些地方,逻辑门组成双稳态循环,后者对齐后形成行,行和选择器一起构成寄存器组。在芯片的另一些位置,逻辑门组成总线控制器、指令解码器以及微码,进而形成一个执行调度。除此之外还有更多。实际上背后的技术异常复杂,以至于任何工程师多想一点的话都会眼花缭乱,以至于没有任何一家公司可以单独应对整个问题的复杂性。

  我们还能进一步化繁为简吗?

  实际上很不幸,不能。我们很难理解计算机键盘上一个芯片的复杂性,但是我们不能进一步简化了。下一步我们会被带到用来设计芯片逻辑的软件,这些软件本身就很复杂,需要回到循环上去。

  现在的电脑如此复杂,以至于只能通过比它们略微简单一点的电脑来设计和制造。反过来用于设计和制造的电脑如此复杂,它们也只能通过比自己略微简单一点的电脑设计和制造。你不得不这样循环几次,最终回到一个可以一切从头开始的阶段。

  一旦你明白了当代设备的工作和制作原理,你很难不被其中涉及的深邃技术搞得眼花缭乱,很难不对它们能正常运行这样的事实心存敬畏,因为墨菲定律说这样的事情本不靠谱。

  对非科技人士而言,这完全是一个暗箱。这是科技的伟大胜利:所有复杂性都被隐藏起来,人们在使用时根本感觉不到它们的存在。这也正是很多人认为计算机很难使用的原因:很多东西可能出错,而且有些问题必然出现,但由于问题过于复杂,一般面对错误通常无计可施。

  这也是科技人士和非科技人士难以交流的原因:科技人士懂得太多,非科技人士懂得太少,双方无法建立有效的直接沟通。差距如此之大,以至于没有一个人可以在两群人之间进行调解,并且这最终导致多级技术支持呼叫中心的出现。没有如此深度的支持,当终端用户遇到一个工程师直接使用的bug数据库时,大家都会不知所措:终端用户和工程师都无法获得解决问题的信息。

  这也正是主流媒体和大众人群谈到Steve Jobs的死滔滔不绝,相比之下,而对Dennis Ritchie的死乏人问津的原因:Steve的影响力能被大多数人所看见,而Dennis的影响力层次更深。一方面,我能够想象,如果没有Jobs及其启发的天才,计算世界将会怎样:可能没那么闪亮,略显暗淡,更加中规中矩。但往深处说,我们的设备仍能照常运转,做同样的事情。另一方面,我无法想象,如果没有Ritchie及其启发的天才,计算世界将会怎样。在80年代中期,Ritchie的影响力已经建立,而且他做的大多是前无古人的事情。

  最后,同样重要的是,这也是我们的专利系统失败的原因:科技在隐藏自身复杂性方面表现卓越,监管和运营专利系统的人们很难意识到自己在监管和运营专利系统。这最终导致了避重就轻的无用功:就好比常见的有关核电站的会议讨论最终沦为电站车棚涂料颜色的讨论,有关现代计算系统的专利讨论最终沦为屏幕大小和图标顺序的讨论,因为在这两种情况下,这些是参与者唯一有能力讨论的东西,尽管它们和所讨论的整个系统的实际功能风马牛不相及。




   -------------------------------------------------------------------
  你可能对以下文章也感兴趣

   Linux:黑客传说
   乔布斯遗像拍摄背后的故事
   Windows 8将带来什么
   互联网人才泡沫:百度腾讯阿里大打人才争夺战
   40年前的10月发出了第一封电子邮件
   Google+背后的22名女工程师
含分布式光伏的IEEE 33节点配电网电压越限仿真分析 摘要 本文针对分布式光伏接入配电网引发的电压越限问题,基于IEEE 33节点系统开展仿真研究。首先分析了光伏出力的随机性和波动性特性,采用Beta分布和马尔可夫链方法建立光伏出力模型;其次在MATLAB/Simulink平台搭建完整测试系统,包含光伏模型、配电网线路模型和控制模块;最后通过多场景仿真定量分析了不同光伏渗透率和接入位置对节点电压的影响。结果表明:光伏渗透率提高会显著增加电压越限风险,特别是线路末端节点;光伏接入位置对电压分布具有决定性影响,馈线末端接入更易引发电压越限。研究为含高比例光伏的配电 阅读详情

相关推荐

vrep和matlab,使用Matlab与V-REP联合仿真 - Play V-REP with Matlab

OS: Win10 x64Matlab: R2016bV-REP: V-REP PRO EDU v3.5.0 下载、安装与支持V-REP操作基础V-REP仿真基础Matlab环境准备一个简单的例子对V-REP有一定了解的读者可以直接跳到第三节Matlab环境准备。下载、安装与支持V-REP提供Windows、Linux和MacOS三个平台的应用程序支持,任意平台都提供教育版和专业版两个版本。教育版...

weixin_42660494的博客 3211

大师里奇留给了我们什么

C语言也贯彻了"保持简单"的原则,语法非常简洁,对使用者的限制很少。丹尼斯•里奇编写的教材《C编程语言》总共只有100多页,薄得难以置信。很多人都被它的简洁性吸引,学习并使用C语言。直到今天,C语言依然是世界上最重要的编程语言之一,"保持简单"原则显示了强大的生命力。 发明Unix和C语言,给丹尼斯•里奇带来巨大的荣誉,他得到了1983年的图灵奖、1990年的汉明奖、1999年的美国...

网站开发初中级代码参考-转载 196

5.FxBlue跟单常见问题

fxblue喊单ea和fxblue跟单会在mt4/mt5客户端ea栏目里记录fxblue在跟单复制订单过程中的全面记录。在遇到问题时,我们首先要恢复默认参数尝试,然后再到ea栏找报错提示。 ​ 需要注意的是,是EA选项卡,而不是日志选项卡。 此外,您可以在 MT4/5 软件终端面板的"EA"选项卡中查看跟单记录,您可以通过右键单击 Experts 日志并从 MT4/5 的弹出菜单中选择“打开”来打开每日日志文件以及历史文件。 5.1 No “heartbeat” received 没有收到“心跳” 接收方

weixin_44406393的博客 1874

01-C语言之父:丹尼斯·里奇

丹尼斯·里奇,咱又叫他丹尼里奇, 美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献。里奇在哈佛大学学习物理学和应用数学毕业,1967年他进入贝尔实验室,是朗讯技术公司系统软件研究部门的领导人。1983年他与肯·汤普逊一起获得了图灵奖。理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。1999年两人为发展C语言和Unix操作系统一起获得了美国国家技术奖章。在里奇的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友,同为U

heyangge的博客 7895

【数电课程设计】---出租车计价器

文章目录1、任务要求2、方案3、收获 1、任务要求 2、方案 3、收获

LZY 1万+

京东风控算法工程师带你解读Action Model-精细化运营(上篇)

电影《蝴蝶效应》中,男主拥有回到童年改变过去的能力,虽然在剧中男主一次次穿越时空拯救世界,但由于他无法预见自己做出的抉择对未来产生的其他影响,最终还是没能阻止悲剧的发生。可见,一个好的决策需要衡量其对未来产生的影响。JDD风控算法团队本期为大家解惑最优决策难题的解决方法-Action Model。

JDD风控算法的博客 1916

历史上最伟大的12位程序员

所谓程序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超过了一个普通人一辈子能奉献的力量。这些程序员是先驱,受人尊重,他们贡献的东西改变了我们人类的整个文明进程。下面就让我们看看人类历史上最伟大的12位程序员。  1、第一位计算机程序员:埃达·洛夫莱斯 Ada Lovelace  埃达·洛夫莱

MUM的专栏 1256

MTK PE+2.0介绍

  PE+2.0介绍:   1.      PE+2.0的状态机: 2.      升压波形协议及编码规则: PE+2.0软件设计:   在充电器类型为标充且底层电量SOC在1%—95%之间时,开始PE+2.0升压充电器的检测:首先将VBUSreset至5V,之后发送8.5的current pattern再获取此时VBUS电压和8.5V比较,若其与8.5的差值绝对值在0.5之...

raydom07的博客 1万+

计算机传奇人物之丹尼斯·里奇

尼斯·里奇,C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室 下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。 ...

web开发 1115

YOLOv11改进 | 模型知识蒸馏篇 | 利用模型蒸馏改进YOLOv11进行无损涨点 | CWDLoss(在线蒸馏 + 离线蒸馏)

这篇文章给大家带来最新改进的是模型的蒸馏利用教师模型指导学生模型从而进行模型的涨点,本文的内容不仅可以用于论文中,在目前的绝大多数的工作中模型蒸馏是一项非常重要的技术,所以大家可以仔细学习一下本文的内容,本文从YOLOv11的项目文件为例,进行详细的修改教程,文章内包括完整的修改教程,针对小白我出了视频修改教程,如果你还不会我提供了修改后的文件大家直接运行即可,所以说不用担心不会适用!模型蒸馏真正的无损涨点,蒸馏你只看这一篇文章就足够了!欢迎大家订阅我的专栏一起学习YOLO!

Snu77的博客 3304

第8章 - 异构系统的协同控制及最优控制 --> 最优控制

异构系统的协同控制及最优控制 --> 协同控制

赵继超的笔记 2259

反思:乔布斯和丹尼斯·里奇的去世 C语言之父Dennis Ritchie辞世

C语言发明人之一 Dennis Ritchie 北京时间10月13日上午消息,据国外媒体报道,美国著名计算机专家、C语言发明人之一Dennis Ritchie已于10月9日去世,享年70岁。 Dennis Ritchie生于1941年9月9日。他发明了包括C语言在内的多种

洗剑江边 1794

Autosar诊断实战系列05-Dcm之0x27加解密服务配置开发详解

UDS 0x27服务实战开发介绍,对解锁尝试次数及delay时间进一步解释。

initiallizer的博客 1992

Java之父评价C语言之父:我用尽了形容词

Java之父评价C语言之父:我用尽了形容词 伯乐 发表于2011-10-19 10:22 AM       Java之父詹姆斯·高斯林(James Gosling)在上周发布了关于讨论C语言之父丹尼斯·里奇(Dennis Ritchie)的简短博文,伯乐在线编译如下:   丹尼斯·里奇辞世的新闻如五雷轰顶。过去几天已经有很多资讯报道此事。他的影响巨大

我的博客 1508

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

程序员老矣,尚能编否?

 (转载自果壳) 本文作者史蒂文·沃恩·尼克尔斯(Steven J. Vaughan-Nichols)算得上是一名骨灰级的老程序员和IT业者。早在上世纪七十年代,CP/M-80操作系统还是前沿技术,300bps还算很快的网络连接时,史蒂文就已经开始进行关于科技与商业相关文章的写作了,他也是第一个对万维网进行报道的记者。下面,就是他为广大老程序猿们发出的呼声: 我56岁了。虽然

qq_27873263的博客 508

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

软件简洁之美——C语言之父Dennis Ritchie访谈

Dennis M. Ritchie其人Dennis M Ritchie(丹尼斯·里奇), C语言之父,UNIX之父。生于1941年9月9日,哈佛大学数学博士。现在,Dennis M. Ritchie 担任朗讯科技公司贝尔实验室 (原AT&T实验室)下属的计算机科学研究中心系统软件研究部的主任一职。1978年Brian W. Kernighan和Dennis M. Ritchie出版了名著《

sky的专栏 1287

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

丹尼斯·里奇的自述简历

我于1941年9月9日出生在纽约州布朗克斯维尔(Bronxville),后来在哈佛大学读了本科并进一步深造,我的本科专业是物理学,研究生阶段学的是应用数学。我的博士论文(1968年)是关于函数的子递归层次(subrecursive hierarchies)。 本科阶段的学习让我明白,以自己的才智还不足以成为一名物理学者,而往计算机方向发展却相当不错。研究生阶段的经历又让我清醒,自己的才智也不足...

一台数据分析的机器! 1058

丹尼斯·里奇-C语言创始人

丹尼斯·里奇 维基百科,自由的百科全书 跳转到: 导航、 搜索 丹尼斯·里奇 出生 1941年9月9日 Bronxville 逝世 2011年10月12日 (70歲)[1] [2]  美国新泽西州美利山 研究領域 計算機科學 任职於 朗讯科技 貝爾實驗室 著名成就

simonzhao0536的专栏 1万+

【转】丹尼斯·里奇,那个给乔布斯提供肩膀的巨人

  丹尼斯·里奇,那个给乔布斯提供肩膀的巨人 唯一 发表于2011-10-14 16:54:11 Unix和 C 语言的发明人,图灵奖获得者,丹尼斯·里奇先生,于2011年10月8日在位于美国新泽西州的家中病逝。可以说,几乎所有的网络产品都是基于丹尼斯先生的成就诞生的,我们都站在他的肩膀上。谨以此文缅怀里奇先生。   C语言之父丹尼斯·里奇先生于2011年10月...

成长的日子 308

C语言之父丹尼斯·里奇:乔布斯脚下的巨人肩膀

人们对里奇的纪念,远不及对乔布斯铺天盖地的悼念。可是,里奇值得人们那样去做。   还是有人出来说了句公道话。   “史蒂夫·乔布斯上周去世引发了巨大的反响,这当然合情合理。即便影响实际上更为广泛,丹尼斯却不为公众所知”,罗伯·派克说。罗伯是一名在Google工作的程序员,作为业界的传奇性人物,曾经与里奇在著名的贝尔实验室共事20年。   周三晚间,派克在Google+上发表消息称

無大志的专栏 2095

c语言之父Dennis M Ritchie访谈

Dennis M Ritchie(丹尼斯·里奇), C语言之父,UNIX之父。生于1941年9月9日,哈佛大学数学博士。 现在,Dennis M. Ritchie 担任朗讯科技公司贝尔实验室 (原AT&T实验室)下属的计算机科学研究中心系统软件研究部的主任一职。 1978年Brian W. Kernighan和Dennis M. Ritchie出版了名著《C程序设计语言(The C Program

Muzi专栏 4442

记:丹尼斯·里奇(Dennis Ritchie)

文章转载来源:http://www.dotcpp.com/wp/77.html 丹尼斯·里奇被誉为 “ C语言之父 ”,他在生前与贝尔实验室的合作伙伴肯·汤普森 ( Ken Thompson ) 一起利用这种编程语言开发出了 Unix 操作系统。在随后的岁月里,整个科技世界中有太多东西都是在这个操作系统的基础上构建起来的,其中也包括乔布斯生前所建立和管理的苹果 “ 帝国 ” 。

LeanCloud通讯 4558

纪念C语言之父丹尼斯·里奇离世6周年

不知不觉, 丹尼斯·里奇离开我们 6 年了。2011 年 10 月 12 日,和里奇共事 20 多年的同事 Rob Pike 从加州到新泽西去拜访他,才发现他已经去世了。由于是独居,当时无法知道准确的死亡时间,后来确定离世日期是 10 月 9 日。据他的兄弟透露,那几年丹尼斯·里奇的健康状况一直不好,他患有前列腺癌和心脏病。   乔布斯和丹尼斯·里奇都是在同年同月离世。之后每年的这段

杰瑞的专栏 2816
上一篇: 网易杭州研究中心总监吴云洋离职 在公司10年
下一篇: 淘宝技术牛人阳振坤:钻进云深处
junecau
博客等级 码龄19年 125粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值