10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

未来十年,最不稀缺的就是会写代码的人!

  • 2025-04-18
    北京
  • 本文字数:3442 字

    阅读完需:约 11 分钟

大小:1.71M时长:09:56
未来十年,最不稀缺的就是会写代码的人!

生成式 AI 正以前所未有的速度渗透到软件开发的每一个环节。当全球开发者还在争论“AI 是否会取代程序员”时,一场由 AI 驱动的软件开发生产力革命已然拉开帷幕,并将彻底重塑下一代开发体验(Next-Gen Developer Experience, NGDE)


在 AmazonQ 的对话框中输入 “创建一个模型火箭控制程序,用 Python,要有中文菜单,能实时显示燃料数据”。通过 5、6 轮自然语言交互,短短 30 分钟内生成了一套可运行的“模型火箭控制程序”。


00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    它让我们不禁思考:生成式 AI 究竟会如何重塑软件开发行业?这场革命又会如何改变开发者的工作方式呢?

    软件开发的“三次跃迁”:从机器语言到自然语言  


    回望软件开发史,技术演进始终围绕一个核心命题:如何让机器更“懂”人。


    在 1940 年至 1950 年,软件开发处于汇编语言时代,开发者需要直接操控机器指令,开发效率极低。


    随后, 从 1950 年直至今日,第二代软件开发逐渐兴起,高级语言(如 C、Java、Python 等)搭配集成开发环境(IDE)成为主流,通过抽象语法的方式,极大地提升了开发效率,让开发者能够更便捷地与机器进行沟通。


    而进入 2020 年以后,第三代软件开发浪潮汹涌而来,生成式 AI 编程崭露头角,它以自然语言为核心交互方式,开启了软件开发的新纪元,让机器与人的沟通更加自然、高效。


    从 AI 编程助手兴起至今,其实不过短短三年的时间。而当我们对比最初的 AI 编程工具到如今其对整个 IT 界的重塑,很难想象一切竟然发生在如此短的时间之内。


    2023 年前后,以 Coplit、Amazon CodeWhisper(Amazon Q 的前身) 为代表,代码伴侣概念逐渐兴起,大语言模型开始辅助代码理解、补全、解释和生成等功能。例如,新手开发者可以通过工具快速理解项目架构,生成 URL 调用图,这比手动查看代码要高效得多。


    进入 2024 年,单智能体时代来临。单元测试生成智能体、安全智能体、Java 升级智能体相继涌现,极大地提升了开发者的效率。到了 2025 年,领域智能体时代开启,通用智能体和领域智能体并存。在开发者领域,亚马逊云科技于今年 3 月推出了 Amazon Q 的 CLI 功能,将智能体能力融入终端。


    AI 编程工具开始不仅可以完成编程任务,还能进行运维、测试、排障、架构图绘制等与软件开发相关的各种任务,开启了下一代开发体验(NGDE)的序幕。


    Vibe coding(氛围编程)的范式便是当下开发模式的一种高度概括。开发者或者用户只需要通过自然语言向大语言模型描述需求或问题,由 AI 生成并修改代码即可完成软件全生命周期的开发。开发者更多地充当“提示提供者”和“测试者”的角色,而不必深入理解代码的技术细节。


    Vibe Coding 作为一种新兴的编程范式,正在改变人们对编程的认知和实践方式。它不仅为开发者提供了更高效的编程体验,也为非专业程序员打开了进入软件开发领域的大门。但 Vibe Coding 一定是未来的开发范式吗?答案是不一定。

    下一代开发体验与亚马逊的 AI 工程化实践


    在生成式 AI 落地的狂欢中,亚马逊云科技团队提出了一个冷静的思考框架。在不久前刚刚落幕的 QCon 全球软件大会上,亚马逊云科技大中华区技术总监王晓野特别强调,在如今人人都在热议 AI 的强大能力与无限可能之时,作为开发者,更应关注 AI 的下限,从而更好地把握技术应用的方向。



    该框架将软件构建实践中 AI 的能力采用分为四个区域:


    • 低价值区(AI 能力<<开发者认知):如简单表单生成;

    • 提效区(AI 能力≤开发者认知):用 AI 处理重复任务(如写单元测试、升级依赖库);

    • 学习区(AI 能力略>开发者认知):借 AI 探索新领域(如新手用 AI 开发 Rust 模块);

    • 危险区(AI 能力>>开发者认知):技术价值核心区域,如核心系统架构设计,全由 AI 托管就有可能让技术、业务都置身不可控的危险中 ;


    这个框架并非简单的选择题,而是开发者与 AI 能力的共生曲线。王晓野在 QCon 的分享中用飞行员与自动驾驶的比喻来强调“危险区”,正如飞机的自动驾驶功能是飞行员的得力助手,飞行员可以利用它稍作休息,但前提是随时能接管控制,如果不会驾驶飞机,却完全依赖自动驾驶来飞行,大多数人都会感到不安,这就像失去控制的“红点”时刻。


    与此同时,他建议大家关注中间学习区和提效区,即在能力可控的范围内,找到一个安全区域,去实践开发与 AI 能力的结合。随着开发效率的不断提高,个人的知识水平也会不断向高回报区域拓展,逐渐接近我们想要实现的目标,而蓝色圆圈也会随之右移。因此,这无疑是一个令人兴奋的时代。


    事实上,对于如何在生产实践中采用 AI 辅助构建者提效,亚马逊内部早有专门的团队负责。这个团队被称为 ASBX ( Amazon Software Builder Experience) 他们的使命就是提升亚马逊集团内部开发者的开发体验,帮助开发者节省时间以更好地为客户创新。在 AI 出现之前,该团队就通过工具和实践协助开发者。生成式 AI 为该团队带来了显著的提效机会,同时他们在应用 AI 时也有独特的思考方式。


    首先,他们关注客户需求的不变性,这是亚马逊文化的核心。同时,他们思考生成式 AI 与过去技术的不同之处。如今的生成式 AI 之所以令人兴奋,并非仅仅因为其具备内容生成的能力,更主要的原因是,比起两年以前,今天的生成式 AI 更加擅长模仿人类去做逻辑推理。它可以通过穷举和筛选的方式,帮助开发者找到最符合逻辑的解决方案。在过去,升级一个老版本应用到 Java 17 平均需要 50 天左右,而现在仅需要几小时,预估节省了约 4500 个开发人员一年的工作量。ASBX 团队通过生成式 AI 的 Q Developer 升级功能,结合 CLI 命令组件,在 6 个月内完成了 50% 以上 Java 系统的升级,大大提升了效率。


    同时,该团队总结了 AI 模型安全漏洞的处理经验。AI 模型的安全漏洞处理比传统代码复杂得多,因此在生产前需要进行安全审查、测试、评估和微调模型输出;上线后需设置安全围栏、持续监控并建立快速响应机制。亚马逊开发了一系列监控工具和 AI 安全框架,如 fast framework for AI security testing,用于控制模型输出个人数据、检测恶意行为等。


    以上例证只是亚马逊在探索将生成式 AI 融入构建过程中的冰山一角,但它也反映出,下一个时代的构建者需要关注的不仅仅是写代码。虽然如今的创业公司都在宣传“用自然语言就能写代码”,但真正重要的是背后一系列工程化需求。

    浪潮中的“构建者”应该关注些什么?  


    在生成式 AI 的加持下,我们正站在软件工程史的转折点上。2024 年的时候,我们的感受还是人与机器的交互以人为主,机器辅助人类去完成工作,而进入 2025 年,最显著的变化是 AI 从赋能编码阶段,转变为赋能整个软件生命周期。据麦肯锡调研,编码阶段仅占软件生命周期投资的 30%,而其他 70% 的时间则花在会议、设计、安全审查、测试、部署和运维等环节。未来,市场将聚焦于如何利用 AI 提升这 70% 的效率。也许,Vibe Coding 是否是软件未来的开发范式在当下的时间节点还难以回答,但可以预见的是,未来,人人都将成为下一代构建者。那么,随着 AI 工程化的不断进化,程序员会被取代吗?


    亚马逊云科技给出的答案是否定的。他们认为,技能人口的增加并不会导致我们专业人口的出局。类比今天每个人手里都有一个相机可以去进行拍照,我们技能人口是增加了,但是并没有影响我们专业的摄影师去用它来实现更高的价值。


    未来将会是一个技术民主化与专业深度共生的局面,这才是这场变革的核心逻辑。一方面,“平民构建者”通过自然语言调用 Amazon Q CLI,像拼装乐高积木般实现业务逻辑;而“AI 工程专家”则如交响乐指挥家,专注优化 AI 工具链的“演奏精度”。


    在这一进程中,开发者的进化路径也愈发清晰:


    • 技能升级:从“写代码”转向“训练和驾驭 AI”。

    • 角色分化:传统职能边界被重新定义。当“平民构建者”用自然语言生成基础模块时,专业开发者正蜕变为“AI 系统架构师”。

    • 价值聚焦:“领域知识 +AI 工程”的复合壁垒成为核心竞争力。


    这印证了亚马逊 CTO Werner Vogels 的洞察:“未来十年,最稀缺的不是会写代码的人,而是能用 AI 将业务洞察转化为可靠系统的人。

    重塑下一代开发体验!「1000 AIdea 应用计划」即刻启程  


    面对这场重构软件工程范式的革命,亚马逊云科技与 InfoQ 联合发起的「1000 AIdea 应用计划」。向所有新老开发者发出邀请,开启通往下一代开发范式的全新旅程!从人类第一行代码诞生至今 179 年,技术演进从未停歇,如今,技术终于“开口说人话”了。现在,轮到我们用 AIdea 重新定义下一代开发体验, 请不要把它看成一场比赛,我们期待每一个敢于探索,乐于创新的你加入这场技术盛宴。


    “最好的时代属于敢于拥抱变化的构建者。”

    正如 Werner Vogels 所言:“Now, go build!”

    ⬇️



    2025-04-18 19:0010970

    评论 1 条评论

    发布
    用户头像
    我就想问,真的会有人用一个AI生成的火箭控制程序来发射火箭吗?如果没有,那么这个文章一开始举的例子对整篇文章的说服力是负作用的;如果有,那么AWS现在还保留那么多程序员干嘛呢?应该全部裁完才对啊?啥?你说有点提效作用?哇,人才啊。主打一个收钱不负责?好生意啊,佩服佩服。
    2025-05-04 16:30 · 上海
    回复
    没有更多了
    发现更多内容

    记录一个因 MYSQL 服务端和JDBC驱动版本不一致导致 HMS 启动失败问题

    明哥的IT随笔

    盘点下常见 HDFS JournalNode 异常的问题原因和修复方法

    明哥的IT随笔

    ShineScrum捷行公开课

    ShineScrum

    视觉特效软件包FxFactory 8 Pro完美破解版 附fxfactory 破解补丁

    Rose

    从面试无力感,到一天2个offer的经验分享(内附大厂面试题)

    测试人

    面试 软件测试

    淘宝商品详情API接口:轻松管理商品信息,提升运营效率

    技术冰糖葫芦

    API Explorer API 测试 API 策略 pinduoduo API

    探索强化学习(人工智能重要子领域):原理、算法及应用

    天津汇柏科技有限公司

    人工智能 机器学习 强化学习

    接口测试:使用 curl 发送请求

    测吧(北京)科技有限公司

    测试

    全套音频插件包FabFilter Total Bundle 2024 mac下载安装

    Rose

    LeetCode题解:63. 不同路径 II,动态规划(空间O(n)),JavaScript,详细注释

    Lee Chen

    mac思维导图软件OmniGraffle v7.23中文正式版

    Rose

    Media Encoder 2024 for Mac(ME2024)v24.5激活版

    Rose

    测试人生 | 招聘严峻期从面试无力感,到一天2个offer的一些经验分享(内附美团、字节、快手等面试题)

    测吧(北京)科技有限公司

    测试

    斩获 CVPR NTIRE 冠亚军,小红书如何提升短视频与直播体验质量?

    小红书技术REDtech

    人工智能 算法 计算机视觉 音视频 CVPR

    Ample Bass Jazz 低音爵士 mac虚拟音源

    Rose

    GPT-4o API 实测解析:开发者的福音还是挑战?

    蓉蓉

    gpt4o

    Three-Body Technology Raindrop & Blade三体声音科技-落英中国扬琴音源

    Rose

    2024下半年小间距LED市场分析

    Dylan

    综艺节目 场景 城市 LED display LED显示屏

    Royal TSX v6.1激活版 macOS强大的远程管理软件

    Rose

    百度&YY设计稿转代码的探索与实践

    百度Geek说

    前端 figma 企业号 6 月 PK 榜 设计稿转代码

    限时优惠| 性能测试进阶训练营重磅来袭

    测吧(北京)科技有限公司

    测试

    华为造车究竟成没成功,这个责任谁来担?

    IPD产品研发管理

    华为 项目管理 产品设计 产品开发 造车

    直播预约丨《袋鼠云大数据实操指南》No.3:数据资产管理实操,如何有效进行数据治理

    袋鼠云数栈

    数据中台 数据治理 数据资产 数据湖治理中心 数据资产管理

    未来十年,最不稀缺的就是会写代码的人!_亚马逊云科技_张雅文_InfoQ精选文章