程序员们,你确定你真的了解冯·诺伊曼吗?

简评:如果有人问你是否知道冯·诺伊曼,作为程序员的你可能会不假思索地回答:“当然知道啦”,之后便是“现在计算机都是基于冯·诺伊曼体系....”云云。但是今天的小编可能要刷新你对冯·诺伊曼的认知啦,除了介绍冯·诺伊曼大神在计算机领域的突出贡献,文本还将带大家回顾一代大神的童年时代的惊人天赋,各种奇闻轶事,看看他有什么故事。今后如果有人问你同样的问题,相信本文一定可以作为答案。

猜猜谁是 冯 · 诺依曼( 答案在最后 )

大多数程序员都对「 冯 · 诺伊曼 」这个名字非常熟悉,因为他在计算机领域做出了非常多的贡献。今天是冯·诺依曼逝世60周年的日子。冯·诺依曼在数学、理论物理和逻辑领域贡献良多,也影响、改变了许多人,比如图灵、纳什。今天我们热烈讨论的 AlphaGo、人工智能,与冯·诺依曼同样分不开。

现代计算机大都符合把指令和数据一起存储的概念结构,这个结构就被称为「 冯 · 诺伊曼 结构 」;Knuth 在算法著作中认定 冯 · 诺伊曼 为归并排序的发明者;另外他还创立了细胞自动机这个子领域。

冯 · 诺依曼 幼年

和很多知名的科学家一样,他是个神童和天才,和他们不一样的是,很多人认为他是人类历史上最聪明的人之一。他在六岁时就能心算两个八位数的除法,在八岁时能熟练运用微积分。十五岁时他师从著名匈牙利数学家 Gábor Szegő 学习高级微积分,当 Szegő 第一次与 冯 · 诺伊曼 会面时,被他的聪明震惊得哭了。( 有史料记载的真事 )

很多大家耳熟能详的知名数学家和科学家都给过 冯 · 诺伊曼 很高的评价,认为和他讨论时跟上他的思维是件很困难的事。但是也有人试图说明他有的时候也很傻。很多人都听说过这样一个数学题:

两辆自行车从相距二十英里的两地相向而行,以十英里每小时的速度匀速行驶。有一只苍蝇从其中一辆车的前轮前沿出发,以十五英里的时速向另一辆车飞行,直到碰到另一辆车的前轮,然后掉头,如此往复直到被两辆车的前轮压扁。问最终这只苍蝇飞行的旅途一共是多少英里。这个问题有两种解法:慢的解法是计算苍蝇每次掉头前飞行的距离,把这些距离作为一个无限递减的序列求和;快的方法是意识到两辆车正好在一小时后相遇,而这正是苍蝇飞行的时长,所以苍蝇一共飞行了十五英里。

一个人问 冯 · 诺伊曼 这道题时,他马上说出了答案。这个人失望地说「 你肯定听说过这个问题了,所以知道诀窍。」冯 · 诺伊曼愕然地回答「 这哪有什么诀窍?不就是无限序列求和吗?」

除了高超数学天份,冯 · 诺伊曼 还拥有照相机似的记忆力。Herman Goldstine 是著名的数学家和计算机科学家,他参与开发了第一台现代电子计算机 ENIAC。他在书里写到,他听说 冯 · 诺伊曼 有超强的记忆力,就想见识一下,于是他去问冯 · 诺伊曼《双城记》的开头是什么。冯 · 诺伊曼 开始流畅地背诵《双城记》的第一章,直到十分钟后目瞪口呆的 Goldstine 让他停下来。从这段叙述看,他似乎也算是个喜欢炫技和碾压别人的人。

冯·诺伊曼 在授课

1929 年,冯 · 诺伊曼 从欧洲搬家到了美国,在普林斯顿任教。由于在二战前有很多位大名鼎鼎的匈牙利科学家移民到美国,他们的英语口音很重让美国人很难听懂,而又表现出超人的智力水平,所以美国科学界幽默地把他们统称为“ 火星人”。

另一位火星人 尤金 · 维格纳 在 1963 年的诺贝尔物理学奖获奖演说中被问到为什么匈牙利能在同一时代培育出那么多的天才。他的回答是“只有冯 · 诺伊曼 是天才。”

冯 · 诺伊曼 对计算机科学、现代经济学(特别是博弈论)、量子力学这三个领域都是基础理论的奠基人之一,有这样的成就的人在人类历史上恐怕很难超过个位数。

早在 DNA 的结构被发现之前,他就对自我复制的结构进行了数学分析。他的著作《 量子力学的数学基础 》顾名思义为量子力学建立了数学基础。他和 尤金 · 维格纳 一起提出了量子力学的 冯 · 诺伊曼 - 维格纳 解释,他们认为世界的状态可以被一个遵循薛定谔方程的波函数描述,是智慧生物的意识导致波函数坍缩,让状态从不确定变成确定。然而这个观点因为倾向唯心主义以及和一些宗教观点过于接近,没有得到主流物理学界接受。

1945年8月9日11点02分,原子弹在长崎市上空爆炸

鲜为人知的是,冯 · 诺伊曼 在参与曼哈顿计划期间是选择用原子弹轰炸日本的哪两个城市的决策小组成员之一。他希望轰炸京都,然而意见被推翻了,因为京都比其他候选城市有更多的值得保护的文化遗产。二战后,很多核物理学家都转而反对核武器的研发和使用,冯 · 诺伊曼 却一直坚定地支持发展核武器,也因为这件事他失去了很多朋友。

在认识他的人中,冯 · 诺伊曼 是一个臭名昭著的坏司机,然而他还是非常喜欢开车,并且喜欢边看书边开车,导致了多起车祸,也多次因此被捕。在他为 IBM 做咨询期间,他的上司经常为他缴纳违章罚款。

和很多知名科学家一样,冯 · 诺伊曼 在晚年回归天主教信仰。他曾在更早的时候对他的母亲说「上帝多半是存在的。如果是那样,很多事情都更容易解释。」

他被诊断出癌症,并于 53 岁逝世。美国政府为了防止他在受药物影响神志的情况下泄漏军事机密,安排他在华盛顿特区的一所军队医院度过最后的日子。

The Computer and the Brain

在病榻上他为耶鲁大学的 Silliman 系列讲座写了名为「 计算机和大脑 」的手稿。这份只有 96 页的手稿在他去世后被整理成一本书出版,他探讨了计算机和大脑的几点重要区别,并建议了将来的研究方向。

美国 2005 年发布 冯 · 诺伊曼 纪念邮票

答案揭晓↓

 冯 · 诺伊曼 与 爱因斯坦 合影

聪明的你认出来了吗?


本文转载自:计蒜课微信公众号 作者:江宏 原文有删改

时间: 2024-09-22 12:51:33

程序员们,你确定你真的了解冯·诺伊曼吗?的相关文章

程序员鼓励师到底是个什么职位,猿猿们真的需要吗?

最近有一个职位火了,经常出现在移动互联网的头条上,那就是有关程序员鼓励师的话题.很多新闻和帖子说颜值高.能卖萌.会沟通,每个月就能轻轻松松得到5000-8000的工资. 那程序员鼓励师到底是干什么的呢?有一家公司对程序猿鼓励师的应聘要求如下.  岗位职责: 程序猿内心焦躁的时候,坐在旁边给他加油鼓劲儿. 任职要求: 1.长相清新,声线甜美,微笑常在,人见人爱; 2.善于倾听,善不善沟通不重要,能忍受IT工程师死宅无法交流的性格; 3.耍不耍脾气不重要,要善于发现每一个程序暖男的天性,成功驯服;

为什么程序员总被认为是屌丝群体?

本文纯属闲时娱乐,请勿当真,请勿较真. 1. 程序员都很穷吗? 其实,以我的经验来看,相同学历的毕业生的工资里面,程序员的工资绝对前三.但是可惜的是,程序员的主要发展地集中在京沪杭和广州一带,这一带本来就是有钱人的集中地,而且高房价高消费,让程序员那不算低的工资显得微不足道,只能望楼兴叹. 举个例子,比如你在北京开10w的车,那绝对是底层人民啊.你要是在一个二线城市开10w的车,那已经可以说混的不错了.如果是在小县城开10w的车,那你就算是有钱人啊. 解决方案:一线城市打拼,二线城市发展.当然,

老程序员:当编程成为你的第二职业

1973年,Liz Beigle-Bryant选了人生第一堂编程课,BASIC语言.她记得,那年头,计算机依然属于数学系而非工程系.由于她的学习背景是家庭艺术类,学校里所有的人都不建议她上编程课. Beigle-Bryant今年57岁了,直到最近的几年才再次接触编程,当时她报名学习了的免费网络课程(Codecademy).尽管没有立即得到回报,她发现编程技术的学习让自己在找工作的时候更加自信. "我觉得更有成就感了,而不是把时间浪费在刷Facebook或者玩手机游戏上," 她说.&qu

程序员为何总被认为是屌丝群体?

没有想到会这么多人,有一点我强调一下,我的标题是被认为,而不是说真是.其实程序员相比其他行业不见得差,只是社会整体认可度不高.(或者说认知) 本文纯属闲时娱乐,请勿当真,请勿较真. 1. 程序员都很穷吗? 其实,以我的经验来看,相同学历的毕业生的工资里面,程序员的工资绝对前三.但是可惜的是,程序员的主要发展地集中在京沪杭和广州一带,这一带本来就是有钱人的集中地,而且高房价高消费,让程序员那不算低的工资显得微不足道,只能望楼兴叹. 举个例子,比如你在北京开10w的车,那绝对是底层人民啊.你要是在一

seo人员如果更高效的和程序员沟通

我们seo人员从开始优化网站那一刻,就的跟程序员打交道,俗话说,隔行如隔山,相信很 多人在这过程中会碰到过各式各样的问题,金苑女装小柯结合自身经历,总结如下5点: &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 1.告知seo基本准则   这小柯在跟程序员平时沟通.优化执行方案里头经常提到,而且还得大概说明下原因,如下:   ①标题唯一性:每个页面都要有独一无二的标题   ②url静态化:所 有的URL都要进行静

想要成为真正优秀的程序员是不是真的很难?

很多人认为要想成为一名优秀的程序员,那就需要一天24小时每天不断地编程--睁开眼睛要编程,闭上眼睛睡觉的时候还要梦到编程--我认为这是一种矫枉过正的方法.沿着这条路走,只会让你精疲力尽,犹如夸父逐日一般,死在半道上. 我觉得问题的关键是要想明白你为什么要编程.坦率地说,我编程是因为我喜欢别人用我的程序,这也是我之所以在读书的时候成绩不怎么优秀的原因(我并 不热衷于参加编程竞赛以及类似事情).因此,我也不喜欢参与纯研究的项目--只在论文上讨论各种点子,而不付诸于行动不去写代码(除非恰巧碰到的是研究

图解程序员鄙视链(这回称得上是真的链表了吧)

简评:自古文人相轻,程序员的世界也存在着错综复杂的「鄙视链」.从程序语言.编辑器.平台到{ 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去.而「你用什么程序语言?」更是大家最热衷的一条鄙视链.本文就为大家图解程序员鄙视链,这回可是真的链表了. 对于初学者来说,程序语言选择不好,就会落入鄙视链的底层! so--一起来看看程序员的鄙视链长什么样吧! 程序语言篇 看到处于鄙视链底端的PM(项目经理),你是否忍不住偷偷笑了呢-- 看到此,笔者突然想起大学时,一个朋友语重心长的让我学一下

(转)程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)

又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了?   我告诉他们:这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因.实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做的东西和那些"挨踢"们不同,他们做的是产品而不是项目.   打个比方:微软为开发win98而雇佣

程序员你真的只是程序员吗?

进来了吧~你是不是感觉标题有点矛盾啊,是啊,程序员当然就只是程序员而已嘛,还会有其他什么吗? No,No,No,如果你以前是如此认为的,那看完这篇文章后,请从此打消这个念头,因为你要改变成一个不一样的程序员(怎么还是程序员?) 虽然我工作经验也就6年左右,但经历了很多,也自己创业过,也是从一个初级程序员走起,因为看的比较多了,某些东西也普遍存在着很多程序员身上,希望自己的经验能帮助你们. 当刚踏入程序员这条路的时候,有幸为一家公司开发一个大型的电子商务网站,因为这篇领域当时还算刚刚起步,自己的编