最近为了了解行情,我去参加了几场全栈工程师的面试。原本以为,全栈工程师的面试无非是聊聊前后端、数据库、部署、性能优化,再问问项目经验。结果没想到,好几家公司都提到了同一个要求:要有“把全部代码都交给AI来写”的经验。
![]()
![]()
有一场面试,面试官问我:“你有没有过完全不写代码,让AI把项目做完的经验?”
我愣了一下,反问:“您指的是包括需求分析、架构设计、测试、部署、上线维护都不写代码吗?”
对方点点头:“对,我们希望候选人具备这种能力。”
那一刻,我确实有点恍惚。不知道是我浅薄,还是他们过于理想。后来多聊了几家,我发现这不是个例,而是一种正在流行的招聘话术:招聘全栈工程师,要求会用AI,最好还能“一行代码都不写,全部交给AI实现”。
于是,一个问题就浮上来了:不写一行代码,全部交给AI实现,到底是理想,还是现实?
我的结论是:它是局部现实,是长期理想,但不是今天成熟的招聘硬标准。AI可以替你敲键盘,但不能替你背责任。
一、AI能写代码,但还不能闭环工程
必须承认,AI写代码的能力已经很强。Copilot、Cursor、Claude Code、各种Agent工具,已经能完成函数生成、模块重构、单元测试、接口联调、脚本编写,甚至能根据自然语言描述搭出一个可运行的原型。很多场景下,AI确实能大幅提升效率。
但“写代码”只是软件工程的一环,而且不是最难的一环。
一个项目要真正交付,至少还包括:需求澄清、边界确认、架构设计、技术选型、数据建模、权限设计、异常处理、性能压测、安全审查、部署运维、监控告警、故障回滚、成本控制、团队协作和长期维护。
这些环节里,AI可以辅助,但很难完全替代人。因为工程的核心不是“生成代码”,而是“做判断”。
需求模糊时,AI不会替你去和业务方吵架;架构取舍时,AI不会替团队承担技术债;上线出事故时,AI不会写复盘报告,更不会承担责任。AI会自信地给出错误答案,会调用过时API,会忽略边界条件,会写出看似合理但存在安全漏洞的代码。如果没有人的审查和判断,代码越多,风险可能越大。
所以,“全部交给AI写”听起来很酷,但在真实生产环境里,它首先不是技术问题,而是责任问题。
二、为什么公司会提出这种要求?
我不认为这些公司全是故意刁难。更可能的原因是:行业焦虑、降本叙事和招聘跟风叠在了一起。
一方面,AI确实让很多管理者看到了“一个人顶三个人”的可能性。全栈工程师本来就被期待能覆盖前后端、数据库、部署,现在再加上AI,似乎一个人就能完成过去一个小团队的活。于是,“全栈+AI”成了新的效率神话。
另一方面,很多公司的招聘JD和面试题是抄来的、跟风的。面试官自己未必真的用AI从零到一交付过生产项目,但听说别人要求“AI全写经验”,自己也加上。至于“全部交给AI”之后,代码质量谁负责、安全谁负责、事故谁负责,往往没人能说清楚。
还有一种可能:他们真正想找的,不是“不写代码的人”,而是“会用AI把交付效率拉满的人”。只是表达方式过于极端,把“AI深度协作”说成了“一行代码都不写”。
三、不写一行代码,哪些场景可能成立?
当然,也不能一棍子打死。在某些场景下,“不写一行代码”确实接近现实。
比如一次性脚本、内部小工具、简单CRUD、静态页面、数据可视化原型、低代码平台上的流程应用,AI已经可以做到从描述到可运行。你不需要逐行敲代码,只需要不断描述、调整、验证。对于创业早期验证想法,或者个人做小产品,这种方式完全可行。
甚至在部分团队里,工程师的角色正在从“写代码的人”变成“定义问题、编排Agent、审查结果、控制质量的人”。自然语言正在成为新的编程接口。未来,很多人可能真的不再逐行写代码,而是用意图、约束和测试来驱动AI生成系统。
但请注意:这不等于“完全不写代码”,而是“写代码的比例下降,做判断的比例上升”。在复杂系统、高并发、强安全、长周期维护的场景里,人仍然必须深入代码。因为你不写,不代表你不用懂;你不敲键盘,不代表你不用为每一行负责。
四、真正该招聘的,不是“零代码神话”
如果我是面试官,我不会问:“你有没有完全不写代码、全部交给AI的经验?”
我会问:“你如何用AI拆解任务?如何给上下文?如何控制幻觉?如何做代码审查?如何保证安全?哪些环节必须人工介入?你怎么衡量AI带来的效率提升和风险?”
因为真正有价值的能力,不是“一行不写”,而是“知道哪一行必须自己写,哪一行可以交给AI,哪一行必须让AI写完后自己验证”。
一个成熟的AI原生工程师,应该能说清楚:AI写了多少,人改了多少,测试覆盖了多少,线上问题怎么发现,回滚方案是什么。而不是把“全部交给AI”当成勋章。
五、如果下次再被问到,我会这样回答
如果面试官再问我:“你有没有把全部代码交给AI写的经验?”
我会说:
“我有用AI端到端做原型的经验,也习惯用AI完成大量样板代码、测试和重构。但在生产项目里,我仍然会牢牢把控需求边界、架构设计、安全合规、代码审查和上线运维。AI可以极大提高我的效率,但我不会把工程责任交给AI。因为最终对业务负责、对用户负责、对事故负责的,是人,不是模型。”
然后我会反问一句:
“贵司在AI生成代码之后,代码审查、测试、安全扫描和事故责任流程是怎样的?”
如果对方答不上来,那大概率说明,他们只是在用一句漂亮话筛选人,而不是真的理解AI工程。
结论:理想很丰满,现实需要人兜底
回到标题:不写一行代码,全部交给AI实现,是理想还是现实?
我的答案是:它是局部现实,是长期理想,但不是今天的招聘硬标准。
在简单场景里,它正在发生;在复杂工程里,它还很遥远。AI可以替你敲键盘,但不能替你背责任;可以生成代码,但不能生成对业务的承诺。全栈+AI当然是趋势,但“零代码全AI”目前更像一句招聘口号。
真正成熟的团队,不会问“你能不能一行代码都不写”,而会问“你如何用AI把交付质量、速度和成本做得更好”。
这,才是现实。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.