从设计师到开发者
Full-Stack Foundation

从设计师
到开发者

全栈地位

设计和编程之间并不隔着一道墙,而是隔着一层「翻译」

设计师拥有的视觉直觉、结构感知和用户思维,在编程中同样有用——只是表达方式不同。

TOPIC 设计思维 → 编程思维
STATUS框架建立
DESIGN
<div
class="btn"
display:flex
gap:8px
</div>
padding: 12px 24px
CODE
01
Framework

建立
框架

这是整个编程学习的起点。在开始任何技术细节之前,需要理解一件事:设计和编程之间并不隔着一道墙,而是隔着一层「翻译」

本篇不涉及任何代码,而是建立一个框架:设计思维和编程思维之间如何映射,以及从设计到开发的转型过程中,哪些习惯需要保留,哪些认知需要更新。

保留

视觉直觉、结构感知、用户思维、组件化意识、对细节的关注

更新

反馈方式、思考方向、出错处理、协作流程、表达介质

02
Differences

本质
差异

设计工作的核心是「视觉决策」——在画布上摆放元素、选择颜色、调整间距,所见即所得。

编程工作的核心是「逻辑描述」——用文字指令告诉计算机如何呈现一个界面、如何处理一段数据。

维度
设计思维
编程思维
工作介质
画布、图层、像素
文本、文件、指令
反馈方式
实时预览,拖动即生效
编写→保存→编译/刷新→看结果
思考方向
整体到局部(先全局,再细节)
局部到整体(先组件,再组合)
处理对象
颜色、形状、空间关系
数据、状态、逻辑分支
出错表现
视觉上「看着不对」
程序报错(Error)或行为异常
协作方式
设计稿交付 + 标注
代码合并 + 版本管理
03
Common Ground

共通
之处

两者之间的共通点比看上去多得多。下面四组映射,是设计思维迁移到编程思维的核心桥梁。

01

结构化思维

设计

在 Sketch 中组织图层结构(Group、Symbol、Page)

编程

在代码中组织文件结构(文件夹、组件、模块)

一个图层命名混乱的设计文件,等价于一个变量命名混乱的代码项目。是同一种能力。

02

组件化思维

设计

Sketch 的 Symbol(符号/组件),修改一处全局同步

编程

代码中的 Component(组件),修改一处全局生效

一个按钮 Symbol 被多处引用,对应代码中一个 Button 组件被多处调用。本质完全一致。

03

约束与规则

设计

8px 栅格、间距规范、色彩系统

编程

设计令牌(Design Token)、CSS 变量、统一的样式规范

两者都是通过提前制定规则来保证一致性

04

状态思维

设计

用多个画板展示按钮的不同状态(默认、悬停、按下、禁用)

编程

用条件逻辑切换组件的不同状态

只是设计中用多个画板展示,代码中用条件逻辑切换。思维模型相同。

04
Continue

下一步

框架已建立。设计思维和编程思维之间的映射关系已经清晰——接下来的内容将在这个基础上,逐步展开每一个技术细节。

记住:你不是从零开始学编程,你是在用另一种语言表达你已经理解的设计。

从「翻译」开始,逐步走向「原生表达」。

观看完整系列bilibili.com/space/34786453
全栈学习
Full-Stack Learning
TOPIC: 从设计师到开发者