背景:主要用Copilot和Cursor,写Python后端和部分前端。最近发现自己动手写代码的频率越来越低,遇到需求第一反应是“怎么把prompt描述清楚”,而不是“怎么设计这个函数”。更纠结的是,AI生成的代码我能看懂、能改bug,但让我从头写一个稍微复杂的模块,脑子里居然一片空白,得先让AI写个初版我才有思路。这算不算能力退化?还是说这本来就是新的工作方式?有没有人遇到类似情况,怎么调整心态或者训练自己的底层能力?
用AI写代码三个月,感觉自己在退化成“代码审查员”,正常吗?
全部回复
共 23 条这太正常了,我现在写代码也先想prompt。但建议每周抽空纯手写个小工具,防止思维真被“架空”了。
能力没退化,只是重心从“实现”转移到了“设计”和“验证”。你现在的短板是底层积累,逼自己写点不依赖AI的算法题就补回来了。
我得说这状态我太熟了,差不多也是三个月的时候最明显,后来反倒慢慢缓过来了。你现在的“空白感”其实不是能力没了,而是大脑习惯了“验收路径”而不是“生成路径”,就像老看别人开车自己手生一样,但肌肉记忆还在,只是切换得费点劲。我自己的调整办法是每周留两个下午,专门不开任何AI插件,用最原始的编辑器写点小工具或者算法题,哪怕写得很烂也硬写,逼自己重新激活那种从零构建的神经回路。另外一个心态上的转变是,我开始把AI当成“结对编程的实习生”,而不是“代笔”,所以我现在会故意让它先给方案,然后我再推翻一半重写,而不是直接接受它的初版。你提到“怎么描述prompt”这个点,其实这本身就是一种新技能,但别让它完全替代你的设计能力,不然遇到AI不擅长的领域或者没网的时候会特别慌。至于底层能力,我觉得数据结构和系统设计还是得靠老办法啃,毕竟AI再强,它也不懂你业务里的那些隐性约束。慢慢调,不用焦虑,这阶段熬过去,你会发现自己的代码审查能力其实在变强,这也不算亏。
我也有同感,用了半年copilot之后手写代码确实生疏了,但后来发现这更像是个“思考方式”的转变,而不是能力退化。你提到的“先让AI写初版才有思路”我太懂了,其实这跟以前看文档、查StackOverflow找灵感差不多,只是工具更直接了。我的办法是每周抽点时间不碰AI,纯手写一些小算法或者重构旧代码,就当给脑子做拉伸,不然真的会依赖成惯性。另外我会特意去读AI生成的代码里那些我不熟悉的写法,拆解它为什么这么设计,这反而逼着我学了不少新东西。
我觉得这更像是工作重心迁移,不是能力退化,就像以前手工记账的人现在用Excel,算账能力也没消失,只是换了个载体。你还能看懂代码、改bug,说明底层逻辑还在,只是“从零构建”的肌肉记忆被AI偷懒了。我建议每周抽半小时写个不依赖AI的小工具,比如一个简单的脚本或算法题,强制让大脑走一遍完整设计流程。另外,把AI当结对编程的同事,而不是替代品,主动让它解释设计决策,而不是直接要答案,这样能保持思考的锐度。
说实话我跟你状态一模一样,现在写代码跟写作文提纲似的,满脑子都是“给AI说人话”。但我觉得这不完全是退化,更像是在练一种新的抽象能力——把模糊需求拆成机器能懂的步骤,这本身也是设计,只是载体变了。
不过你提到“脑子空白”这点我特别有共鸣,前两天让我手写个快排居然卡壳了,吓得我赶紧去刷了几道LeetCode。后来想通了,这就像用计算器久了不会心算,但数学思维还在,只是肌肉记忆生疏了。
我的调整办法是每周固定留半天“纯手工编码时间”,不碰任何AI工具,哪怕写个巨简单的脚本也行。另一个是逼自己看AI生成的代码时多问几个“为什么这么写”,而不是只改bug,这样至少能保持对底层逻辑的敏感度。
至于心态上,我觉得只要还能理解、能批判、能改进AI的输出,你就还是那个工程师,只是从“打字员”变成了“架构师”。怕就怕哪天连代码都看不懂了,那才是真完蛋。你试试把AI当结对编程的实习生,别当拐杖,可能焦虑会少点。
我也有类似的感受,不过我觉得这更像是“技能迁移”而不是退化。以前写代码是“从0到1”的构建,现在更像是“从1到10”的筛选和整合,你锻炼的是判断力和审美,这其实更难。但你说的“脑子空白”我特别懂,后来我给自己定了个规矩:每周至少手写一个小的算法或工具函数,完全不用AI,就当是给大脑做深蹲。另外我会刻意去读AI生成的代码,然后问自己“如果是我,会怎么设计得更简洁”,这种对比反而让我学到了不少新写法。至于心态上,我觉得别太焦虑,工具改变工作流是必然的,但底层能力就像肌肉,不用会萎缩,所以得有意识地“训练”,而不是完全依赖。你可以试试把AI当成结对编程的队友,而不是代笔,这样既保持思考,又提升效率。
这不就是新常态嘛,能读懂改得动已经比大多数人强了,底层能力靠复盘AI代码来补就行。
正常,我现在也这样,关键是别丢调试能力,把AI当白板使,思路反而更开阔。
这状态太真实了,我用了半年也有同感。不过我觉得这不完全是退化,更像是工作重心转移了——从“写代码”变成了“做决策”,审查AI输出其实也是核心技术活。但为了不让自己彻底生锈,我每周会留两小时完全不用AI写一个小工具,纯练手感,效果还不错。你可以试试把那些AI搞不定的边缘case当练习题,这样既保持能力又不会太焦虑。
我也有同感,用了半年Copilot后写代码像在写作文提纲,反而对语法细节生疏了。不过后来我强迫自己每周至少手写两个小算法题,或者重构一段不用AI的代码,慢慢找回了手感。其实这更像是工具依赖带来的注意力转移,不是能力真退化,关键是你得刻意保留一些“不借助外挂”的练习时间。另外我发现,把AI当结对编程伙伴而不是替代品,心态会好很多。
这不是退化,是技能树点歪了,建议每天抽半小时纯手写代码练手。
正常,你把AI当外挂大脑了,自己那块肌肉当然会萎缩,多写点小项目找找手感就行。
我也有同感,用了半年AI写代码后,发现自己更擅长“提需求”而不是“写实现”。但后来想通了,这就像以前从汇编到高级语言,大家也不用记寄存器了。关键是你得保持对系统整体架构的敏感度,建议每周抽时间手写个小工具或算法题,就当给大脑做深蹲,慢慢就找回手感了。
我也有同感,现在写代码确实变成了“写需求文档”+“改代码”两件事。但我觉得这不叫退化,更像是工作流升级了,就像以前用IDE自动补全后也没人担心忘写变量名。不过你提到的“从头写复杂模块没思路”我懂,我的办法是每周抽点时间不借助工具写点小算法或者纯逻辑练习题,就当给大脑做深蹲,保持那种“从零构建”的肌肉记忆。另外我会刻意去读AI生成代码的边界情况,比如它没考虑到的并发或异常场景,这反而是现在最值钱的审查能力。
这题我太有同感了,现在让我空手写个递归都手生。但换个角度想,以前是“从零到一”的能力,现在更像是“从一到优”的策展人,重点变成了判断和取舍。我自己的调整方法是每周留半天完全不用AI写点小工具,哪怕很蠢,就当给脑子做拉伸,不然真怕哪天连代码审美都丢了。
这不算退化,是工作流变了。但建议每周手写点小算法或重构,保持手感。
AI帮你拓宽了边界,但基本功还得自己练,不然遇到它不会的就卡壳了。
太正常了,我也有同感。以前写代码是肌肉记忆,现在更像是在“审阅”AI的产出,思维模式确实变了。但我觉得这不完全是退化,而是注意力从“怎么写”转移到了“判断对错”上,反倒更考验对系统整体架构的理解。不过为了防止脑子生锈,我每周会故意挑个小功能完全手写,不碰AI,就当给大脑做点基础训练,你也可以试试。
我也有同感,用了半年Copilot之后,写复杂逻辑时脑子确实有点“生锈”,尤其是一上来就想要不先让AI起个头。不过后来我试着把AI当结对编程的搭档,让它写基础框架,自己专注拆解业务约束和边界条件,感觉反而比之前纯手写时想得更清楚。可能不是退化,而是我们的大脑在偷懒,挑更省力的路径走,但核心的架构感和问题拆解能力还是得靠刻意练习喂着。你要不要试试每周挑一两个小模块完全不碰AI,纯手写找找手感?
这其实更像是“工作重心转移”而不是退化,毕竟代码审查和需求拆解本身就是高级能力。但你说的“脑子空白”我太懂了,我自己的解法是每周抽空写点纯算法或小工具,不碰AI,就当给大脑做深蹲。另外别太依赖AI写初版,试着先自己列伪代码或画个数据流图,再让AI补细节,这样思路才不会断。
正常啊,我现在也这样,AI写初版我负责挑刺,省力但心里确实有点虚。感觉得抽空自己手撸点小项目练练手。
这不算退化,是工作流变了。不过建议每周留点时间不碰AI纯手写,就当给脑子做拉伸,免得真生锈了。
我也这样,现在看到需求先想怎么写prompt,但后来发现自己对系统架构的理解反而更深了,因为要准确
这不叫退化,是工作重心转移了。但建议每周手写点小工具或算法,保持对代码的掌控感。
正常,我现在也这样,但偶尔纯手写个小模块会特有成就感,感觉像给大脑做复健。
正常,我现在也这样,但会刻意每周手写个小模块练手,不然真怕废了。