自从用了Codex,就再没手写过代码了
自从用了 Codex 之后,我已经三个月没有手写代码了
前言:AI 正在改变程序员的工作方式
最近两年,AI 的发展速度远远超过了很多人的预期。
从 ChatGPT 发布开始,人工智能逐渐进入软件开发领域。
代码补全、代码生成、自动调试、项目分析、架构设计……
AI 正在一点一点改变程序员的工作方式。
与此同时,软件行业也正在经历一轮巨大的变化。
最近几年,科技行业裁员消息不断传出,很多开发岗位受到影响。
对于程序员来说,一个问题越来越现实:
未来,程序员这个职业会不会被 AI 取代?
裁员实时统计数据可以参考:
https://layoffs.fyi
我的观点是:
AI 不一定会淘汰程序员,但是不会使用 AI 的程序员,很可能会被淘汰。
因为未来竞争的核心,不再是谁敲代码更快,而是谁能够更好地利用 AI 创造价值。
一、AI 编程工具正在进入下一个阶段
目前 AI 编程领域已经出现了很多优秀产品:
-
Claude -
Cursor -
GitHub Copilot -
Windsurf -
Codex -
国内各种 AI 编程工具
这些工具我基本都体验过。
在使用 Codex 之前,我对 AI 编程的理解一直停留在:
AI 是一个非常强大的辅助工具。
它可以帮助我们:
-
自动补全代码 -
解释复杂逻辑 -
查找 Bug -
生成重复代码 -
提供技术方案
但是核心流程依然没有改变:
程序员负责思考。
程序员负责设计。
程序员负责编码。
AI 只是提高效率。
直到我真正使用 Codex 之后,这个认知发生了变化。
二、使用 Codex 三个月,我基本没有再手写代码
我之前使用过:
-
Claude -
Cursor -
Codex -
国内一些基于 ChatGPT 模型的 AI 产品
但是 Codex 给我的最大感受是:
它已经不只是一个代码助手,更像一个真正参与开发的软件工程师。
使用 Codex 三个月以来,我基本没有再手动敲代码。
不是因为我不会写。
而是很多时候:
让 AI 完成第一版代码,比自己从零开始实现更加高效。
以前的软件开发流程:
需求分析
↓
技术设计
↓
编写代码
↓
调试修改
↓
测试上线
现在很多时候变成:
描述需求
↓
AI 分析项目
↓
生成代码
↓
修改项目文件
↓
运行测试
↓
人工审核
开发方式正在发生根本变化。
三、Codex 最大的变化:从写代码变成完成任务
很多传统 AI 编程工具,本质还是:
帮你写代码。
比如:
你写:
public User getUser(Long id){
}
AI 帮你补充下面的代码。
但是 Codex 更像一个工程师。
你可以直接告诉它:
增加用户会员系统,需要支持免费会员、付费会员、会员过期,并完成权限控制。
它会开始分析:
-
项目结构 -
数据库设计 -
已有代码风格 -
接口规范 -
权限体系
然后修改多个文件。
这个变化非常重要:
以前:
人告诉 AI 写什么代码。
现在:
人告诉 AI 要完成什么任务。
AI 开始从“代码生成器”变成“软件开发助手”。
四、后端开发:从写代码变成描述业务
以前开发后端功能:
需要:
-
创建 Controller -
编写 Service -
写 Mapper -
设计 SQL -
调接口 -
排查 Bug
整个流程需要大量重复劳动。
现在很多时候:
我只需要描述业务逻辑。
例如:
用户购买存储套餐后,需要增加存储空间,支持套餐过期,支持历史套餐容量计算。
Codex 可以帮助完成:
-
数据库设计 -
Java 实体类 -
接口代码 -
业务逻辑 -
查询方法
最后:
我只需要通过 Postman 测试接口。
我的工作也逐渐从:
编码人员
变成:
软件设计者。
五、前端开发:AI 可以直接理解设计稿
如果说后端让我感觉效率提升明显,那么前端更加夸张。
以前还原一个页面:
需要:
-
查看设计稿 -
编写 HTML -
调整 CSS -
修改布局 -
不断测试
现在我的方式:
直接把 UI 设计截图发送给 Codex。
告诉它:
按照这个设计实现页面。
它可以生成:
-
页面结构 -
CSS 样式 -
组件代码 -
交互逻辑
如果有问题:
直接截图。
然后告诉它:
这里间距太大。
这个颜色不正确。
这个按钮位置需要调整。
它可以继续修改。
这种体验非常接近:
一个设计师和一个前端工程师同时协作。
六、为什么我觉得程序员行业正在变化
过去程序员的核心竞争力:
会多少语言
懂多少框架
写多少代码
但是 AI 时代可能会变成:
理解业务能力
架构设计能力
解决问题能力
使用 AI 的能力
未来:
一个普通程序员可能一天写几千行代码。
但是一个优秀程序员可能不需要写多少代码。
因为他的价值变成:
提出正确的问题。
设计正确的方案。
让 AI 完成实现。
七、Codex 的成本和体验
目前 Codex 的价格对于个人开发者非常友好。
每个月购买:
20 美元 ChatGPT Plus
即可使用 Codex。
我的实际体验:
-
日常开发基本够用 -
使用额度会周期恢复 -
性价比较高
相比一些按调用量收费的 AI 编程产品,个人开发者使用成本低很多。
八、我的 Codex 使用方式
目前我的开发环境:
IntelliJ IDEA / WebStorm
↓
Codex 插件
↓
AI 辅助开发
目前主要用于:
-
Java 后端 -
Vue 前端 -
TypeScript -
Electron -
WebGL
甚至可以开启:
Full Access
让 Codex:
-
创建文件 -
修改代码 -
调整结构
当然:
这并不代表完全放弃人工审核。
代码质量最终依然需要开发者负责。
AI 可以写代码。
但是:
架构是否合理。
设计是否正确。
业务是否满足需求。
依然需要人判断。
九、未来程序员应该如何面对 AI
我认为未来程序员不会消失。
但是程序员的定义会发生变化。
以前:
程序员 = 写代码的人
未来:
程序员 = 利用 AI 构建软件的人
未来真正重要的能力:
1. 业务理解能力
AI 能写代码。
但是不知道用户真正需要什么。
2. 架构设计能力
AI 能生成模块。
但是优秀的软件需要整体规划。
3. 判断能力
AI 会犯错。
需要人判断方案是否正确。
4. 学习能力
技术变化越来越快。
停止学习才是真正的风险。
最后的感想
以前我认为:
程序员最重要的能力是:
写代码的速度。
但是使用 AI 之后,我发现这个观点正在改变。
未来:
代码可能越来越廉价。
真正珍贵的是:
-
想法 -
经验 -
判断 -
创造能力
AI 并不是程序员的敌人。
它更像是一台超级计算机。
有人害怕 AI。
有人利用 AI。
历史上每一次技术革命,都会淘汰一部分旧的工作方式,同时创造新的机会。
未来属于那些:
能够理解技术,并且驾驭技术的人。
本文由 mdnice 多平台发布
更多推荐
所有评论(0)