【历史上的今天】8 月 20 日:传奇程序员诞生日;谷歌发布 Pixel 4a

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 8 月 20 日,在 1841 年前的今天,三国名相诸葛亮诞生。诸葛亮是三国时期着名的政治家,军事家,虽然我们在小说中了解到的是他神机妙算、运筹帷幄的形象,但其实在历史上他也对川蜀地区的人文地理发展带来了深远的影响。回顾科技历史,8 月 20 日这一天也有不少传奇程序员诞生,他们无一不对计算机的发展作出了贡献。

1940 年 8 月 20 日:结构化分析和设计的创始人 Tom DeMarco 出生

Tom DeMarco 于 1940 年的今天出生在美国宾夕法尼亚州,是大西洋系统协会的负责人。他是美国的作家、教师、软件工程师,给软件工程行业带来了很大的改变,因为他将结构化分析和设计的概念带到了软件工程之中。

结构化分析及设计技术是系统分析的基础,是由 1960 到 70 年代的系统分析技术发展而成;结构化编程最早是在 1967 年由图灵奖得主 Edsger Dijkstra 提出,随后到了 1978 年,Tom DeMarco 为世界的工程师们带来了结构化分析的概念,并在后一年提出了结构化分析及系统规格。

Tom 的分析方法为现今的我们带来了新的思考方式,让工程师可以关注在重要的细节,而不会被无关的细节干扰;比如说,我们可以用数据流程图的方式去分析和设计程序的结构,还可以再细分为更细的数据流程图,描述程序中的子程序,一直到清楚说明及了解程序机能为止。

在这里插入图片描述

图源:维基百科

和许多贝尔实验室出来的科学奇才一样,Tom DeMarco 对科技的影响极其深远。贝尔实验室(Bell Labs)是诞生了许多伟大发明的传奇机构,Tom DeMarco 的职业生涯便始于此处;1965 年 5 月,1 号电子交换机问世,它是世界上第一部开通使用的程控电话交换机,这台电子交换机便出自 Tom DeMarco 在贝尔实验室参与的 ESS-1 项目,被安装在世界各地的电话办公室。

很多伟大发明的诞生,都是现代生活科技发展路上的重要一环,程控交换机解决了 1876 年贝尔发明电话以来遭遇的种种问题——体积重量、服务较少、维护困难等等;电话发展至今,如今的我们已经习惯于网络电话和远程会议等通讯方式,这都是因为每一次科技突破的同时也迎来了崭新的需求,让许多人孜孜不倦地去探索不可知的未来。

资料来源:维基百科

1970 年 8 月 20 日:3D 引擎之父、id Software 游戏公司创始人 John Carmack 出生

现代的游戏玩家不一定玩过甚至听说过“重返德军总部”、“雷神之锤”或“毁灭战士”,但是肯定知道大名鼎鼎的“半条命”、“反恐精英(CS)”和“使命召唤”。id Software,就是开发了后面这些遐迩闻名的电子游戏的——3D 游戏引擎——的公司。而这一切的背后都离不开 3D 引擎之父,John Carmack。

扫描二维码关注公众号,回复: 14501961 查看本文章

1970 年 8 月 20 日,John Carmack 诞生在美国堪萨斯州。他是游戏公司 id Software 的首席程序员,也是创始人和技术总监。他让 id Software 在 3D 图形方面的创新而闻名。

John Carmack 更是一位出色的代码大神,代码极其简洁,喜欢使用各种不同的工具;他 48 岁仍在学习新的技术和编写代码,是真正的“业界活化石”;他的思维也一样特立独行,他对深度学习持保留态度,喜欢先实现后优化,是业界的一个复古清流,也是许多游戏程序员的偶像。

图源:维基百科

1995 年,id Software 发布《DOOM》,宣布电脑正式进入了 3D 的世界,让已经习惯于像素或 2D 画面的人们在电脑里看到了逼真的 3D 游戏场景,相信他就处在游戏世界当中。同时《Doom》是第一款支持远程联机的游戏。id Software 之名因此响彻寰球,凭借世界上第一个 3D 游戏引擎影响至今。

随后,在 1999 年的《Quake III Arena》里,John Carmack 使用了 JC 的 Trinity(三次元)引擎从而使电脑游戏可以几乎无限的绘制多边形并加以填充——实现了一个近乎真正的“圆”,使得人们第一次在 3D 世界中看到了真正圆形的东西。id Software 的每次游戏发布,都是 3D 游戏的一场技术革命。

如今,最流行的游戏引擎早已变成了虚幻系列,但是 John Carmack 作为首创者对 3D 引擎带来的影响深远至极,现今也仍有不少 Quake 引擎的支持者;在风云莫测的游戏界,鹿死谁手无人可以预知。

资料来源:维基百科

1995 年 8 月 20 日:纽约时报发布了关于需要保留过时的硬件和软件的文章

图源:CSDN 下载自东方 IC

1995 年的今天,《纽约时报》的乔治·约翰逊(George Johnson)在一个题为“让我们启动垃圾 80 和播放一些老歌”的专栏中,回忆了那些过时的电脑硬件和软件。

这篇文章是在微软的 Windows 95 操作系统发布之前写的,它哀叹了家用电脑的一些缺陷,以 Windows 3.1 的、显而易见的命运:“在全国各地的数字篝火中,数以百万计的旧软件将从硬盘中删除,为新软件让路。所有这些精心制作的比特——构成微软装置齿轮和滑轮的 1 和 0——将一个接一个地在微小的热气中消失。”

当然,Windows 3.1 软件至今仍被许多个人收藏家和计算机爱好者以及计算机历史博物馆保存着。但是这篇 26 年前的文章确实引起了许多人的共鸣,离我们最近的例子,那便是在 2014 年被“宣布死讯”的 Windows XP 了,蓝天白云绿草地、经典版的“开始菜单”、小格子进度条、盗版 XP 特有的开机音乐……无数的回忆都从硬盘中删除,有的人怀念,有的人不以为然。

你也有类似的经历和感悟吗?欢迎在评论区留言,聊聊那些过时的电脑硬件和软件。

资料来源:维基百科

2020 年 8 月 20 日:第 37 届青少年信息学奥林匹克竞赛(NOI)闭幕

每年,都会有这么一批中国的计算机天才神童们被保送清北计算机专业,这些人便是参加青少年信息学奥林匹克竞赛(NOI)的青年才俊们。在长达三天的竞赛角逐和一天的答辩之后,就会产生四名国际信息学奥赛(IOI)的国家队员,代表中国参加更激烈的国际比赛,同时获得清华、北大的保送资格。

三个中国顶级计算机专业本科实验班:姚班、智班、图班,其中的成员便有不少出自这场竞赛;笔者中学时,学校的计算机课程教学的还是 Pascal 语言,让中学生便能接触到结构层次严谨的编程语言,打好基础。而如今,计算机专业热火朝天,也逐渐影响到了教育业对其的重视程度。

2020 年 8 月 20 日是第 37 届 NOI 的闭幕日,这一天,在激烈比赛中产生 IOI 国家队候选成员还要再进行答辩。NOI 不仅培养和选拔了优秀计算机人才,也同时给许多在中学阶段学习的青少年普及了计算机科学知识,顾及到了所有对计算机感兴趣的青少年们。

资料来源:百度百科

2020 年 8 月 20 日:谷歌发布 Pixel 4a 智能手机

图源:CSDN 下载自视觉中国

在今天,谷歌的(Google)软件和算法已经举世闻名,也影响了我们的生活许多:强大的人工智能 AlphaGo、受网红喜爱的谷歌相机、用户遍布全球的安卓系统、还有谷歌地球……但是,对谷歌的硬件,很多人就印象不深了。

2020 年 8 月,Google Pixel 4a 宣布于 20 号发布;这款产品是对 Pixel 3a 的一次常规升级,并且一如既往地配置了谷歌的强大优化算法:在机子本身 soc 的算力不足的情况下,拥有不俗的拍照能力。只是,Pixel 4a 也和往常一样,更像是谷歌对自家系统和功能创新的试验品,而并非主打的产品。

夭折的 Nexus Q、概念智能眼镜 Google Glass、智能音箱、街景拍摄、AI 摄像头……谷歌似乎一直在硬件领域吃闭门羹,这可能是因为谷歌一直没抓住对自家硬件品牌的定位,涉猎太广、入局太晚。

但是,谷歌的 AI 技术或许能为谷歌的硬件带来转机,在强大的算法+软件支持下,谷歌仍旧拥有许多王牌握在手里;硬件之路十分难走,用户们也对谷歌这位互联网王者十分信任和期待,或许在不远的将来,科技市场就会彻底颠覆。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:[email protected]

猜你喜欢

转载自blog.csdn.net/Byeweiyang/article/details/126437439