PG电子平台PG电子平台到2024年,预计云原生和外包开发将会退出,开发人员工作岗位将会减少,但软件安全问题将会增加。哪些趋势将塑造2024年的软件开发世界?当然,没有人真正知道,但很多人都可以做出预测。
我列出了我认为来年软件开发将发生的情况,以及这些趋势对整个IT行业可能意味着什么。
在过去十年的大部分时间里,大多数开发人员都被告知,采用云原生架构和微服务等技术是创新的关键。对于许多用例,云原生应用程序和微服务确实提供了更好的性能、增强的可靠性和更高效的开发周期。
但我感觉云原生革命已经达到顶峰,并且越来越多的开发人员意识到并非每个应用程序都需要重构才能作为微服务运行。坚持使用单体应用并直接在虚拟机上运行应用程序,而不是将它们容器化并使用Kubernetes进行编排,这并没有什么可耻的。
不要指望云原生架构会在2024年消失,但预计人们对云原生趋势的兴趣至少会减弱一些。
多年来,软件安全的趋势一直是个麻烦的问题。有关攻击频率和成本的统计数据不断恶化,威胁行为者在勒索软件攻击等更传统的做法之上堆积了新的攻击模式,例如软件供应链漏洞和API攻击。
我想说,2024年将是这种情况发生变化的一年,届时开发人员和安全分析师最终将扭转局势,对抗威胁行为者——但没有理由相信情况会如此。相反,我预计来年软件安全状况将变得更加令人担忧。
原因并不是企业没有认识到软件安全的重要性,也不是开发人员没有努力保护他们的应用程序。软件只会变得越来越复杂,应用程序变得越复杂,它们就越难防御。
长期以来,企业一直抱怨他们很难雇佣和留住熟练的开发人员,这一趋势至少到2023年初似乎仍然存在。
鉴于2023年成为科技行业大规模裁员的一年,我怀疑有关开发人员招聘的最新数据将表明,合格的开发人员数量不再远远少于他们的工作岗位。我们可能会进入这样一个时期:成为一名程序员不再是获得高薪工作的即时门票。
这并不是说软件开发已经成为一个不好的工作领域。但到2024年,我认为开发人员就业市场不会像过去几年那样繁荣。
据报道,就在2023年1月,区块链开发技能的需求量很大。然而,从那时起,区块链生态系统似乎终于崩溃了。进入2024年,我们比以往任何时候都更有理由相信了解如何构建基于区块链的应用程序将有助于您找到工作。
区块链开发人员是否有特殊需求?一定。但我不认为区块链会成为开发人员最热门的领域。尝试一下人工智能,从长远来看,对具有专业人工智能开发技能的程序员的需求量到底有多大还不得而知。
从商业角度来看,用外包编码员取代内部开发团队的想法长期以来一直很诱人。外包开发往往更便宜(主要是因为外包开发人员通常也是离岸开发人员,他们的报酬只是大多数北美和欧洲程序员的一小部分),而且理论上更灵活。
然而,我的感觉是,许多尝试过外包开发的企业都意识到,它并不总是省钱(因为他们必须向外包开发人员支付管理费用),它并不总是更灵活(因为外包团队可能不像外包团队那样)。作为内部开发人员,他们可以做什么以及可以使用哪些技术),并且可能会带来新的风险,例如较差的软件安全实践。
我没有任何确凿的数据来证明这一点,但我认为有充分的理由相信2024年将是外包软件开发对许多企业失去光彩的一年。
任何人都可以对软件开发或其他任何事情做出的唯一可靠的预测是,大多数预测的错误多于正确。如果要说软件开发趋势,我会把重点放在在变革上,比如从云原生的撤退、对外包开发的兴趣下降以及开发人员工作岗位的减少作为关键2024年的趋势。