现在是成为软件工程师的好时机吗?
快速阅读: 据《印度分析杂志》称,人工智能正在改变软件开发,使编程更高效、有趣,但也引发对职业未来的担忧。部分专家认为AI将扩展开发者能力,而非取代他们。是否成为软件工程师,取决于如何看待变化与技艺的价值。
人工智能可能正在改写软件开发的规则,但它并没有抹去成为程序员的兴奋感。事实上,这些机器重新激发了编程的乐趣。新的工具使得用自然语言进行编码、几小时内交付原型以及绕过繁琐的设置工作成为可能。从独立开发者到学生,整个过程可能感觉更加即时或有成就感。然而,这种乐观情绪的同时也伴随着一种焦虑的暗流。随着大型语言模型(LLMs)开始自动化大量开发工作,一些人开始质疑软件工程是否仍然是值得投入的职业。令人鼓舞的是,许多有影响力的声音仍在谈论长期的机会。尽管如此,对于未来的发展方向,仍然需要更多的视角和清晰度。
更多代码、更多开发者、更多快乐
Okta 首席执行官托德·麦金农认为对工程岗位的恐慌“令人可笑”。在接受《商业内幕》采访时,麦金农表示:“五年内,软件工程师的数量将比现在多。” 他认为人工智能将起到与个人电脑和智能手机曾经扮演的角色相同的作用:扩展开发者能构建的东西,而不是取代他们。据他所说,微软和 Meta 等公司仍将需要数千名工程师,在 AI 驱动的基础设施上进行建设。
说到 Meta,该公司正在投入数十亿美元招聘顶尖的 AI 研究人员。对于目前从事 AI 研究的人来说,这样的机会可能会非常有用。
深度学习 AI 创始人安德鲁·吴在 X 平台上表达了类似的观点。针对声称编程将变得过时的警告,他说这种建议是“历史上最糟糕的职业建议之一”。他主张,随着编程变得更容易,应该让更多人学习编程,而不是更少。他将此与过去的转变进行了类比,从打孔卡片到终端,再到 C 语言到 Python,安德鲁认为 AI 辅助的编程是使软件更具可访问性和表现力的下一步。
与此同时,谷歌的软件工程师洛根·索内洛认为这是开发者的黄金时代。“现在是成为软件工程师的最好时机,”他在领英上写道。他指出“开发速度”是原因。索内洛认为 AI 正在加速工作流程,将原型周期从几个月缩短到几天,并赋予开发者前所未有的速度。适应这一转变的公司将获胜,不是通过消除工程师,而是通过提升他们的能力。
不仅仅是速度,还有一种重新找回的乐趣。曾经与破损文档和无尽的模板作斗争的程序员们,重新发现了最初吸引他们进入这个领域的创造性满足感。“AI 没有让我变懒,”Giga AI 创始人纳曼亚·戈尔告诉 AIM,“它让我专注于真正重要的事情。”
AI 领袖与持不同观点的行业
一些 AI 公司的核心人物分享了不同的观点。虽然他们可能出于自身利益推动了这种观点,但数据有时会让人感到困惑。
OpenAI 首席执行官山姆·阿尔特曼在与本·汤普森在 Stratechery 上的谈话中表示:“每位软件工程师在一段时间内将做更多的事情……然后在某个时候,也许我们不需要那么多软件工程师了。” 尽管他的想法让人感到担忧的前景,但他强调这并不意味着工程工作的终结。阿尔特曼还指出,一些公司已经通过 AI 生成了超过一半的代码内容。
当 Anthropic 首席执行官达里奥·阿莫迪预测不到六个月后 AI 将处理 90% 的编程时,引发了广泛关注。这与 Zoho 创始人斯里德哈·文布的看法相似。最近,他表示,如今程序员所写的 90% 内容都是“样板代码”。
《务实工程师》通讯的创作者杰格利·奥罗斯在一篇博客文章中提到,全球软件工程职位空缺已达到五年来的最低点,与 2020 年 1 月相比,职位空缺减少了 35%。根据 Indeed 的数据,现在的职位空缺数量仅为 2022 年中期峰值的 3.5 倍。
这次下滑主要是由于零利率时代的结束,这影响了风险投资资金和整体科技招聘。其他因素包括疫情期间过度招聘、对 AI 对生产力影响的“观望”策略,以及小型工程团队效率的提高。
要不要成为软件工程师?
在一个 Substack 帖子中,一位开发者提到:“这有点令人沮丧,但说实话,我们仍然有很多软件问题要解决。一旦这些问题都被解决了,我们可能不会有 AI 无法做得更好的工作。”
因此,是否还应该追求成为一名软件工程师?答案可能在于如何看待变化。如果目标是做例行工作,这条路可能正在变窄。但对于那些将工程视为一种技艺的人,这种技艺由工具塑造,但不会被它们取代,前景依然广阔。AI 可能会接管一些输入工作,但思考、构建和好奇心仍属于人类。至少在目前,而且很可能在很长一段时间内,问题不是工程师是否会生存,而是他们接下来会选择建造什么。
(以上内容均由Ai生成)