10 年 Java,一家公司,35 岁——以及 AI 是怎么改变我写代码的方式的

86 阅读3分钟

一、我是谁

2015 年下半年到北京参加 Java 培训,2016 年 2 月找工作。面了一家,就干到现在。

10 年,没换过公司。

公司做软件定制开发,项目从 10 万到几百万都有,技术栈跟着项目走。来的时候用 SpringMVC + MyBatis,也有老项目跑在 SSH 上。从跟着人干,做到现在公司唯一的 Java 负责人。

35 岁,已婚有娃,北京。物欲低,生活简单。折腾不动了,也懒得折腾。目标 50 岁退休,每天写写文章、做点喜欢的事。


二、我怎么理解 AI

今年年初开始接触 AI 编程。Cursor、Trae、Claude Code、Codex 都用过一轮。

最早用 Cursor 的时候体验很差——我以为一句话就能让 AI 做一个完整系统,结果做出来跑都跑不起来。后来 Claude Code 火了,开始认真研究,才慢慢明白了一件事:

AI 不是替代我的。它是一个工具。一个能让我一个人干三个人活的工具。

但不代表谁都能用 AI 干三个人的活。

AI 让好程序员更快,让烂程序员更烂。 看不懂 AI 生成的代码,就是定时炸弹。你能一眼看出它生成的东西哪里有问题——那是 10 年踩坑换来的判断力。新人没有这个,AI 说啥他信啥,上线炸了都不知道为什么。

所以我给自己定了两条铁律:

第一条:把 AI 当实习生带。

你不会跟一个刚毕业的说"把这个系统写完"——你会把需求拆开、讲清楚、确认他听懂了才让他动手。AI 也一样。一句话扔给 AI → 跑不起来的垃圾。拆开讲清楚 → 能用的代码。

第二条:拆需求,让 AI 帮你梳理,你确认,再动手。

复杂需求别直接让 AI 写。自己先理个大概 → 让 AI 梳理一遍 → 你确认无误 → 再用 Claude Code 的 plan 模式分步执行。每一步都检查。顺序对了,返工就少了。顺序不对,AI 写得飞快——方向全错。


三、AI 现在帮我干什么

小公司,个人负责的内容杂:售前开标、需求对接、开发、测试、后期运维——全链路。AI 已经深度嵌入了每一个环节。

  • 生成文档: 新项目把原始需求扔给 AI,直接生成标书技术部分——架构、功能设计、数据库设计、原型。结合 skill 微调就能用,以前要写好几天的东西现在半天搞定。

  • 排计划: 中标后用 AI 做项目规划,任务拆解、工期估算、风险评估一起出。

  • 编写代码: 按模块分工,AI 写初版,我审核修改。它写 70%,我写剩下 30%——但那 30% 是最关键的。

  • 做测试: BS 项目直接根据需求文档生成测试用例、测试脚本、测试报告,一条龙。

  • 读陌生代码: 今年接触过两个 QT 项目,负责的同事离职了,代码留给我。没写过 QT,靠 AI 辅助做完了所有的修改和需求变更。没有 AI 的话,光读代码就要一两周。


四、预告

下一篇写最重要的东西——提示词。

从"一句话扔给 AI"到"结构化提示词",中间踩了无数坑。下一篇把这些坑和最终的提示词框架全部整理出来。

后面还有:

  • 新项目和旧项目下,不同场景如何使用AI
  • 把离职同事的 QT 代码扔给 AI 是什么体验

10 年老兵,用 AI 写代码。不搬运文档,只写自己干过的活。 有不定期更新,欢迎关注。