近年来,全球科技巨头在人工智能(AI)领域的动作频频,引发了关于程序员职业未来的广泛讨论。Salesforce的CEO Marc Benioff曾宣称,到2025年,该公司将不再招聘软件工程师,因其通过自家智能体Agentforce和其他AI技术,已使工程团队的生产力提升了30%以上。然而,细心观察不难发现,Salesforce的招聘页面上依然挂着600多个软件工程师的职位空缺,且在印度等地持续增聘程序员。
与此同时,谷歌CEO桑达尔·皮查伊也透露,谷歌的代码中有四分之一是由AI生成的。这一系列举措导致硅谷多家高科技公司减少了初级程序员岗位,英伟达CEO黄仁勋甚至表示,编程这一职业对年轻一代来说可能会消失。这些言论和举动在全球范围内引发了关于程序员就业前景的担忧,尤其是在中国的大型科技公司中。
在中国,多家大厂对于AI在软件开发中的应用并不感到意外,但他们的态度和应对策略各不相同。华为的一位流程IT专家表示,AI目前为华为的工程师带来了约34%的综合效率提升。理论上,如果工作量不变,这意味着可以减少34%的写代码人员。然而,华为的逻辑是利用这些提升来多做34%的需求,或者缩短34%的时长。该专家预计,5到10年后,软件开发过程中,人类可能只剩下监督的角色,而大部分工作将由AI完成。
华为内部正在推进一个名为“AI辅助作业”的变革项目,旨在评估所有角色在AI和大模型的加持下,效率能提升多少。从华为的招聘趋势来看,算法岗位和与AI相关的岗位显著增加。这一趋势表明,未来的求职者可能需要将专业实践与AI相结合,以增加就业机会。
长亮科技,一家在金融领域具有重要影响力的公司,目前大模型生成的代码采纳率已超过28%。除了代码助手外,长亮科技还完成了需求助手、设计助手及测试助手的开发,AI助手几乎覆盖了软件工程的全部环节。然而,需求分析等环节的替代并不容易,因为这些工作门槛更高,需要持续迭代改进。
阿里云方面,目前每天AI生成的代码占工程师提交总代码量的30%以上。阿里云云原生应用平台负责人丁宇表示,由于程序员需要与AI互动确认代码,综合测算下来,AI可提升10%到15%的效率。他强调,人类程序员的工作方式将发生巨大变化,AI擅长批量化处理任务,而人类程序员应专注于AI无法胜任的创意、需求场景、智能体编写、架构设计和领域建模等工作。
然而,并非所有软件大厂都持相同观点。软通动力资深人士指出,减少初级程序员的招聘并不现实,因为初级工程师在软件开发中扮演着与架构师或设计师沟通的重要角色,他们的工作不仅仅是写代码。一些企业因使用AI助手而导致的生产事故也表明,AI并不能完全替代人类程序员。
金蝶中国苍穹平台解决方案事业部总经理徐昊也表示,AI在软件开发中仍是一个辅助工具,人类程序员在业务调研、产品设计和架构设计等方面的作用无可替代。他认为,AI虽然能让交互体验变得更好,让程序员的学习过程变得更简单,但并不能完全取代人类程序员。
随着AI技术的不断发展,程序员的工作方式正在发生深刻变化。他们需要从单一的编程向架构设计、应用架构、数据架构、业务架构和技术架构等方向转变,以适应新的工作环境和市场需求。然而,AI的普及并不意味着程序员的失业,而是要求他们不断提升自己的技能和知识,以适应新的挑战和机遇。