最近经历了一件挺受打击的事情。之前负责开发的一个项目,最终被判定需要推倒重构。虽然之后换了一套技术栈,也把功能实现了,但我心里一直有个疑问: 之前选择的技术栈,真的有那么大的问题吗? 后来利用一些空余时间,我重新梳理了需求,又用原来的技术栈重构了一版。这次经历也让我对 AI 辅助开发和自己的开发方式有了新的认识。 一、还没完全想清楚,就开始写代码了 项目初期虽然收集了需求,也了解了大概的业务流程,但对整体架构、模块划分以及后续可能遇到的问题,并没有考虑得足够全面。 说白了,就是 大概知道要做什么,但还没完全想清楚怎么做,就开始动手了。 技术选型上也有些激进,选择了自己不太熟悉的技术栈。当时更多考虑技术能不能实现需求,却忽略了自己是否有能力掌控它,以及后续的维护成本。 二、AI 让代码写得更快,却让我逐渐失去了掌控 开发过程中,我大量使用 AI 辅助编程。 刚开始确实很高效,很多功能很快就能实现。但遇到不熟悉的问题时,有时候自己还没完全理解,就让 AI 帮忙修改。 原本只是想解决一个小问题,结果 AI 改动了多个文件,甚至调整了原来的代码结构。 ...