【CSDN 编者按】岁末年初,我们有若干疑问,比如大模型席卷至今已有两年,现在再回过头来看我们起始时颇为关心的问题——“AI 是否会取代程序员”,已然有了答案。去年岁末,CSDN 的老朋友、AI 资讯界的“网红”宝玉在《新程序员》中和我们分享了他是如何患上及拥抱 AI 焦虑症的,今年此时,作为一名资深工程师,深入地回答了取代论这个程序员最为关心的问题。 本文首发于宝玉个人博客:https://baoyu.io/,CSDN 经授权收录于“年终盘点”系列策划。 在 2024 年底,OpenAI 发布了全新的推理模型 o3,表现相当惊艳:它在世界级编程比赛中能拿到第 175 名,也就是可以打败 99.9% 的参赛者。于是很多人又开始讨论:程序员是不是要凉了?2025 年,真的会有大批程序员被 AI 替代吗?除了软件行业,AI 会不会也让其他行业进入“平替”危机? 接下来,我想结合自己对软件行业的观察,谈谈 AI 发展的最新动态,以及它对初级程序员、在校学生、中高级工程师和管理者各自带来的影响,希望给你一些启发和思考。 AI 与软件行业:到底谁会被取代? 软件行业和 AI 的结合是最紧密的。从近几年 AI 在编程能力上的突飞猛进来看,软件领域确实“首当其冲”地感受到冲击。
那么问题来了:“程序员会不会彻底失业?”或者稍微谨慎一点:“初级程序员会被取代吗?”先别急着得出结论,让我们一步步看下去。 AI 助力编程:能提高多少效率? AI 带来的效率提升 借助 AI 代码编辑器(Cursor、Windsurf、GitHub Copilot 等),在很多场景可以显著加快编程速度:
从我的实践来看,有些环节效率可提升 50% 以上,整体则能稳稳提高 20% 左右。 为何企业还没大规模使用? 尽管效率提升诱人,但要想真正享受 AI 编程红利,需要满足几项条件:
另外,还有一个容易被忽略的人性层面:
不过,这种保守态度不会持续太久。到 2025 年,AI 辅助编程大概率会成为常态,就像我们如今用高级 IDE 而不是用记事本写代码一样。在“内卷”的压力下,团队里不用 AI 反而会掉队。 AI 会让程序员失业吗? 编程只是软件开发的一部分 AI 写代码并不等于程序员就被取代。软件开发是一个系统工程:
眼下,AI 在编码阶段确实可以替代一部分人力,但其他流程仍需要人工主导。就算有像 Devin 这样的工具,能自动执行简单任务或修小 Bug,但在面对复杂模块时,AI 也常常陷入“卡死状态”,无法完成所有工作。 影响初级岗位 AI 在编程能力上的进一步提升,确实会让“初级程序员”面临更大竞争,因为很多简单任务可以让非专业开发者借助 AI 来完成,或者由高级工程师通过 AI 工具直接“前置”搞定。
AI 正在重塑软件开发范式 我在文章《AI 辅助编程给软件工程带来的需求开发范式变化》[1]中提到:AI 对传统软件开发模式影响深远,主要体现在: 简单需求不再依赖完整研发流程
专业程序员“和 AI 结对”
团队规模可能缩小,效率却不降 技术专题更多
|
19款电子扎带
电路板识别电子标签