导读:人工智能来了,似乎开发者的薪酬有所下降,事实上呢?如何解决心理预期
21 世纪以来,在大部分时间里,软件开发一直是一个有吸引力的职业选择。然而,现在,随着新的人工智能工具似乎将填补软件开发技能的空白,“威胁”即将出现。
生成式人工智能模型正在迅速发展,能够根据一些文本提示生成功能型代码。与此同时,无代码和低代码工具和服务——为具有最低限度甚至没有开发技能的人提供设计和操作自己的软件应用程序的能力,以上这些正变得更加复杂和广泛。
Gartner预测到 2025 年,多达 70% 的新应用程序将使用低代码或无代码技术开发。
一般来说,这些技术更有可能增强软件开发的完成方式,而不是完全取代这项工作,但它们的采用仍然可能会带来一些与该行业鼎盛时期相比不甚受欢迎的变化。
软件开发人员可能会被期望用更少的资源做更多的事情,而初级开发工程师可能被认为价值更低,可以被任何具有基本技能、可以利用这些自动化的工具取代。预算较小的小公司可能更多地依赖无代码工具和生成式人工智能,并且不太可能为开发人员创造新的工作机会。
换句话说,虽然仍然需要软件开发人员,但需求可能不会继续以以前的速度增长,而且随着市场竞争的加剧,工资和福利可能会变得下降。
但是不要着急,随着职业发展,软件开发人员可以通过多种方式继续获得高薪职位。
1.学习一门高薪语言
并非所有编程语言都是一样的工资。有些更常用,有些在工作中需求更高。根据Indeed的数据,收入最高的编程语言是 Java、C#、JavaScript、Python、C++、SQL、Rust、Scala 和 Elixir。
其中每种语言都有不同的应用程序和场景用例,因此开发人员可以选择最适合他们感兴趣的行业的语言。熟悉一系列支持框架也很重要。
例如, Union Tank 中的软件开发人员角色需要多年的 Java 实践经验以及流行的 Java 框架(例如 Spring、Hibernate 和 JavaServer Faces)的知识。
2. 学会与人工智能一起工作
人工智能将在未来的软件开发中发挥重要作用,因此熟悉新的生成式人工智能工具以及它们如何与软件开发工作相结合至关重要。
例如, Websale 的 C++ 开发人员角色使用 ChatGPT 和 CoPilot 等工具。那些保持领先地位并学习如何最好地利用这些工具而不是反对它们的人可能会成为该行业的新旗手。
3. 专注网络安全
根据经济研究所记录的网络安全专家平均薪资分析,网络安全岗位薪资最高的 15 个国家中有 10 个在欧洲。位居榜首的是瑞士,该国网络安全领域的平均薪资每年超过了 15 万美元。
安全软件开发人员需要在软件开发知识中添加高度专业的技能,但从长远来看,这是一项可以带来巨大回报的职业投资。根据世界经济论坛最新的《就业未来》报告,网络安全是一个关键增长领域,但技能差距不断扩大。
4. 掌控产品管理
比尔·盖茨的职业生涯始于软件开发人员。尽管马克·扎克伯格在大学毕业并开始职业生涯之前就创立了 Facebook,但他的创业根源无疑是从软件开发开始的。
从软件开发人员转型为企业家的经典案例至今仍在继续,如果你希望在职业路线图中成为自己的老板并领导自己的企业,可以考虑转向产品管理。
在国内,经常将产品管理译成产品经理,这些角色通常被认为是“迷你首席执行官”,因为他们拥有广泛的技能基础、深厚的产品知识和参与度以及跨部门互动。
这一旅程可以从软件开发角色开始,在该角色中您将领导常见的产品管理实践。例如,SMA Solar Technology 的高级 Java 开发人员角色包括管理敏捷开发团队。
5. 培养你的领导能力
经验在就业市场上非常有价值,但它只能随着时间的积累而获得。
为了加速你的薪水上升,你需要证明不仅是一名团队成员,而且是一名团队领导者。与任何职业一样,团队领导和开发负责人的收入将高于向自己报告的员工,而熟练合各的领导者却很稀缺。领导力和社会影响力是世界经济论坛《未来就业》报告中提到的最重要的上升技能之一。
当然,由于薪水通常仅次于首席执行官,因此最理想的职位就是CTO——首席技术官。首先担任高级开发角色,承担更多的项目交付和指导责任,例如Moldino Tool Engineering 的 C# 角色。
你还可以在支持自己持续职业发展的公司寻找职位。例如,Mazars 在针对云软件开发人员的帖子中宣传其开发和培训机会以及相关资格的费用支持等。
如果想在软件开发职业生涯中迈出下一步,可以在21CTO的招聘频道或者与我们联系,我们会为你提供一些招聘的职位~
祝你2024年的3月顺利。