传统的产品团队里,设计师在交付设计稿的时候完成了 70% 的工作,但 30% 需要留给前端实现后的走查阶段。接下来发生什么——前端怎么理解、怎么还原、还原得像不像——设计师只能在旁边看着,然后写走查文档描述"哪里不对",还经常因为前端的"无法实现"改为更容易但效果差的方案。我做了九年企业级产品设计,这件事一直让我觉得其实有更好的方案完成落地。
前端工程师在做什么
在聊设计师的变化之前,先理解传统前端的工作结构。他们的技能体系大致分五层——从基础层的 HTML/CSS/JavaScript,到框架层的 React/Vue,再到工程层的构建工具和测试。而在协作层,每天发生的事情是这样的:设计师交付一张截图,前端工程师开始"翻译"。
字体渲染差异、间距取整误差、动态内容撑破布局、响应式断点中间态、交互状态缺失……每一个问题都需要反复沟通、反复调整。这个过程消耗的不只是时间,还有双方对"对不对"的判断分歧。
传统前端工程师技能图谱
哪些工作正在被重新分配
当我开始用 AI 写代码,我发现一件事:设计意图和代码实现之间的翻译成本,可以几乎降到零。
前端工作影响地图
Design Engineer 的核心优势
这个新职能的本质不是"设计师学会写代码",而是感知闭环的建立。普通设计师发现问题,要通过沟通传递给前端,再等待修复,再确认效果。整个链路至少经过三个节点。Design Engineer 发现问题,直接打开编辑器改掉它。链路只有一个节点:自己。
01
设计判断力
知道"哪里不对"这件事,需要大量的审美积累和产品经验,AI 生成不了,工程师也未必有。这是设计师的核心资产,也是整个闭环能运转的前提。
02
产品语境
为什么这里要留白、为什么这个按钮要主色、为什么这个流程要简化——背后的决策逻辑只有设计师自己最清楚。直接交付意味着这些判断不会在翻译过程中丢失。
03
意图直达
从头脑里的画面到可以运行的产品,中间不再需要一个"翻译者"。这是效率的质变,不是量变。
与全栈工程师的新交付闭环
Design Engineer 的出现,并不是要替代全栈工程师,而是重新定义了协作的边界。
新的分工是这样的:Design Engineer 负责从概念到界面——信息架构、交互逻辑、视觉实现、前端代码。这部分交付的是一个可以运行的、视觉达到设计意图的静态产品。全栈工程师负责从界面到系统——API 对接、数据状态管理、性能优化、安全、部署。这部分交付的是一个连接了真实数据、可以上线的完整产品。
两者之间的交接点变得非常清晰:一份可以运行的前端代码,加上一份数据接口文档。不再需要设计稿,不再需要大量的视觉还原沟通,全栈工程师接手的是一个已经"长什么样"完全确定的产品。
这个闭环的效率提升是系统性的。一个两人团队——一个 Design Engineer,一个全栈工程师——可以完成过去需要四到五人的工作:产品经理、UI 设计师、前端工程师、后端工程师,有时候还要加一个 QA。
我不认为每个设计师都应该走这条路。这需要对"直接对结果负责"有真实的意愿,而不只是对工具的好奇。
但如果你和我一样,一直觉得"设计稿交出去之后就失控了",那现在我可以做自己设计的"决策者",而不是旁观者。