贝尔面瘫

注册

 

发新话题 回复该主题

给乔布斯提供巨人肩膀的里奇,为了玩游 [复制链接]

1#

年,乔布斯的陨落在全世界范围都引起了巨大的反响。

但有多少人会知道,其实计算机界在年,一下子损失了两位伟大的先驱。

乔布斯去世,网络上铺天盖地的哀思和赞誉,而给乔布斯“提供肩膀”的计算机科学家——丹尼斯的离世何尝不令人扼腕惋惜。

没有丹尼斯·里奇和他创造的编程C语言,很多现在看来伟大的发明,都是“无米之炊”。

可以说乔布斯、比尔盖茨、马克扎克伯格等计算机行业巨擘们的成就,都是基于丹尼斯的发明创造。

麻省理工大学计算机系的马丁教授评价说:

“如果说乔布斯是可视化产品中的国王,那么里奇就是不可见王国中的君主。

乔布斯的贡献在于,他如此了解用户的需求和渴求,以至于创造出了让当代人乐不思蜀的科技产品。

然而,却是里奇先生为这些产品提供了最核心的部件,人们看不到这些部件,却每天都在使用着。

计算机大佬的人生你不懂:为了玩游戏,就开发了一种编程语言

丹尼斯·里奇就读于哈佛大学,在那里获得学士学位后,继续深造,以肄业生资格学习物理,以研究生资格学习应用数学。

一个偶然的机会改变了他的一生。

他在学校里听了一些非课程类的计算机讲座后,开始被计算机吸引,于是选择了一个学期的入门课程进行学习。

从模拟计算机,到卡片设备,再到真正的数字式计算机,随着对计算机了解的深入,他更加着迷于用计算机理论解决实际问题。

自此他与计算机结下了不解之缘。

年,丹尼斯·里奇毕业后加入了赫赫有名的贝尔实验室,开启了他的科学研究之路。

在贝尔实验室,里奇遇到了事业上的挚友,另一位研究员肯·汤普森(KenThompson)。

那时,汤普森发明了B语言,并使用B语言编写了一个游戏——空间旅行(SpaceTravel)。

他想玩自己这个游戏,所以背着老板找了台空闲的机器,但是这台机器没有操作系统,于是汤普森着手为这台机器开发操作系统。

丹尼斯·里奇知道后,也很想玩这个游戏,于是加入肯·汤普森,一起开发操作系统,他的主要工作就是改进B语言。

他们共同开发的这个系统,后来被命名为UNIX操作系统;

而丹尼斯·里奇创造的新语言,就是后来被广泛应用的C语言。

年,丹尼斯·里奇完成了C语言的主体部分。汤普森和里奇迫不及待地开始用C语言完全重写了UNIX。

此时编程的乐趣已经使他们完全忘记了那个「空间旅行」的游戏,而是一门心思地投入到了UNIX和C语言的研发中。

自此C语言和UNIX相辅相成发展至今。

站在今天的角度回顾这张历史成绩单,C语言仍然是应用最广泛的底层语言。

而UNIX系统在计算机操作系统的发展史上也占有重要的地位。

著名的计算机科学家尼古拉斯·沃斯评价丹尼斯·里奇说:

“里奇的专业精神令人感动,近40年如一日,在他所从事的领域辛勤耕耘,他的多项发明,包括C语言,Unix等,无论哪一项,在软件发展史上都有着举足轻重的地位。和他的伟大成就形成对照的是他的行事,态度低调,他的表达,像他的软件一样,简洁生动而准确。”

同样在计算机语言排行榜上首屈一指的C++,从它的名字中不难看出,它也是源自于C语言而进一步发展的。

是C语言的普及和深入,才有了这些计算机史上的凤凰涅槃。

被编程大佬里奇改变命运的人,小米雷军是最好的代表

在里奇去世后,计算机历史学家保罗·塞卢齐说:

“里奇不被人们知道。他的名字一点也不家喻户晓,但是如果你有一台显微镜,能在电脑里看到他的作品,你会发现里面到处都是他的作品。”

像丹尼斯·里奇一样,许多人因为各种机缘巧合与计算机并肩作战,与编程日夜相伴。

有些人甚至因为编程改写了自己的人生,改变着这个世界上亿万民众的生活方式,推动着社会的进步与发展。

“小米”雷军就是其中一个。

雷军出生在湖北仙桃一个并不富裕普通家庭,如今他已是港股上市公司的首席执行官,中国著名的天使投资人,还曾登上十大年度经济人物榜。

他并非天生喜欢写程序,学电脑也非常偶然。

儿时好友上大学时选择了计算机系,为了和这个朋友有更多的共同语言,他也选择了计算机系。

学习了一些基础知识后,雷军逐渐意识到自己对写程序的热爱。

大二一开学,他便开始出现在老师的实验室里,热火朝天地帮忙干活,当时就写了现在很多人用的清内存的小工具。

暑假的时候,也就是年8月,他和一个朋友组建了YellowRose软件小组,写了第一个商品软件。

雷军对编程可以说是爱得深沉,在接受采访时他曾说过:

“我刚接触电脑就发现电脑的妙处,电脑远没有人那么复杂。如果你的程序写得好,你就可以和电脑处好关系,就可以指挥电脑干你想干的事。这个时候你是十足的主宰。”

雷军之所以能白手起家绝非易事,他一路走来的“开挂”模式,都与他对编程的热爱和坚持密不可分。

正是从写小工具,小软件开始,雷军一步步改变了自己的人生,一点点缔造了属于自己的科技王国。

他在编程中是一种享受工作的状态,他曾这样描述自己的「编程王国」:

“每每你坐在电脑面前,你就是在你的王国里巡行,这样的日子简直就是天堂般的日子。电脑里的世界很大,编程人是活在自己想象的王国里。你可以想象到电脑里细微到每一个字节、每一个比特的东西。”

分享 转发
TOP
发新话题 回复该主题