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

今天是 2021 年 8 月 20 日,在科技历史上,有两位对着后世软件工程和电子游戏行业影响深远的人诞生,谷歌也在去年发布了 Pixel 4 系列的新成员。

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。

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 日:谷歌(Google)发布 Pixel 4a 智能手机

图源:CSDN 下载自视觉中国

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

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

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

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

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

☞今日头条打造“悟空浏览器”;AirPods 3将在中国生产;谷歌再次被罚400万卢布|极客头条☞微软重拳出击:盗版 Windows 将无处遁形!☞Java 之父:找Bug最浪费时间,现在不是开源的黄金时代!

【历史上的今天】8 月 20 日:两位传奇程序员的诞生日!相关推荐

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

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 8 月 20 日,在 1841 年前的今天,三国名相诸葛亮诞生.诸葛亮是三国时期着名的政治家,军事家 ...

  2. 软件随想录(local.joelonsoftware.com/wiki)-2002年03月13日 约耳的程序员书柜 - Book Reviews

    2002年03月13日 约耳的程序员书柜 - Book Reviews 约耳的程序员书柜 From The Joel on Software Translation Project Jump to: ...

  3. 10月,你知道有哪些程序员热点新书上榜了吗?

    10月,你知道有哪些程序员热点新书上榜了吗? 金秋十月,冷意敲然来到我们身边,注意防寒,以免感冒.小编给大家汇总一下近期上榜好书,作为你选书的依据. 1.计算广告 互联网商业变现的市场与技术 第2版 ...

  4. 近4万Star,登月源码登顶GitHub,这位女程序员“拯救”了阿波罗

    作者 | 伍杏玲 转载自CSDN(ID:CSDNnews) 1969 年 7 月 20 日,"阿波罗 11 号"飞船登月,宇航员尼尔·阿姆斯特朗(Neil Armstrong)成功 ...

  5. 她是阿波罗登月计划的首个女程序员,也是“软件工程”术语的提出者

    (给Python开发者加星标,提升Python技能) 原创:程序员的那些事(id:iProgrammer) 登月 50 周年 宇航员的一小步,人类的一大步 人类登月 50 周年纪念日到了.1969 年 ...

  6. matlab如何产生两个两位随机整数,产生20个两位随机整数

    20 - 6 = 18 - 8 = 19 - 6 = 15 - 7 = 15 - 3 = 11 - 8 = 20 - 2 = 20 - 7 = 18 - 8 = 15 - 8 = 17 - 9 = 1 ...

  7. 史上最好用的图标设计软件 - 即时设计- 面向程序员的培训

    史上最好用的图标设计软件 - 即时设计- 面向程序员的培训 内容正在写,请等待 1. 安装 访问.安装 访问 http://www.js.design 百度搜索 即时设计,第一个就是 网页版:可以编辑 ...

  8. 请问在日本当一名程序员能挣多少钱啊

    我是一名搞对日外包的COBOL程序员,JAVA学了将近2两,打算两年之后去日本,听人说要是去了日本,工资能达到每月5~6万人民币,有这回事吗

  9. 【历史上的今天】8 月 20 日:传奇程序员诞生日

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 8 月 20 日,在科技历史上,有两位对着后世软件工程和电子游戏行业影响深远的人诞生,谷歌也在去年发 ...

最新文章

  1. python使用pandas基于时间条件查询多个oracle数据表
  2. Linux-ps命令(7)
  3. IronSoft ASP系列组件,年前最后一次发版
  4. phpcms v9 index.php,【转】phpcms v9中tags列表页url用拼音作为路径的方法
  5. 70.Climbing Stairs
  6. 终于等到你!2020年电子设计竞赛来了!
  7. android微信分享之视频、URL地址、表情分享
  8. PHP操作MongoDB学习笔记
  9. LeetCode 102. 二叉树的层次遍历(递归)(迭代)
  10. chrome历史版本下载
  11. javaweb网上人才招聘系统的设计与实现
  12. 计算机控制器如何调用打印机,怎样设置打印机的虚拟usb端口
  13. Vue中金额、日期 格式化插件@formatjs/intl使用
  14. OpenPose+VS2015+Windows+CUDA8+cuDNN5.1 官方配置教程
  15. 张国荣5周年祭辰 张学友梁朝伟等红馆唱悼哥哥
  16. 2000字精华总结,安利一个超好用的 Python 数据分析神器
  17. linux自动电梯设计,基于嵌入式Linux电梯控制系统
  18. 用HBuild生成APP启动页面准备
  19. CSharp 创建项目
  20. 你的样子抖音版,架子鼓版

热门文章

  1. Python——单线程与多线程
  2. vite alias配置路径地址别名
  3. 辽宁省计算机设计大赛三等奖英语,我校在2018年辽宁省大学生计算机设计大赛中取得佳绩...
  4. 未来计算机的图片大全集,小学生未来的机器人儿童画图片大全
  5. 计算机信息处理技术的发展历程,中文信息处理技术发展简史.docx
  6. hdu 4125 Moles
  7. 你的数字生活:如何转变为一个个0和1?
  8. ガラムバレル / 泰坦
  9. 智课雅思词汇---二十五、形容词后缀-ate-fic-ose-ulent-olent-ous-ulous-y
  10. Field eFaultPriorityService in com.ect.emes.admin.restapi.AlarmRestApi required a bean of type 解决方法