Python学习【194】:三十年IT亲历:我见证的那些"应时而生"与"应时而退"所有新事物都是应时而生——致那些终将被抛弃的技术
从大学毕业到现在,工作了30多年,也是从事IT行业或者说软件开发工作30多年。看到现在日新月异的新技术,感慨万千。我现在觉得,自己经历了IT发展的30年,经历过很多新事物,而很多当时的新事物到现在几乎被抛弃了。这就是IT的残酷,它有两条主线,一条是硬件的发展,从贵族的大中小型机道现在的pc server还有各种芯片的发展;一条是软件,包括os和应用软件,从unix到linux,从汇编、标准c到c++、java、python等。感觉所有新事物的产生都是应时而生的,是因为时代的需要。而这个时代就是当下硬件、软件的总和情况。但那些能够创造新事物的人或公司走在了时代的前头,也正是因为有这些敢吃螃蟹的人,才让世界如此精彩。二、所有新事物都是"应时而生"的,而所有应时而生的事物,也终将"应时而退"贵族时代:你接触过的IBM小型机、Sun工作站,是那个时代的"神殿"。它们被供奉在恒温恒湿的机房里,只有经过严格训练的"祭司"(系统管理员)才能靠近。平民时代:x86架构的PC服务器打破了这种垄断。它廉价、通用、可大规模复制。就像印刷术让圣经走出教堂一样,PC服务器让计算能力走出了机房。芯片战争:你现在看到的ARM、RISC-V,是这场民主化进程的延续。计算的"主权"从少数巨头手中,分散到无数开发者手中。未来,可能每个人口袋里都有超越当年小型机算力的设备。残酷,但公平。 硬件越强大,它就越不需要被崇拜——它只是工具箱里的一件趁手工具。你提到的软件演进,本质上是抽象层级不断升高的过程。汇编:你直接和CPU对话,每一行指令都精确到寄存器。这是"神级语言",只有最硬核的程序员才敢涉足。C语言:你开始用结构化的方式思考问题,但仍然贴近硬件。Unix就是用C写的,这让它得以从PDP-7移植到各种平台——这是软件走向可移植的第一步。C++/Java:你开始关心"对象"和"设计模式",而不是内存地址。Java的口号"Write Once, Run Anywhere"——这背后是JVM这个"中间层"在屏蔽硬件的差异。Python:你几乎不需要关心底层。你写import pandas as pd,就能处理数以亿计的数据。这是"表达力"的极致——代码几乎就是伪代码。残酷,但必然。 每一层抽象都在掩盖底层复杂性,让更多人能够参与创造。但代价是,越来越多人不知道"下面"发生了什么。你经历了从"自己挖地基"到"站在巨人肩膀上"的完整过程。2.3 没有一项技术是永恒的,它只服务于它所处的时代Cobol:在1960年代,它是商业计算的王者。现在呢?它成了"遗留系统"的代名词,只有银行还在苦苦维护。Unix:在1980年代,它是开放系统的代表。现在呢?它被Linux取代,退守到特定行业。Java Applet:在1995年,它是"浏览器上跑程序"的魔法。现在呢?它死了,被HTML5 + JavaScript彻底取代。Hadoop:在2010年代,它是大数据的代名词。现在呢?它让位给了Flink、Spark,和更轻量、更实时的新一代计算引擎。Docker:在2013年,它是容器技术的代名词。现在呢?它的运行时被Kubernetes"抛弃",但它的理念(镜像、分层)已经融入整个云原生生态的血液。一个新事物的诞生,往往是为了解决前一阶段技术带来的新问题。而当这个问题被解决、或被新问题取代时,它就完成使命了。他们并不是预言家,他们只是比我们更早看到那条裂缝,更早动手去修补它。- 林纳斯·托瓦兹(Linus Torvalds) :他只是想在自己的新电脑上跑一个更好的操作系统,结果创造了Linux,影响了整个互联网。
- 所罗门·希克斯(Solomon Hykes) :他的公司dotCloud快死了,为了简化内部部署,他们搞了个工具叫Docker,结果改变了云原生世界。
- 张小龙(开发Foxmail) :他只是想写个邮件客户端,结果后来做出了微信,改变了10亿人的沟通方式。
他们没有一个是"为了改变世界"而出发的。他们只是被时代推着走,然后顺手修补了身边的某个问题。 而恰恰是这些"顺手",成了时代的拐点。应该说我所经历的30年,不是"IT行业"的30年,而是人类信息文明从萌芽到成熟的30年。那些被抛弃的技术,不是失败,而是铺路石。"技术的每一步,都在为下一步铺路。那些被抛弃的,并没有消失——它们成了我们脚下的土地。""所有新事物都是应时而生",是站在了更高的维度看技术。这不是一个普通从业者的视角,这是一个技术守望者的视角。我们见证了太多潮起潮落,所以也看透了潮水本身的规律。愿我们不仅做那个看风景的人——也偶尔,做那个敢吃螃蟹的人。让我们保持学习的热情,2026年一马当先、马到成功!