你在年底前在科技媒体上读到的回顾文章通常指向颠覆IT行业的重大变化或重大事件。
这不是那种故事。回顾2021年在软件开发领域的意义,很难确定一个分水岭事件会有重大的意外变化。相反,2021年在软件开发趋势和实践方面大多是相同的。
这并不是说2021年的软件开发没有什么值得注意的。相反,开发人员今天仍在做他们一年前正在做的事情,这一事实凸显了关键软件开发实践的持久性。
那么,让我们来看看2021年定义软件开发的趋势是什么,以及它们对整个开发状态的看法。
DevOps 继续占据**无上的地位
DevOps现在已经有十多年的历史了。某些人 - 包括我自己- 预测DevOps已经达到**峰,并将不再主导开发对软件开发的思考方式。
然而,今年,我们没有理由相信这些预测会很快实现。DevOps在整个2021年一如既往地保持强劲。大多数开发人员继续接受 DevOps 概念和相关实践,例如 CI/CD。
低代码和无代码保持热
2021年的另一个软件开发趋势,低代码和无代码编程,陷入了类似的困境。尽管有人声称低代码和无代码开发被夸大了——甚至它们构成了一种"妄想"——但围绕这些技术的生态系统仍然相当动态。
Mendix和Appian等供应商不仅继续提供流行的无代码和低代码平台,而且2021年还将这种方法扩展到其他领域 - 例如安全性,包括Torq在内的新参与者承诺采用无代码自动化方法。
我不认为这意味着大多数软件将很快使用低代码或无代码技术编写,但它确实说明了这些趋势在软件开发生态系统的某些角落中的持久性。
编程仍然是利基市场
说到可以说是被夸大的趋势,2021年继续看到围绕的大量讨论,但就从事基于的项目的软件开发的实际创新而言,相对较少。
可以肯定的是,在编程的世界里正在做一些很酷的事情。但开发工具和技术在过去几年中并没有太大变化。云供应商多年前推出的开发平台基本保持不变。诸如分散式应用程序之类的概念仍然很有趣,但它们不再是新的。
事实上,2021年生态系统中较大的变化——比如**代币(NFT)的爆炸性普及或价值的飙升——实际上与软件开发本身没有任何关系。如今,大多数开发人员几乎没有动力专门为编程。
DevSecOps仍然是一件事情
今年,DevSecOps的状态几乎没有变化,这种理念鼓励开发人员和IT工程师在安全操作中发挥更核心的作用。如果你今天是一名开发人员,那么你很有可能在大部分时间里也戴上安全帽。
到目前为止,DevSecOps的普遍性还没有真正转化为更好的安全结果。相反,与之前的几年一样,2021年为网络攻击的频率和范围创造了新的。可以肯定地说,DevSecOps并没有解决网络安全危机,至少不是靠它自己。但我想这也不会让事情变得更糟。
**编程语言保持不变
在过去的一年里,编程语言领域还没有看到任何真正重大的转变。 TIOBE指数显示,通常的嫌疑人 - 如C,Java和Python - 继续在较流行的语言列表中****。
较新的语言,如Rust和Go,仍然具有值得关注的地位。但是,如果有人预计他们会在2021年滑入前10名,那并没有发生。
一个值得注意的变化涉及PHP语言,它(截至撰写本文时)在TIOBE索引中徘徊在*十位。这反映了PHP的受欢迎程度已经缓慢下降多年。但是,使用PHP编码的网站越来越少,这仍然是一件大事 - 这是**个真正的Web动态编程语言,它帮助创建了我们所知道的Web。
结论
在我们进入2021年时,上述所有软件开发趋势都已经是大问题。它们不是创新。
然而,这对软件开发生态系统来说并不是一件坏事。关于2021年软件开发状况的较重要的结论是,这是一个非常成熟和稳定的领域。与IT行业内的其他一些利基市场不同,开发并不是一个每隔几年就会进行一次重大改革的领域。
这在某些方面可能会使事情发展的不那么令人兴奋。但对于喜欢构建长期有效的优秀产品的开发人员来说,生态系统中的成熟度和稳定性是一件好事。