记录一次真实的工作转变。不是 AI 替代程序员,而是 AI 改变了程序员的工作方式。

前言

过去几年,我的开发流程基本是:

需求分析 → 查文档 → 写代码 → 调试 → 修 Bug → 优化 → 上线

而现在,我的流程逐渐变成:

需求分析 → AI 辅助方案设计 → AI 生成初版代码 → 人工审查与优化 → 自动化测试 → 上线

表面上看只是多了一个 AI 工具,但实际上,整个编程思维都发生了变化。

最近一年,在实际项目开发中,我越来越明显地感受到:

AI 并没有让我少写代码,而是让我把更多时间花在更有价值的事情上。

 【点此链接】领取,为了方便大家系统学习AI编程与软件开发,我将自己平时收藏和整理的《编程开发付费课程合集大全》进行了汇总,其中包含Python开发、Java开发、前端工程化、AI应用开发、Agent实战、大模型开发、云原生、数据库等多个方向的优质课程资源。


一、以前最大的时间黑洞:重复劳动

程序员都经历过这些场景:

  • 写 CRUD 接口

  • 写数据模型

  • 写分页查询

  • 写爬虫框架

  • 写数据库连接

  • 写接口文档

  • 写单元测试

这些工作并不复杂。

真正耗费时间的是:

  • 查参数

  • 查语法

  • 查官方文档

  • 百度报错

  • Stack Overflow 搜答案

很多时候:

30 分钟开发,2 小时找资料。

尤其是切换技术栈时更明显。

比如:

昨天写 Python;

今天写 Java;

明天写 Vue;

后天写 Docker。

大脑缓存不断被清空。


二、AI 出现后,搜索引擎变成了“最后一步”

以前遇到问题:

AttributeError: xxx object has no attribute xxx

流程:

复制报错
↓
Google
↓
Stack Overflow
↓
GitHub Issues
↓
尝试解决

现在:

直接把报错贴给 AI。

例如:

这是完整报错:

xxxxxx

项目环境:

Python 3.11
FastAPI
MySQL

帮我分析原因并给出解决方案。

通常几秒钟就能得到:

  • 原因分析

  • 修复方案

  • 修改代码

很多原本需要搜索半小时的问题,几分钟就解决了。

搜索引擎没有消失。

但已经从第一选择变成了最后选择。


三、AI 让代码生成进入工业化阶段

以前写一个模块:

需求
↓
设计
↓
手写代码
↓
调试

现在:

需求
↓
AI 生成第一版
↓
人工Review
↓
优化重构

举个例子。

我要写一个爬虫:

需求:

使用 Python

爬取指定网站

支持代理池

支持自动重试

保存 MySQL

日志输出

以前:

可能需要几个小时搭框架。

现在:

AI 能直接生成完整项目骨架。

包括:

  • requests

  • aiohttp

  • SQLAlchemy

  • 日志模块

  • 配置文件

虽然不能直接上线。

但至少能完成:

60%~80%

的基础工作量。

剩下的时间用于:

  • 业务逻辑

  • 性能优化

  • 异常处理

这些真正有价值的部分。


四、Prompt 正在成为新的开发能力

以前程序员拼的是:

谁记得更多API
谁背得更多语法

现在逐渐变成:

谁能更准确描述需求
谁能更快拆解问题

同一个需求:

普通提问

帮我写个登录接口

得到的结果通常很普通。

高质量提问

使用 FastAPI

JWT 登录认证

支持 Redis Token 缓存

返回统一响应格式

遵循 RESTful 风格

输出完整目录结构

得到的代码质量完全不是一个级别。

因此我越来越觉得:

Prompt 本质上就是需求表达能力。

而需求表达能力,本来就是高级程序员的重要能力之一。


五、AI 最有价值的地方不是写代码

很多人认为:

AI 最厉害的是生成代码。

实际上并不是。

我最常用的是:

1. 阅读陌生代码

把项目丢进去:

分析这个项目架构

说明模块职责

输出调用链路

几分钟就能建立整体认知。


2. 排查问题

例如:

CPU 占用过高

内存持续增长

接口响应变慢

帮我分析可能原因

AI 会提供多个排查方向。

相当于多了一个全天在线的技术顾问。


3. 学习新技术

以前学习一个框架:

官方文档
↓
视频教程
↓
实践

现在:

官方文档
+
AI 问答
+
实践

学习速度明显提升。

很多概念可以直接追问:

为什么这样设计?

底层原理是什么?

还有哪些替代方案?

获得即时反馈。


六、程序员不会被 AI 替代,但会被会用 AI 的程序员替代

这是我目前最大的感受。

AI 能写代码。

但 AI 不知道:

  • 业务目标是什么

  • 用户需求是什么

  • 架构为什么这样设计

  • 哪个方案最适合当前项目

这些依然需要开发者决策。

AI 更像是:

高级助手
+
代码生成器
+
技术顾问
+
知识库

真正被放大的,是程序员本身。

一个懂业务、懂架构的人:

借助 AI 后效率可能提升数倍。

而不会思考的人:

即使拥有再强的 AI,也很难做出优秀产品。


七、我的实际变化

过去:

70% 时间写代码
20% 时间查资料
10% 时间思考

现在:

30% 时间写代码
20% 时间Review代码
50% 时间思考业务和架构

最大的变化不是开发速度。

而是:

我开始把更多精力放在“解决问题”而不是“敲代码”上。

代码正在从生产资料变成表达工具。

而 AI 正在成为新的生产力工具。


总结

AI 并没有让编程变简单。

它只是把程序员的核心竞争力从:

记忆能力
↓
编码能力

逐渐转移到:

需求理解能力
问题拆解能力
架构设计能力
系统思维能力

未来优秀程序员的价值,可能不再是“写了多少代码”。

而是:

能否借助 AI,更快地把想法变成产品,把问题变成解决方案。


如果用一句话总结我这一年的变化:

AI 没有替我编程,而是让我终于有时间认真思考该编什么。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐