标签: 2026-04-04 次
我有五年时间一直深耕在HTML和CSS领域,主要工作就是把设计稿还原成网页,梳理信息层级,搭建合理的界面结构。这与前端开发息息相关。这与软件设计息息相关。后来我走了一条完全相反的路,转向了UX/UI设计,到现在也已经做了五年产品设计,先后接触过经济科技、公共服务等多个行业。这是软件设计的重要体现。
这段从前端开发,到用户体验设计,再到如今重新靠近代码的职业路径,让我越来越认同一个称呼:设计工程师。了解软件设计有助于把握这一要点。我自己也特别喜欢这个定位。软件设计的价值正在于此。
刚做前端的时候,我眼里的页面就是代码的直接产物:HTML负责结构,CSS负责样式和布局,再用一点JavaScript实现交互行为,屏幕上呈现的一切,都是代码跑出来的结果。
转到UX之后,我的视角开始变得更整体。我会关注用户研究、业务流程、使用场景、设计系统、规范管控、界面评审,还要频繁和产品、业务团队沟通协作。代码不再是出发点,而是设计落地后的最终呈现。
直到现在我才真正明白,这两种思路并不是对立的,反而高度互补。

网上能搜到很多偏技术的定义,但从我实际工作的感受来说,最贴切的解释是:
一个既懂用户体验,又懂代码,还了解一些后端逻辑的人,能够从头到尾参与界面设计与实现,从第一个像素,一直覆盖到最后一次API调用。
它远不只是“既会设计又会写代码”这么简单。
而是在思考时,同时兼顾体验与实现:
设计一个按钮,不只好看,还要考虑加载、异常、禁用等各种状态;
设计一个注册流程,不只界面简洁,还要兼顾后端需要的校验、存储和反馈机制;
做一款产品,始终把性能、无障碍体验和实际可用性放在心上。
这也是为什么,我现在选择重新回到代码。
一方面是工具进步太快,Figma结合AI之后,高保真原型几乎和代码无缝衔接;另一方面也是多年产品设计的积累,让我真正理解了设计工程师的意义。
所以我开始系统地重新学习:
- 升级JavaScript知识,熟悉ES2024、async/await、fetch、数组与对象处理
- 重新捡起React,吃透组件、Hook和共享状态
- 学习轻量级后端,比如Node/Express、基础路由和简单数据存储
- 在设计和开发界面时,主动考虑性能与优化
在学习过程中,我也会用到AI工具,比如Claude,但我从不是让它替我写代码,而是用它来帮我拆解问题、梳理前后端数据流、整理逻辑思路,相当于一个高效的辅助伙伴。
在我看来,设计工程师从来不是一个固定岗位,而是一种思维方式。
到2026年,它不再只是大厂里的某个头衔,也不属于某个特定团队。只要是UX和代码交汇的地方,就有设计工程师的存在:
可以是自己做的独立产品,
可以是自由职业的项目,
可以是开源仓库里的贡献,
也可以是没有明确职位名称的混合工作模式。
核心就是:同时思考体验和代码,把原型和实现当成同一件事,做既懂用户感受、又懂后端逻辑的界面。
接下来我的方向也很清晰:往数据驱动的UX方向走,同时精进React组件开发。
这不是简单地“重回前端”,而是带着完整的UX思维,重新理解JavaScript、React和后端,把体验思考真正写进代码里。
之后我也想多分享一些实际内容:
比如怎么把Figma里的UX流程,转换成可复用的React组件;
怎么兼顾页面性能和加载体验;
怎么在短时间内做落地性强的UX研究和代码实践;
还有一块我目前不算擅长,但非常重要的内容:如何成为更数据驱动的设计师。因为在2026年,一名合格的设计工程师,必须学会听懂数据在告诉我们什么。
如果你看到这里,大概率你也和我一样,正处在UX与代码之间的中间地带。
想问问你:
你现在怎么看待设计和开发之间的关系?
有没有试过从UX转回写代码,或者从开发转向设计?
这样的交流,也让我更加确信:设计工程师这个概念,早已超越了公司里的一个职位名称。