软件开发工程师是软件研发的重要角色,主要负责按照软件研发的质量要求进行编码和测试,确保软件产品的质量[1]。
从职责来看,软件开发工程师的工作内容十分广泛,包括设计软件架构、编写软件代码、领导团队、设计、开发和测试软件应用,以及设计软件架构结构化实施服务,还有设计、编码、测试、维护计算机软件等[2]。
在技能方面,随着AI的发展,软件开发工程师所需的任务和能力也在发生转变。他们需要能够用提示描述任务和需求,更多地考虑客户视角,并且转向更偏向于监督者的角色,这通常归属于产品经理的能力[6]。同时,采用GitHub Copilot等工具导致公司新聘请的软件工程人员的非编码技能(如微软Office、项目管理以及沟通)增加了13.3%,而编程数量没有变化,这表明在GenAI领域寻找工作的工程师应该更加重视非编码技能的开发[6]。
从行业需求角度,IT开发专业人员的需求来自金融、保险和商业等多个行业[4]。而且,全球主要的公共云服务提供商正在寻求扩大市场份额,销售、售前和研发工程师的招聘活动活跃,这个领域的雇主愿意提供有吸引力的加薪来吸引和留住优秀的候选人[4]。金融部门对高级开发人员等职位的需求特别高,尤其是具有沟通技巧以吸引用户和利益相关者的候选人[4]。
另外,像云计算开发工程师这类特定方向的软件开发工程师,负责在云环境中实现人工智能驱动应用的部署、扩展与监控,确保应用具备可靠性、安全性和持续交付能力,是开发与运维之间的桥梁[5]。
还有,低代码和无代码平台的发展使软件开发民主化,让“公民开发者”能快速创建应用程序,但这也对传统软件开发工程师提出了新的挑战,公司需要在开发过程早期整合安全实践,使用工具自动检查并执行相关法规和标准的合规性[8][9]。
© 2018-2026 苏州互方得信息科技有限公司
苏ICP备17077178号|
苏公网安备 32059002001943号|增值电信业务经营许可证:苏B2-20240803