汉扬编程 编程大纲 天才程序员是如何思考的?UNXI见证者带你一览究竟

天才程序员是如何思考的?UNXI见证者带你一览究竟

▎4月20日晚8点,锁定直播间:UNIX传奇往事的启示——暨《UNIX传奇》新书发布会。

天才程序员是如何思考的?UNXI见证者带你一览究竟

UNIX是现代操作系统的鼻祖。从UNIX到FreeBSD,再到OS X,最后到iOS应运而生。由于UNIX的版权纠纷和Minix的封闭,Linux诞生了,而后又产生了Android。

天才程序员是如何思考的?UNXI见证者带你一览究竟

UNIX的创造者奠定了操作系统的标准基石,UNIX的“分而治之”设计哲学——让每个程序做好一件事;要做一件新的工作,就构建新程序,而不是通过增加新“特性”使旧程序复杂化——被优秀程序员奉为圭臬。

天才程序员是如何思考的?UNXI见证者带你一览究竟

如果将操作系统比喻成酒,那么UNIX应该是所有操作系统的“基酒”,因为有了它,才有了现在的互联网 / 物联网世界。所有行业都在数字化,数字化的服务就是操作系统控制的各种程序,我们现在依赖的各种网站、 云计算、大数据、手机通信及航空航天技术的背后都是操作系统在控制调度的。

天才程序员是如何思考的?UNXI见证者带你一览究竟

自1969 年在贝尔实验室的阁楼上诞生以来,UNIX 操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影响了无数程序员,改变了整个计算机技术的发展轨迹。

天才程序员是如何思考的?UNXI见证者带你一览究竟

那么,UNIX操作系统为何如此重要?UNIX是如何产生的?贝尔实验室为何诞生了那么多图灵奖得住?中国操作系统的未来会如何?……

天才程序员是如何思考的?UNXI见证者带你一览究竟

带着这些问题,4月20日晚8点,异步社区特邀CSDN创始人蒋涛、 HybridOS操作系统创始人魏永明、 CSDN副总裁、前微软研发总监邹欣 《Unix传奇》译者韩磊,在线直播,围绕贝尔实验室、UNIX传奇往事的启示等一系列问题进行探讨,带你揭秘操作系统鼻祖UNIX的发展之史,揭示传奇之路背后的可借鉴之处。

天才程序员是如何思考的?UNXI见证者带你一览究竟

进入直播间,直达文末预约

天才程序员是如何思考的?UNXI见证者带你一览究竟

UNIX传奇的见证者——布莱恩·W.克尼汉

天才程序员是如何思考的?UNXI见证者带你一览究竟

布莱恩·W.克尼汉(Brian W. Kernighan),1942年出生于加拿大多伦多,本科就读于多伦多大学工程物理专业,1969年获得普林斯顿大学电气工程博士学位,同年加入了二十世纪最伟大的实验室——贝尔实验室。

在肯·汤姆森于1969年创作出了UNIX的雏形后,布莱恩·W.克尼汉创造了“UNIX”这一词,并为UNIX命名,还帮助推广了肯·汤姆森的UNIX哲学。

此后,布莱恩·W.克尼汉为UNIX创造了很多软件工具和语言,传播了“C/UNIX思想”的精髓。

1973年,布莱恩·W.克尼汉为UNIX编写了一个名为Ratfor的编译器。1976年,为了向在非UNIX系统上编写Fortran的程序员传播UNIX工具理念,他和比尔·普劳格合著了《Software Tools(软件工具)》,其中介绍了标准UNIX工具的Ratfor版本。

1974年,布莱恩·W.克尼汉和洛琳达·彻丽编写了UNIX操作系统中排版软件Troff中的eqn,用于处理数学排版。

1977年,布莱恩·W.克尼汉和阿尔·阿霍、彼得·温伯格共同开发了AWK。AWK作为第7版本UNIX中的早期工具之一,是专为文本处理设计的语言,是大多数类UNIX操作系统的标准功能。

1978年,布莱恩·W.克尼汉与C语言之父丹尼斯·里奇合著了《C程序设计语言》。这本书是是第一部介绍C语言编程方法的书籍,在C语言的发展和普及过程中起到了非常重要的作用,被视为是C语言的业界标准规范,被誉为“C语言圣经”,而且至今仍然广泛使用。

1985年,布莱恩·W.克尼汉与罗伯特·傅里叶(Robert Fourer)、大卫·盖伊(David Gay)共同创造了AMPL编程语言,这是一种代数建模语言,用以解决与描述大规模数学运算中的高度复杂问题。

1988年,布莱恩·W.克尼汉在 UNIX环境中为非程序员提供舒适的语言,发明了程序编程语言Pic。

……

布莱恩·W.克尼汉曾说:“UNIX是一个奇点,它是改变计算机世界的各种因素的独特组合结果。”他认为目前不会有另一个像UNIX一样的操作系统横空出世,在几十年内占领世界,不会有新的“操作系统革命”。如今的操作系统会继续发展,同时这些操作系统都是带有大量UNIX DNA的。

UNIX是一个“奇点”,富有深厚的思想启示

贝尔实验室是在美国科学创造的黄金时代产生的。布莱恩·W.克尼汉身处贝尔实验室,见证了UNIX 的诞生,领略了UNIX历史中的天才人物的个性,目睹并亲历了这些天才们创造一个个优秀工具时所经历的思考和过程,也悉知什么样的环境和机制才能带来这样的创造性……

他用有趣的文字和翔实的资料创作了《UNIX传奇:历史与回忆》,给我们展示了 UNIX 如何从无到有,以及如何从一个实验项目成长为工业级的事实标准的故事。

正如布莱恩·W.克尼汉在书中所言:

“本书主要的写作目的是讲述计算机历史上某个极具生产力和发展性的时期中的一些精彩往事。理解我们习以为常地使用的技术如何演化而来,颇为要紧。有人顶住压力、克服时间限制,做出了定义技术发展方向和路径的决策。

越了解历史,我们越感激那些带来 UNIX 的发明天才, 或许也越能理解现代计算机系统是如何发展成现在这个样子的。仅就那些如今看起来大错特错抑或倒行逆施的选择而言,常常也是在当时可用资源限制之下所能考虑和实现的必然结果。”

他不仅在书中写到了技术内容,还写了许多有趣的幕后故事,写了那些天才人物的个性,以及UNIX诞生和发展的独特创造性环境,带领读者一览UNIX传奇历史,理解操作系统的精髓,领悟那些伟大科学家的开拓精神,从中汲取养分,丰富自身思想。

当然,UNIX传奇往事带给我们的启示绝不仅于此。

在这多瑰丽的史诗中,聪明的研发者、开明的管理者以及管理者与研发者共同营造的开放环境和宽松氛围,鼓励创新创造的企业文化和不断追求卓越的专业精神,持续的投资和投入,不仅是 UNIX 取得成功的关键要素,也正是我们当前在倡导和推进科技创新、管理创新过程中值得好好学习、思考和借鉴的东西。

数百年的科技发展史告诉我们,谁掌握了科技的创新,谁才能成为全球经济的主导者。

当今我国在互联网应用和移动应用方面已走在世界前列,但在系统科技领域、原创科技领域还乏善可陈,我们正面临信息技术的又一次大革命,5G、人工智能、物联网、区块链等技术进一步发展。生逢其时,中国科技工作者需要从应用创新走向系统创新,需要沉下来去钻研突破重大的基础课题,需要争做科技创新的时代先锋。

那么,怎样构造这样的环境?怎样激发这样的人才?怎样驱动科技创新?这些问题都可以在UNIX传奇往事中找到答案。

本书所揭示的贝尔实验室的“玄机”——贝尔实验室人才济济,出现了多位图灵奖得主、多位语言创始人,离不开它的制度和模式。这正是我们渴求的答案。

(1983年,UNIX的两位创造者肯·汤普森(左一)和丹尼斯·里奇(左二)获得图灵奖)

这个环境自由、开放,不迷信和崇拜权威,百花齐放,百家争鸣。对于努力发展前沿科技的我们来说,贝尔实验室中明确的管理层级,稳定自由的科研环境,自上而下的评级,便利的工作环境,支持图书写作,技术管理、和而不争,有远见的持续投资等制度是极为宝贵的启示。

(1961年的贝尔实验室)

总而言之,UNIX传奇绝不仅仅只是一段UNIX成功史,而是一套能真正帮助我们解决现有问题的启示录。

“回忆往往披着玫瑰色的光晕,令人欢欣”

由此可见,UNIX这段传奇历史,每个人都应该知晓,它既对激发科技工作者的创新思维有重要作用,也对非技术人才具有重要的启发作用。不过对于这段恢弘的历史,缺乏全面详细的记录,人们在探索其中奥秘时,仍然没有方便快捷的途径去一览UNIX传奇历史的绚烂。

因此,UNIX的创造者之一、UNIX诞生与发展的见证者布莱恩·W.克尼汉为大家撰写了《UNIX传奇:历史与回忆》,书写UNIX的历史,记录此间回忆。

布莱恩·W.克尼汉在本书中重点叙述了1969年UNIX雏形的诞生,1971年 UNIX 初版的发布,1975年第6版 UNIX 的发布,第7版 UNIX 的发布,UNIX在科研中心之外的传播,UNIX的商业化以及UNIX的派生物。

虽然UNIX 操作系统是故事的中心,但其余亦有涉及。

布莱恩·W.克尼汉还在书中讲述被广泛使用的 C 语言,人们用它编写了支持互联网运行的系统及利用系统能力的各种服务。在贝尔实验室,还有一些编程语言随 UNIX 而生, 尤其要提到也被广泛使用的 C++。Word、Excel 和 PowerPoint 等微软 Office 软件就是用 C++ 写成的,大多数网页浏览器也是用 C++ 编写的。程序员们耳熟能详的一二十个日常开发工具,在 UNIX 的早期就已问世,四五十年以来一直维持原状,至今仍在许多程序员的工具包中有一席之地。

其中,计算机科学理论同样扮演着重要的角色,常常极大地推动实用工具的产生。硬件研究开拓出设计工具、集成电路、计算机体系架构,还有不常见的特殊用途设备。这些活动相互作用,往往带来预料以外的发明,这也是贝尔实验室在多个不同领域持续产出活力的原因之一。

布莱恩·W.克尼汉作为UNIX的见证者,从自己的人生轨迹切入,并以UNIX的关键成就和在这些关键成就里各个UNIX核心的领袖人物的活动以及思考为切入点双向展开,撰写了这本意蕴深刻的书籍《UNIX传奇:历史与回忆》。

这本书用传奇人物的故事串联一系列重要发明的起源与发展,用管理创新故事解读了贝尔实验室科技创新的背后力量,带领我们探寻了9项诺贝尔奖和4项图灵奖的传奇起源。

值此《UNIX传奇:历史与回忆》出版之际,社异步社区联合CSDN,邀请到本书译者、IT产品与运营专家韩磊,CSDN创始人、总裁蒋涛,HybridOS/MiniGUI/HVML开源项目创始人、北京飞漫软件技术有限公司总经理兼首席架构师魏永明,前微软Azure工程团队首席研发经理、技术畅销书《编程之美》及《构建之法》的作者、现CSDN副总裁邹欣,带来《UNIX传奇往事的启示》主题直播!

4月20日晚8点,我们将对语言或操作系统的专利权、中国技术专才的发展前途、UNIX带来的启发和反思、贝尔实验室计算科学研究中心的管理模式与风格、当今中国IT企业的KPI模式、国有操作系统的未来等方面进行探讨,分享UNIX传奇往事给我们带来的启示。

不管你是操作系统行业从业者、互联网领域的从业者、计算机相关专业的教师与学生还是操作系统的热爱者及对计算或创新史感兴趣的读者……

只要你想知道:

什么是UNIX、UNIX是怎么诞生的、UNIX的发展、为何UNIX如此重要?

UNIX及其周边环境为何如此成功?区区两人的实验性产品如何演变为真正改变世界的东西?

UNIX的成功是否是孤例?类似的事情还会再发生吗?

二十世纪地表最强的实验室贝尔实验室是怎样的机构?

如何管理团队,凝聚一支天才队伍?

高科技技术组织如何驱动科技创新,保持创新,锻造世界领先技术?

优秀的科学家在遇到问题时如何思考问题、解决问题?

为自由而开源的“黑客文化”是什么?

抑或是什么才是计算机世界中真正的格局和品味?

……

锁定本次直播活动,你都能从UNIX传奇往事中找到启示,获益匪浅!

作者:[美] 布莱恩·W.克尼汉(Brian W.Kernighan)

译者:韩磊

自1969年在贝尔实验室的阁楼上诞生以来,UNIX操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影响了无数程序员,改变了整个计算机技术的发展轨迹。

本书不但书写UNIX的历史,而且记录作者的回忆,一探UNIX的起源,试图解释什么是UNIX,UNIXUnix是如何产生的,以及Unix为何如此重要。除此之外,本书以轻松的口吻讲述了一群在贝尔实验室工作的发明天才的有趣往事,探秘他们如何从传说中走出来,就地显现极客真面目。本书中每一个精彩故事都是鲜为人知却又值得传播的宝贵资源。

本书是为对计算机或相关历史感兴趣的人编写的,虽然它包括一部分技术相关的资料,但读者不需要有太多的专业技术背景,就可以欣赏UNIX背后的思想,了解它的重要性。

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6751.html

C语言怎么学?四大圣经!从小白到大神

c语言程序求解(详细解答过程)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部