软件行业正站在一个颇为微妙的拐点上。AI 已经从自动补全代码,演进为能够自主执行开发任务的智能体。
在这一变化之下,初级开发者和高级开发者正同时被推入各自不同、却同样棘手的困境之中。
对初级开发者而言,最大的挑战不在于会不会写代码,而在于还没来得及成长,练级空间就被压缩了。企业不再愿意为学习成本买单,初级岗位要么减少,要么被要求一上来就能独立产出。
而对高级开发者来说,处境同样不好过。AI 并没有让他们更轻松,而是让责任进一步集中。当团队规模缩小、初级人手减少,高级工程师往往既要做架构决策,又要兜底 AI 和自动化系统带来的各种隐性风险,代码质量、性能、安全、合规。写代码的比例在下降,但判断、评审和决策的压力却在上升,一旦系统出问题,责任仍然落在人身上。
接下来会发生什么,充满了不确定性。
Addy Osmani,来自谷歌的一名软件工程师,在一篇文章中提出了 5 个可能在 2026 年前重塑软件工程的关键问题,并为每个问题给出两种截然不同的走向。
