百家乐Android/通用版APP最新版 口试被”灵魂四问”问懵? 聊聊我从抽卡式 Vibe Coding 到缱绻化的过程

发布时间: 浏览:63 来源:

百家乐Android/通用版APP最新版 口试被”灵魂四问”问懵? 聊聊我从抽卡式 Vibe Coding 到缱绻化的过程

当AI编程器具让你误以为'语言就能当全栈'时,职场推行会给你当头棒喝。本文揭露VibeCoding飞扬背后的工程化罗网,从前后端对接崩坏、联想标准失控到AI死轮回等信得过案例,索求出可落地的四大处治决策:标准文献化、接口合同先行、模子切换战术与教导文档体系。这些从饮泣教导中追忆的实战经历,将帮你跳跃从'AI聊天'到'工程录用'的要害规模。

最近本领圈被”VibeCoding”刷屏,搞得不少东说念主产生了一种错觉——以为”独一会语言,就能当全栈”。

但真到职场里,这种错觉是要还债的。

先说个口试场景。

你坐在口试官对面,自信满满地讲我方用AI把编程效果翻了几倍。对面笑了笑,问你:”那企业级合作里,你怎样保证AI写的前端能跟后端接口告成对接,不反返回工?”

你大脑空缺,憋了半天挤出一句:”呃……我就在对话框里一直跟它提条款,不行就多试几次……”

基本上头到这里就达成了,事理世俗写稿”穷乏工程化念念维”。说果真,这种回答我听到第三次的时候,就懒得再往下问了。

职责里这种事更多。我我方就干过——用AI十分钟搓出一个挺炫的页面,自我嗅觉深广,适度后端把API甩过来一看,字段全对不上;更要命的是,AI把网罗央求死死焊在了UI组件里,后端略微调一下数据结构,通盘这个词页面顺利崩。后端一脸黑线看着我,我盯着屏幕千里默了几秒,认命,推翻重写。

经历几次之后我研讨显明一件事:许多东说念主把VibeCoding当成黑魔法,却忘了软件竖立本人那些没变过的法规。

自后帮一又友公司眼前端,我民风用四个问题来判断对方是真用AI编程,如故单纯在抽卡:

你的前端产出,怎样跟公司的联想标准对得上?

你怎样保证产出能跟后端告成打法,无须反返回工?

你给AI的plan.md(或者任何方式的需求文档),里面到底写什么?

AI改着改着陷进死轮回了,你怎样处治,下次怎样回避?

能把这四个皆答利索的,十个里不到两个。

今天想聊的等于这个事——怎样从”只会跟AI聊天”,渐渐摸索出一套团队里果真能跑的工程化作念法,让你以后口试不被问懵,联调也不被后端追着骂。

底下这些不是什么方法论,等于我和团队踩坑攒下来的一些土目的。挑你能用的看就行,全照搬一定水土不服。

一、先聊聊我我方最早犯的几个错

第一个错:把”生成快”当成”竖立快”

昨年咱们作念一个里面的运营后台,我趣味冲冲用AI两周搞出来一个能跑的版块,其时挺酣畅。适度接下来一个月皆在重构。

为什么?因为AI生成的那一版,每个页面组件里皆顺利写了fetch央求,业务逻辑、UI渲染、数据央求全揉在沿途。自后居品改了一下订单景色的字段定名,我光是找哪些所在要改,就翻了十几个文献。终末干脆推翻重写。

这件事之后我才想显明,AI帮你省的仅仅”敲键盘”的时辰,但架构怎样分层、需求怎样拆、代码谁来审——这些活一个皆跑不掉。你前边偷的懒,后头皆要还。

第二个错:一个模子用到死

我有段时辰是Claude重度用户,什么皆用它写。自后发现写复杂算法的时候,它时时陷在某个装假念念路里出不来,反复改五六次如故不对。

换GPT试了一下,几分钟就给出了能用的决策。

这事让我刚毅到,不同模子如实有我方擅长的事。虽然我说的”擅长”是个东说念主体感,不是什么benchmark数据。大概的嗅觉是:

Claude写UI组件、作念长文才智略、按现存代码立场续写,我用得最顺遂

GPT处理复杂逻辑、调试某些反直观的bug,念念路更自满

Gemini偶尔用来作念大段代码review,因为它高下文窗口大

但这皆是我个东说念主的使用民风,不一定恰当通盘东说念主。你我方多用用就有嗅觉了。

第三个错:每次皆从零启动写请示词

这个坑可能许多东说念主也有。我电脑里翻一下,光是”生成一个表单组件”的请示词,前前后后我写过不下二十次,每次皆从头刻画款式用的什么框架、什么标准、什么立场。

直到有一天我才想显明——我为什么不把这些攒下来?

二、自后我是怎样作念的

我咫尺用AI写代码,主要围绕四件事在作念:把标准变成AI能读的文献、提前定好接口、不同任务找不同模子、把踩过的坑记下来。

1.把联想标准喂给AI,而不是每次嘴说

最早我跟AI刻画联想标准,是这样的:”按钮圆角要小少许,神接受咱们公司的蓝色”。适度它生成出来的按钮,圆角是4px(咱们公司是8px),蓝色是#1976d2(咱们的是#1890ff)。

自后我学贤达了,在款式根目次建了一个标准文献。Cursor用户不错放在.cursorrules,Cline用户放.clinerules,其他器具看我方的商定。文献里大概写这些东西:

本款式使用AntDesign5.x,阻截引入其他UI库

主色#1890ff,奏效#52c41a,申饬#faad14,装假#f5222d

按钮圆角8px,输入框圆角6px

字体Inter,正文14px,标题16/20/24px三档

通盘新组件必须参考src/components下已有组件的结构

2026世界杯雅博中国官方授权入口

阻截在组件里面顺利写fetch/axios央求

然后每次新开对话,第一句话等于:”先读.cursorrules,按里面的法规来。”

这个转换看起来很小,但它把标准从”我说一遍AI听一遍”变成了”AI每次皆我方读”。UI复兴度肉眼可眼力变高了,百家乐2026世界杯中国官方下载至少联想师来找我喝茶的次数少了许多。

还有一个小手段:让AI顺利参考已有组件。比如要新写一个PrimaryButton,我会说”参考src/components/Button/index.tsx的写法和立场”,这样它生成出来的代码立场基本一致,不会顷刻间冒出一个跟款式水火回绝的写法。

2.接口先定下来,前后端皆按合同服务

前后端扯皮这件事,AI处治不了,但合同先行这个老目的能处治泰半。

咱们咫尺的历程是:需求评审之后,先让AI证据需求生成一份接口文档。前端、后端、居品三方过一遍,阐述没问题之后,这份文档等于”合同”。

接口文档我一般让它输出成这个花样:

接口:用户登录

旅途:POST/api/auth/login

入参:

usernamestring必填6-20字符

passwordstring必填8-20字符

出参:

tokenstring

userInfo{id:number,name:string,role:string}

装假码:

1001用户名不存在

1002密码装假

1003账号已锁定

后端按这个竖立,前端基于这个作念Mock,双方并行。等后端竖立完,跑一遍接口测试看是不是稳健合同,稳健就顺利联调,不稳健谁负约谁改。

另外有个硬性商定:不允许在UI组件里顺利发央求。这一条咱们写进了.cursorrules。

装假示范,AI默许很可爱这样写:

constUserList==>{

const[users,setUsers]=useState([]);

useEffect(=>{

fetch(‘/api/users’).then(res=>res.json).then(setUsers);

},[]);

return

;

};

咱们条款拆成三层:

//api/users.ts——只管发央求

exportconstgetUsers==>

fetch(‘/api/users’).then(res=>res.json);

//hooks/useUsers.ts——管景色

exportconstuseUsers==>{

const[users,setUsers]=useState([]);

constfetchUsers=async=>setUsers(awaitgetUsers);

return{users,fetchUsers};

};

//components/UserList.tsx——只管渲染

exportconstUserList==>{

const{users,fetchUsers}=useUsers;

useEffect(=>{fetchUsers;},[]);

};

这套拆分不复杂,但公道是接口字段改了只改api层,景色逻辑改了只改hook,UI改了只改选件。AI改起来也省事,不会一改全崩。

3.AI卡住的时候,换个模子换个问法

这个是我个东说念主最有效的经历,共享一下。

当AI在某段代码上反复改不对(一般改三次还不屈等于死轮回了),不要不息在原对话里磨。我的作念法是:

第一步,把那段有问题的代码单独复制出来,丢掉前边通盘高下文。第二步,开一个新对话,最佳换一个模子。第三步,不要说”帮我改”,而是说”帮我review”。

这一步很要害。前边对话里AI还是造成了某种装假的”念念维定式”,你让它改,它还在本来的框框里转。但若是你用review的口吻,额外于让它以旁不雅者视角从头看这段代码,念念路会全皆不相似。

我一般这样发问:

帮我看一下这段代码,我怀疑有几个问题:1)表单校验的时机不对;2)异步央求没处理racecondition;3)useEffect的依赖项可能有问题。你帮我阐述一下,并给出修改惨酷。

这种问法的公道是,你还是把怀疑窦列出来了,AI会顺着你的念念路深入分析,而不是平常地”优化”一通。

4.把踩过的坑记下来,下次让AI我方隐没

这个民风我养成得相比晚,昨年才启动。具体作念法是在款式里建一个lessons_learned.md,把AI犯过的典型装假记下来。比如:

##日历处理

–不要用newDate.toLocaleString,不同浏览器输出不相似

–协调用dayjs,风光YYYY-MM-DDHH:mm:ss

–时区一律按UTC+8处理,不要依赖浏览器时区

##数字精度

–金额缱绻不要用原生+–*/,浮点精度坑过咱们两次

–协调用decimal.js,金额字段协调存分(整数)

##接口央求

–列表央求要带防抖,AI默许不会加

–切换tab的时候要abort上一个央求

新款式启动的时候,让AI把这个文献读一遍,能隐没七约略的重叠坑。

这个文献无须一启动就写得很全,每次款式复盘的时候补一两条就行。渐渐就成了团队的钞票。

三、我咫尺约莫的职责流

把上头四件事串起来,我咫尺作念一个新需求大概是这个节拍(仅供参考,不是什么次序历程):

第一步:让AI读标准新开对话先让它读.cursorrules和lessons_learned.md,告诉它”接下来咱们要作念XX模块”。

第二步:拆需求+出接口让AI把需求拆成几个孤独的子任务,同期输出接口合同。这一步我会我方过一遍,因为AI拆需求时时拆得太粗或者漏掉领域情况,需要手动补。

第三步:合同阐述把接口合同发给后端review,敲定之后再启动写。这一步不成省,省了后头联调一定哭。

第四步:分模块生成按模块一段一段生成,不要一次性让它写一通盘这个词页面。生成完每段皆让它我方review一遍:”对照标准,望望那边不稳健?”

第五步:东说念主工抽查+跑测试中枢业务逻辑(钱、权限、景色机这些)必须我方看一遍,不周至皆信AI。跑一下单测和接口测试,没问题再并吞。

第六步:记载这一步最容易忘。此次款式里AI哪些所在犯傻了、哪些prompt绝顶好用,花十分钟记下来,更新到lessons_learned.md和.cursorrules。

这套历程我我方没全皆作念到,绝顶是第六步,时时款式一忙完就忘了写。但每次坚抓作念了,下一次皆会较着嗅觉省事。

四、说点可能不太对的见解

写到终末,说点我个东说念主的不雅察,不一定对。

第一,AI不会让要津员空闲,但会让”只会写代码的要津员”很苍凉。因为写代码这件事的门槛被拉低了,但判断代码好不好、架构合阔别理、需求拆得对不对这些事的价值变高了。

第二,别迷信什么”AI编程方法论”,包括我上头写的这些。每个团队的本领栈、合作方式、业务复杂度皆不相似,照搬一定水土不服。我说的这些你看完,挑两三条合计能用的试一下就够了。

第三,AI用得深刻我有个体会:它最大的价值不是帮你写代码百家乐Android/通用版APP最新版,而是逼你把无极的需求想自满。你能把需求讲自满到让AI一次写对,讲明你我方还是想透了;写不自满,多数是你我方也没想显明。