前端工程师在做什么

在聊设计师的变化之前,先理解传统前端的工作结构。他们的技能体系大致分五层——从基础层的 HTML/CSS/JavaScript,到框架层的 React/Vue,再到工程层的构建工具和测试。而在协作层,每天发生的事情是这样的:设计师交付一张截图,前端工程师开始"翻译"。

字体渲染差异、间距取整误差、动态内容撑破布局、响应式断点中间态、交互状态缺失……每一个问题都需要反复沟通、反复调整。这个过程消耗的不只是时间,还有双方对"对不对"的判断分歧。

传统前端工程师技能图谱
传统前端工程师技能图谱 基础层 框架层 工程层 协作层 进阶层 HTML语义化 / 结构 CSS布局 / 动画 / 变量 JavaScriptES6+ / 异步 / DOM TypeScript类型系统 / 接口 React / Vue组件化 / 状态管理 路由管理SPA / 懒加载 状态管理Redux / Pinia API 对接REST / GraphQL 构建工具Vite / Webpack 代码规范ESLint / Prettier 测试Jest / Vitest / E2E CI / CDGit / 自动化部署 设计稿还原px换算 / 1x 2x图 响应式布局rem / vw / breakpoint 设计师协作Figma / Design Token 性能优化懒加载 / 缓存 安全XSS / CSRF 无障碍 a11yARIA / 键盘导航 SSR / SSGNext.js / Nuxt

哪些工作正在被重新分配

当我开始用 AI 写代码,我发现一件事:设计意图和代码实现之间的翻译成本,可以几乎降到零。

前端工作影响地图
被大幅压缩 依然不可替代 静态还原 / 视觉细节间距、字色、切图、hover 状态 完整交互体验弹窗、tab、表单、动画曲线 设计↔代码翻译沟通反复对稿、改稿的时间消耗 营销页 / 活动页独立产出,无需前端协作 数据层对接API 集成、动态渲染、状态管理 性能与可靠性工程加载优化、错误边界、无障碍 组件系统工程化复用架构、可维护性、扩展性 复杂业务逻辑权限、多人协作、大数据表格

Design Engineer 的核心优势

这个新职能的本质不是"设计师学会写代码",而是感知闭环的建立。普通设计师发现问题,要通过沟通传递给前端,再等待修复,再确认效果。整个链路至少经过三个节点。Design Engineer 发现问题,直接打开编辑器改掉它。链路只有一个节点:自己。

01
设计判断力
知道"哪里不对"这件事,需要大量的审美积累和产品经验,AI 生成不了,工程师也未必有。这是设计师的核心资产,也是整个闭环能运转的前提。
02
产品语境
为什么这里要留白、为什么这个按钮要主色、为什么这个流程要简化——背后的决策逻辑只有设计师自己最清楚。直接交付意味着这些判断不会在翻译过程中丢失。
03
意图直达
从头脑里的画面到可以运行的产品,中间不再需要一个"翻译者"。这是效率的质变,不是量变。

与全栈工程师的新交付闭环

Design Engineer 的出现,并不是要替代全栈工程师,而是重新定义了协作的边界

新的分工是这样的:Design Engineer 负责从概念到界面——信息架构、交互逻辑、视觉实现、前端代码。这部分交付的是一个可以运行的、视觉达到设计意图的静态产品。全栈工程师负责从界面到系统——API 对接、数据状态管理、性能优化、安全、部署。这部分交付的是一个连接了真实数据、可以上线的完整产品。

两者之间的交接点变得非常清晰:一份可以运行的前端代码,加上一份数据接口文档。不再需要设计稿,不再需要大量的视觉还原沟通,全栈工程师接手的是一个已经"长什么样"完全确定的产品。

这个闭环的效率提升是系统性的。一个两人团队——一个 Design Engineer,一个全栈工程师——可以完成过去需要四到五人的工作:产品经理、UI 设计师、前端工程师、后端工程师,有时候还要加一个 QA。