个人成长 / 产品设计能力

从全栈工程师到产品架构师

你已经具备了优秀的交互设计敏感度——能捕捉飞书点赞排序、豆包长按语音这类 micro-level 设计。 你缺的不是"审美",而是从用户痛点到功能优先级再到界面布局的 macro-level 决策链路。 本文给出诊断、四项刻意练习和推荐资源。

诊断:两种不同的能力

你已经有的

交互设计敏感度(Micro)

"给定一个功能,如何把它做到优雅。"

  • 飞书点赞排序
  • 豆包长按语音
  • 动效、微交互、状态反馈

你需要补的

产品架构能力(Macro)

"面对用户群体和问题集,决定界面上放什么、不放什么、以什么优先级放。"

  • 信息架构与导航层级
  • 功能取舍与优先级
  • 用户旅程与核心路径

无力感的根因

产品架构本质上是决策能力,不是设计能力。做决策需要一个用户模型来帮你裁决—— 用户是谁、他们今天怎么干活、什么让他们痛苦、什么是他们根本不在乎的。

当你设计软件工厂界面感到无力时,不是因为你不懂布局,而是因为你缺少一条完整的决策链路:

用户的痛 功能优先级 布局决策

没有前两步,第三步就只能凭感觉堆功能。这不是能力问题,是信息输入不足。

四项刻意练习

1

逆向拆解成熟 B 端产品

频率:每周 1 个 / 每次 1 小时

做法

挑一个你觉得"布局很对"的 B 端产品(Linear、Notion、Figma、飞书项目),花 1 小时回答下面 4 个问题:

  1. 它的主页面放了什么、没放什么
  2. 导航结构是怎样的?为什么这样分层?
  3. 哪些功能藏在二级入口?为什么不放一级?
  4. 如果去掉其中一个模块,用户会不会发现?

输出:一张信息架构图 + 你的判断理由。重点不是画图,是写出你认为它为什么这么做的理由, 然后用官方博客 / changelog 验证你的假设。

推荐拆解对象

Linear Notion Figma 飞书项目 Vercel Dashboard Stripe Dashboard
2

写"不做清单"

频率:每次设计新功能面时

做法

  1. 先列出你能想到的所有功能(20-30 个)
  2. 砍到 5 个
  3. 对被砍掉的每一个,写一句话:"不做它,因为 ___"

为什么有效:决定"不做什么"比决定"做什么"难得多,也重要得多。 这就是产品经理的核心动作——砍功能的过程会逼你思考优先级背后的逻辑。

示例:软件工厂的"不做清单"

不做实时协同编辑 — 因为用户是非技术人员,不会直接写代码

不做代码 diff 视图 — 因为用户看不懂 diff,只需要知道"改了什么功能"

不做 Git 分支可视化 — 因为用户不需要理解 Git 模型

3

30 分钟用户访谈

频率:每 2 周 1 次

做法

找一个目标用户(财务、法务、市场、产品经理),问 3 个问题:

  1. 现在怎么做? —— 你现在怎么给技术团队提需求?流程是什么?
  2. 什么最烦? —— 这个过程中什么最让你沮丧或浪费时间?
  3. 最怕什么? —— 如果有个 AI 帮你做,你最怕它做错什么?

为什么有效:一次 30 分钟的真实访谈给你的决策依据,超过你自己想一周。 用户不会告诉你"该怎么设计",但会告诉你"什么让他们痛苦"——痛苦就是你的优先级来源。

4

用户故事地图替代功能清单

频率:每次做信息架构时

做法

不要列"功能列表",而是画一条用户旅程的时间线:

进入 描述需求 看到拆分 确认 等待执行 查看结果 验收

然后对每个阶段问自己两个问题:

  • 这一步用户最需要看到什么?(决定主区域放什么)
  • 这一步用户最怕看到什么?(决定要防止什么)

为什么有效:用户旅程会自然地告诉你界面上该放什么。每个阶段的"最需要"就是主区域内容, "最怕"就是你要通过设计来消除的焦虑。功能布局从用户旅程长出来,而不是从功能清单堆出来。

需要发生的心智模型转变

工程师视角

"这个功能能实现吗?怎么实现?"

产品经理视角

"这个功能该做吗?用户会用吗?"

工程师视角

"功能做完了就是好的"

产品经理视角

"用户用起来且不困惑才是好的"

工程师视角

"多一个功能 = 多一份价值"

产品经理视角

"多一个功能 = 多一份认知负担"

推荐资源(按优先级)

1

《Inspired》— Marty Cagan

B 端产品经理的圣经。重点看"产品发现"部分——如何通过用户研究找到该做什么。

2

Linear 博客 & Changelog

他们每篇更新都解释"为什么这么做"。是产品决策的活教材,特别适合 B 端工具类产品。

3

《Shape Up》— Basecamp(免费在线)

教你如何把模糊需求变成有边界的产品方案。特别是"Appetite"概念——先决定投入多少,再决定做多少。

4

《用户故事地图》— Jeff Patton

练习 4 的方法论来源。帮你从"用户旅程"视角组织功能,而不是从"技术模块"视角。

一句话总结

你的微观审美已经很好了。
缺的是"用户的痛 → 功能优先级 → 布局决策"这条链路的刻意训练。
多拆别人的产品、多砍自己的功能、多问真实用户
比多看设计规范有用得多。