人工智能正在改变软件开发方式,但并未削弱程序员的工作热情。新型AI工具让开发者能够使用自然语言编程、快速发布原型,避免繁琐的准备工作。从独立开发者到在校学生,都能感受到编程过程变得更加直接和富有成就感。
然而,这种乐观情绪与担忧并存。随着大语言模型(Large Language Models,LLMs)开始自动化越来越多的开发工作,一些人开始质疑软件工程的职业前景。
Okta公司首席执行官托德·麦金农(Todd McKinnon)认为对工程师职位的恐慌"令人发笑"。在接受《商业内幕》(Business Insider)采访时,他预测:"五年后,软件工程师的数量将比现在更多。"他认为AI将像个人电脑和智能手机一样,扩展而非替代开发者的能力。
深度学习网站(DeepLearning.AI)创始人吴恩达(Andrew Ng)在社交平台X上表示,认为编程将被淘汰是"有史以来最糟糕的职业建议之一"。他强调,随着编程变得更容易,应该有更多而不是更少的人学习编程。
谷歌(Google)软件工程师洛根·索内洛(Logan Thorneloe)认为现在是开发者的黄金时代。他指出AI正在显著提升开发效率,将原型开发周期从月缩短到天。他相信,成功的公司将通过赋能工程师而非裁员来适应这一变革。
然而,就业市场数据显示出不同的趋势。《务实工程师》(The Pragmatic Engineer)通讯创始人格尔格利·奥罗斯(Gergely Orosz)报告称,全球软件工程职位空缺已降至五年来最低,较2020年1月下降35%。Indeed数据显示,目前职位空缺比2022年中期峰值减少了3.5倍。
OpenAI首席执行官萨姆·奥特曼(Sam Altman)预计,每个工程师的工作效率都将大幅提升,但未来可能需要更少的软件工程师。Anthropic公司首席执行官达里奥·阿莫代(Dario Amodei)更大胆地预测,在半年内,AI将能处理90%的编码工作。
软件工程的未来将取决于从业者如何适应变革。虽然常规编码工作可能逐渐被AI取代,但对于将工程视为创造性工作的人来说,机会依然广阔。AI可能接管基础编码,但系统思考、创新设计和解决复杂问题的能力仍将是人类工程师的核心价值。