简要介绍自 1970 年以来的软件技术趋势 。
按十年划分的技术趋势
这张图,展示了过去几十年来一些关键技术的采用情况。这当然不是一个详尽的清单,而只是 一些重大变化的例子。
编程方式
就目前来看编程的发展或多或少有些停滞不前,并且保持相对的稳定。我们似乎很习惯地坚持使用过程,函数式,脚本,逻辑和面向对象的编程语言。这对大多数人来说很好。至少都可以感到高兴的是, 没有多少人愿意编写机器代码或用汇编语言工作。
有些人正在做出的重大预测是,具有先进AI技术的计算机将在不久的将来编写所有代码,而开发人员将失业!就当下技术趋势而言,低代码平台对程序员们的工作威胁可能更大一些。
网络和协议
随着时间的推移,网络协议正在慢慢完善,就像随着硬件的进步而一直存在的那样。也许真正的进步是增加现有协议可以利用的可用带宽。我们大多数人不需要做任何事情来利用这些进步,因为我们的网络调用只会变得更快,构建的框架将从下面的所有层中抽象出来。
系统架构和托管
系统架构和托管是过去几十年中发生最大变化的地方,也是将继续发生变化的地方。许多人看到区块链在未来十年无处不在。如果能够实现数据分散化、可追溯性、提高安全性、隐私等,那就太好了。
我们也肯定会看到各种设备爆炸式增长,这些设备在从大型机器人到纳米机器人的各种规模上运行代码。由于新的电池技术,可穿戴设备,物联网和机器人技术最终可能会取得一些重大突破,不仅可以进行即时充电,还可以由于量子计算成为现实而使消耗时间变慢。
结论
很高兴看到这些技术进步。当然,没有人会想要回到300波特调制解调器年代 - 你拿起有线电话并将其放在耦合设备上。然后在文件传输中途,会出现掉线,浪费20分钟!或者,也许将您的代码和数据备份到磁带上,然后发现有人在您的备份之上复制了奇奇怪怪的歌曲!
未来趋势将走向何方?现在有一些明确的迹象,我们只需跟进时代,不要在这些进步成形时被抛在后面,熟悉趋势,并在适合时采用它们即可。
联系客服