AI让我变强了还是变弱了?一个后端开发的年终自省
一、那个让我开始怀疑自己的瞬间前几天团队来了个实习生让我帮忙review一段代码。我扫了一眼随口说这个Redis分布式锁的实现有问题没有考虑锁续期业务执行时间超过过期时间就会出问题。实习生一脸崇拜地问我哥你怎么一眼就能看出来的我张了张嘴突然愣住了。因为我想起来这个知识点是三个月前我问Cursor的时候它告诉我的。当时我也写了类似的代码是AI帮我指出的问题。那一刻我突然意识到一件事我引以为傲的经验有多少是AI教我的如果没有AI我真的能发现这个问题吗二、2025我和AI的蜜月期坦白说这一年AI确实让我变强了。年初用Cursor写的代码到现在已经上线跑了快一年稳定得很。有个定时任务的逻辑特别复杂涉及到多个数据源的对账以前我可能要写一周用AI两天就搞定了。我的输出明显变多了GitHub提交数比去年翻了一倍独立负责的项目从2个变成了5个甚至开始写技术博客今年发了30多篇如果只看这些数据我应该很开心才对。但我开心不起来。因为我越来越分不清这些产出里有多少是我的能力有多少是AI的能力。三、Anthropic的那句话戳中了我前阵子看到 Anthropic 的一篇文章《How AI Is Transforming Work at Anthropic》里面有一句话让我沉默了很久我以为我喜欢写代码其实我只是喜欢代码跑通的结果。说的不就是我吗回想这一年我用AI实现了很多东西一个自动化运维脚本能批量管理几十台服务器一个数据分析看板老板很满意一个内部工具平台同事都说好用但问题是这些东西的核心逻辑我真的理解吗那个运维脚本里有段并发控制的代码我至今不太明白为什么要用信号量而不是线程池。当时AI给了方案我测了几遍没问题就上线了。如果现在让我脱离AI重新写一遍我写得出来吗我不确定。四、一个危险的趋势我在退化最近我发现了一个危险的信号。以前遇到问题我的第一反应是想一想画个图理理思路。现在我的第一反应是问AI。这看起来是效率提升但仔细想想很可怕——我正在失去独立思考的习惯。更可怕的是这种退化是无感知的。因为有AI兜底我遇到的问题都能解决所以我感觉不到自己在变弱。直到有一天网络不好AI加载不出来我对着一个NPE愣了五分钟才想起来可以用debug。那一刻我才意识到我不是变强了我是变依赖了。五、OpenAI给出的答案核心能力在变化但话说回来完全不用AI也不现实。就像OpenAI在《使用Codex在28天内构建Android版Sora》里展示的AI可以24小时无间断编写代码和自我修复28天通过50亿token完成了正常需要几个月的产品上线。你想跟AI拼写代码的速度拼不过的。所以问题不是要不要用AI而是用AI的同时我的核心竞争力是什么。OpenAI的结论是未来的开发工程师的能力不再是打字速度或语法API记忆而是对系统的深刻洞察力。换句话说❌ 熟练使用某个框架 → AI比你更熟❌ 记住各种API → AI比你记得清楚✅ 理解系统为什么这样设计 → 这是你的✅ 在复杂场景下做权衡决策 → 这是你的✅ 把模糊的需求翻译成清晰的问题 → 这是你的六、我的应对从用AI写代码到管理AI写代码想明白这个问题后我调整了自己使用AI的方式。以前让AI写我来验css我帮我写一个分布式锁的实现 AI[一大段代码] 我跑一下没问题上线现在我来规划AI来执行css我我需要实现一个分布式锁场景是订单扣库存 要求1. 支持锁续期 2. 要有获取锁的超时机制 3. 释放锁要保证原子性 先别写代码帮我分析一下技术方案的选择 AI[分析Redis vs Zookeeper vs etcd的优劣] 我用Redis但我担心主从切换时的锁丢失问题怎么处理 AI[分析RedLock的原理和争议] 我好先写个设计文档我review一下再开始写代码区别在哪以前我是代码的验收者现在我是方案的决策者。AI负责执行我负责定义问题的边界选择技术方案把控架构设计做最终决策这样写出来的代码我是真的理解的。实践给AI建立规范最近在试 Claude Code有个功能很有意思你可以给AI写一个CLAUDE.md告诉它项目的上下文和规范。markdown# 项目上下文 ## 技术栈 - Java 17 Spring Boot 3.2 - MyBatis-Plus禁止使用JPA - Redis 7.0已封装在 common-redis 模块 ## 规范 - 所有金额字段使用BigDecimal禁止double - 分布式锁统一使用 LockUtil不要自己实现 - 异常处理使用全局异常处理器Controller不要try-catch有了这个AI就不会乱写代码。它知道项目里有什么该用什么不该用什么。本质上这是在驯服AI。把它当成一个能力很强但不了解项目背景的新人你需要做的是给它足够的上下文制定清晰的规范然后让它在你划定的范围内发挥。七、重新定义强写到这里我想回答开头的问题AI让我变强了还是变弱了答案是看你怎么定义强。如果强是指产出多、交付快那我确实变强了。但如果强是指离开工具也能解决问题那我可能在变弱。我现在的理解是短期学会用AI提高生产力这是生存需要长期保持独立思考能力理解系统本质这是核心竞争力平衡用AI加速执行但关键决策自己做就像开车有了导航你可以更快到达目的地但你不能完全依赖它——至少你要知道大概往哪个方向开否则导航一断你就傻眼了。八、这一年AI从工具变成了伙伴甚至在某些时刻我分不清它是伙伴还是拐杖。我不知道2026年AI会进化成什么样。也许它会更强强到让写代码这件事本身变得不再重要。但我想无论技术怎么变有些东西是不变的对问题本质的好奇心把复杂系统想清楚的能力面对不确定性做决策的勇气这些AI暂时还替代不了。愿你我都能在AI的浪潮里找到属于自己的锚点。