乐于分享
好东西不私藏

用了半年 AI Coding,我重新理解了程序员价值

用了半年 AI Coding,我重新理解了程序员价值

一个10年架构师,对AI时代程序员价值的一次重新思考。

写了10年的Java代码,我曾经一直认为:

一个优秀程序员最重要的能力,就是把代码写好。

熟悉框架源码。
理解设计模式。
掌握底层原理。
能够解决复杂系统问题。

过去的这些年,我也是沿着这条路线成长起来的。

从最开始参与业务系统开发,到负责大型系统架构设计,再到带团队解决复杂技术问题。

我经历过单体应用向微服务演进,也参与过DDD、中台化、云原生架构升级。

在这些过程中,我越来越相信:

技术人的核心竞争力,不只是写代码,而是解决复杂问题的能力。

但是过去半年,当我开始深入使用 AI Coding 工具后,我开始第一次认真思考:

如果AI可以帮我们快速生成大量代码,那么程序员真正的价值到底在哪里?

一、过去10年,我对程序员价值的理解

刚开始做开发的时候,我认为:

程序员的价值 = 写出高质量代码。

那个阶段,我们关注:

  • Java基础是否扎实;
  • Spring源码是否理解;
  • MySQL是否熟练;
  • Redis是否掌握;
  • 是否能够解决线上Bug。

后来随着经验增长,我发现:

真正困难的问题,往往不是写代码。

而是:

如何设计一个能够长期演进的系统。

例如:

一个订单系统。初级开发可能关注:

“这个接口怎么实现?”

高级开发关注:

“数据库怎么设计?”

架构师关注:

“这个系统未来面对10倍业务增长时,是否还能稳定运行?”

过去几年,我参与过一些大型系统架构演进。

从早期单体架构,到微服务架构,再到DDD中台化演进。

过程中遇到的问题:

  • 服务如何拆分?
  • 数据如何保持一致?
  • 如何解决高并发?
  • 如何保证系统稳定性?
  • 如何降低长期维护成本?

这些问题,本质上不是编码问题。

而是:系统设计问题。

二、AI Coding出现后,最大的变化是什么?

刚开始接触AI Coding时,我其实也有怀疑。

很多人说:“以后程序员是不是不用写代码了?”

但是经过一段时间实践,我发现:

这个理解并不准确。

AI真正改变的,不是让程序员消失。

而是:改变软件开发过程中,人和代码之间的关系。

1. 从“写代码”变成“定义问题”

过去,我们接到需求。

第一反应:“我要怎么实现?”

然后,搜索资料、设计方案、编写代码、调试

现在:

很多时候,我会先问AI:

这个问题应该如何拆解?
有没有更好的架构方案?
有没有遗漏的边界情况?

AI开始参与:问题分析阶段。

2. 从代码生产者,变成系统设计者

以前,程序员大量时间花在:

  • 查API;
  • 写重复代码;
  • 修改模板代码。

这些工作,AI越来越擅长。

但是:如果让AI设计一个复杂业务系统。

它依然需要人告诉它:

业务目标是什么? 约束是什么?
架构边界在哪里?
技术取舍是什么?

例如:让AI生成一个商品服务,很简单。

但是:

一个千万级用户电商系统:

商品、库存、订单、营销之间如何拆分?
缓存如何设计?
一致性如何保证?
高峰流量如何处理?

这些问题:依然需要架构思维。

三、AI时代,程序员真正需要提升什么?

经过半年AI Coding实践,我越来越认可一个观点:

未来程序员的能力模型,会发生变化。

过去:

编码能力
    ↓
工程能力
    ↓
架构能力

未来:

业务理解
    ↓
系统设计
    ↓
AI协作能力
    ↓
持续学习能力

第一层:编码能力

依然重要。

但是价值会下降。

因为:

AI可以辅助完成大量代码实现。

第二层:系统设计能力

价值提升。

因为:

AI需要方向。

复杂系统需要架构。

第三层:业务理解能力

越来越重要。

技术最终服务业务。

不了解业务:

AI生成再多代码,也只是制造更多复杂度。

第四层:AI协作能力

这是新时代新增能力。

包括:

  • 如何和AI沟通;
  • 如何设计Agent流程;
  • 如何构建知识库;
  • 如何让AI参与研发流程。

未来优秀工程师:

不是一个人写代码。

而是:

管理一支由AI组成的虚拟团队。

四、我的AI探索:从使用工具,到构建AI系统

过去一年,我没有只停留在使用AI工具。

我开始进一步探索:

AI到底如何进入真实研发体系。

包括:

RAG知识库

如何让AI理解企业知识。

Agent智能体

如何让AI完成复杂任务。

LangGraph

如何设计多步骤AI工作流。

MCP

如何让AI连接外部工具。

同时,我也开始尝试:

如果一个技术人只有自己一个人。

是否可以借助AI,拥有一个“小型AI团队”?

例如:

一个AI团队:

  • AI研究员;
  • AI开发工程师;
  • AI测试工程师;
  • AI运营助手。

这可能是未来个人生产力的一种新形态。

五、我对未来程序员的一点判断

我不认为:

AI会简单替代程序员。

但是我相信:

未来一定会淘汰:

只会写代码的人。

因为代码正在越来越便宜。

真正稀缺的是:

  • 定义问题的人;
  • 理解业务的人;
  • 设计系统的人;
  • 能利用AI放大自己的人。

未来10年,程序员的竞争力可能不再是:

“谁写代码最快”。

而是:

谁能够借助AI,解决更复杂的问题。

六、我的下一阶段探索

接下来,我会持续分享:

  • AI Coding实践;
  • Agent智能体探索;
  • 企业AI架构设计;
  • RAG知识库建设;
  • AI如何改变软件研发方式。

如果你也是一名技术人。

正在经历:从传统开发,到AI时代的转型。

欢迎一起交流。

因为:AI时代,技术人的下一段旅程,才刚刚开始。