首先来看COBOL这门编程语言,算起来它到今年已有 66 年历史了,至今仍在广泛应用。
各大银行,不管你是零售型还是商业银行都仍然使用 COBOL 运行核心账户处理,包括 ATM 网络、信用卡清算和批量日结算系统。此外,许多支付网络、证券交易所和清算机构也依赖 COBOL 在大型机上进行大容量、高可靠性的批量和在线交易处理。
这继续让我想起,大型计算机机仍然活跃在业界。银行业、保险业、政府部门、库存管理——所有你能找到 COBOL 的地方,你也能找到大型机。
虽然这些都不如最新的人工智能程序或最新的云原生计算架构那样吸引眼球,但老狗用老把戏仍然能在做着有用的工作。
我想先指出的是,当前的标准 COBOL 2023 与当年格蕾丝·霍珀海军上将参与创建的COBOL 截然不同。大型机也是如此。第一台 IBM 大型机,1952 年的 701,甚至 1965 年的 IBM/360(后来成为 COBOL 的顶级平台),都与今天的IBM z17大相径庭。
尽管如此,从那些早期技术到我们今天触手可及的技术,仍然存在着一条清晰的脉络。在计算机领域,即使名称不变,也没有什么是一成不变的。
再接着说编程语言,C语言作为系统程序员的首选语言,至今仍然活跃,因为它已经有50多年的历史了。我估计它和COBOL语言都能达到百年里程碑。
是的,虽然我们知道C语言存在很多安全隐患,但论运行速度,它依然无可匹敌。当然,汇编语言速度更快——问问FFmpeg的开发者就知道了——但C语言几乎可以在任何各类的CPU上运行。
最近,关于Rust 取代 C 语言用于系统编程的讨论甚嚣尘上。确实,内存安全的Rust 现在已经成为 Linux 内核编程语言中一种成熟语言。然而,速度和可移植性一直是 C 语言的杀手锏,这一点至今未变。
SQL语言在21世纪也不会消失。它已经嵌入在所有主流的关系数据库管理系统(RDBMS)中,并将长期存在。存储过程和查询中包含数百亿行SQL代码。它嵌入在海量数据中,而且业务逻辑也与数据紧密相连,因此它不可能消失。
另一种备受争议的语言JavaScript/TypeScript,也依然占据着主导地位。尽管开发者们经常嘲笑它,但它仍然是Web浏览器的事实标准语言,也是主要的服务器端运行时环境。只要我们还在使用Web平台,为了兼容性,无论采用哪种JavaScript方言,都将必不可少。
接下来要说的是,Linux 操作系统将永存。
到了 2100 年,我们依然会使用 Linux。说不定到了 2125 年,电脑还在运行 Linux 系统,人们也不会感到惊讶。哦对了,我预计 Linus Torvalds 的另一项伟大发明——Git,至少还能陪伴我们 50 年。
除了 Linux,我预计 vi 和 Emacs 也会继续存在。我们还需要快速的文本编辑器。即使是比所有其他 Unix/Linux shell 都长寿的 Bash,也会再存在一个世纪左右。
我还认为 Kubernetes 这项技术在可预见的未来仍将存在,但其他人可能不同意我的看法。它几乎是所有云平台的默认容器编排程序。尽管它也饱受争议,但无论你喜欢它还是讨厌它,它都是云原生计算以及我们用于现代云计算的数十种其他程序和服务的基础。
展望更高层次的技术发展,我认为 Photoshop 还会继续流行几十年。没错,我也是开源做图软件的忠实拥趸,比如 GIMP,但事实胜于雄辩。如果你从事专业图像处理工作,那么几乎肯定是在使用 Photoshop 及其生态系统。
以上,是和社区网友们想到的一些“历久弥坚”的技术。还有哪些技术在问世几十年仍能继续使用。也欢迎大家来一起思考。
作者:手扶托拉斯基
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。