我被编程工具驯化了

128 阅读6分钟

使用各种编程 AI 工具已经有半年时间了,这半年的体验有点魔幻,编程效率提高了,也被编程工具驯化了。

一、文档撰写习惯的转变

    之前不愿写文档,能不写就不写,主打一个别人看不懂。现在只写instructions.md,而且是非常规范的格式,就怕AI看不懂,当然别人阅读起来更简单了。甚至有小伙伴把我精心调教一个月的instructions拿过去,直接复制了同样的系统,只是从React改成了Vue,现在他在实验原生的ts代码,说这样性能更好,祝他好运。

       非常建议所有的产品,不要再写PRD了,直接写instructions.md,想清楚到实现路径更短,而且更有效。

二、轻松驾驭新框架

    更喜欢应用新的框架了,过去应对各种新的前端框架有些吃力,虽然同样是MVVM架构,但是语法细节有很多不一样的,用习惯上一个了,经常弄混做错,现在我只需要了解各个框架的优势,就可以让AI帮助写代码了。只需加一句需要用某某框架,他就自动完成了。我现在把一些前端样式改成Tailwind css,更适用海外部署环境。有时候我不知道用某个框架,也会问cursor的建议,非常靠谱。

三、告别函数名与变量名的纠结

    为了方便打字,我总是想着把函数名和变量名尽量缩写,弄得简单一些,可这样一来,时常会出现变量名混淆的情况,后续排查问题也颇为麻烦。而现在,借助编程 AI 工具,只需按下 Tab 键,函数名和变量名就自动生成了,不仅字多表意清晰,再也不用担心会搞混。

四、资料查询与论坛 “拜拜”

    以往编程时,遇到问题就得去各种查资料、逛论坛,花费大量时间在寻找解决方案上。但现在,只要我把要实现的功能想清楚,将某个模块具体怎么写拆解明白,然后清晰地写在 instructions.md 文档里,剩下的就都可以交给 AI 工具去处理了,这可真是大大提高了我的编程效率呀。

五、上厕所次数多了

    我喝茶的时间明显变多了,甚至上厕所都比以前频繁了。每次写好提示语(prompt)后,我就可以悠然自得地边喝茶边看着 Cursor 按照我的要求执行任务,这种惬意的感觉,在以前可是想都不敢想的呀。

六、调试心态从容淡定

    调试bug有时就是一场 “噩梦”,我得顺着代码的执行流程,一点点排查语法错误和逻辑漏洞,常常为了一个报错,耗费大半天甚至好几天的时间,整个人被折腾得焦头烂额。不过现在有了编程 AI 工具就不一样了,它们生成的代码本身准确性较高,出现错误的概率大幅降低。即便遇到报错情况,我把报错信息反馈给工具,它就能帮忙分析可能出问题的地方,往往能迅速定位到症结所在,可比我以前盲目查找高效多了。而且在写第一版代码时,我会要求AI多加测试断点,差错更容易了。

七、敢于挑战复杂项目

    以前看到那些规模庞大、功能复杂,涉及多模块整合、跨系统交互的项目时,我心里总会犯嘀咕,总觉得自己能力有限,担心深陷错综复杂的代码逻辑里迷失方向,所以对这类项目往往望而却步。但这半年在编程 AI 工具的助力下,我发现自己的胆子变大了,敢于去尝试了。因为我知道有这样得力的 “助手” 在身边,面对复杂项目时,我可以先让工具帮忙生成一个大致的框架和核心代码逻辑,然后自己再慢慢去细化、完善各个部分。就像前段时间我接手的那个企业级资源管理系统开发项目,搁以前我肯定不敢接,可这次在编程 AI 工具的帮助下,我顺利迈出了第一步,并且在项目推进过程中不断攻克一个个小难题,这让我意识到原来自己也有能力挑战更高难度的编程任务了。

八、团队协作更加顺畅

    在团队合作开发项目时,大家的编程风格和习惯各不相同,这常常会在代码合并、互相理解代码逻辑等方面产生一些小摩擦,影响项目的推进进度。不过现在有了编程 AI 工具,情况就大为改观了。我们可以依据统一的代码规范和格式要求,让工具生成相应的代码部分,如此一来,整个项目的代码风格更加统一、一致了。而且在交流项目思路、讨论功能实现的过程中,我们也能够参考工具给出的示例代码,更清晰准确地表达自己的想法,让团队成员更快地达成共识,有效减少了因理解偏差而产生的沟通成本,使得项目推进的节奏变得更加紧凑有序了。

九、编程兴趣愈发浓厚

    曾经,编程于我而言,有时就像陷入了一种枯燥的循环,总是机械地敲着代码,日复一日地处理那些繁琐的细节,时间一长,难免觉得乏味无趣。但自从用上了编程 AI 工具,编程过程变得趣味十足了。它们常常能给出一些意想不到的代码思路和实现方式,仿佛在不断给我制造惊喜,让我看到了编程世界里还有那么多新奇好玩的地方。而且看着自己能借助这些工具更高效地完成一个个项目,那种满满的成就感进一步激发了我对编程的热爱之情。现在闲暇之余,我都会主动去探索一些新的编程应用场景,琢磨着怎么更好地利用编程 AI 工具创造出更有意思的作品来呢。

大家在使用编程 AI 工具后,有哪些改变呢?