
没想到我也有被作业按在地上摩擦的一天。事情是这样的我接了一个UI/UX设计课程的第二次作业第一次作业交上去之后老师给的评语基本可以浓缩成三个字“太糙了”。那种感觉就像是你花了一整晚精心烧了一桌菜结果客人只夹了一筷子就说饱了。但冷静下来之后我知道问题不在客人的胃口而在我的菜确实没用心做。“第二次作业”这四个字看起来普普通通但交过作业的人都知道它是真正拉开差距的分水岭。第一次你可以用“我还不熟悉”当借口第二次再用同样的理由就真的是态度问题了。所以这一轮我不打算再靠临时抱佛脚应付过去而是想认认真真地把整个流程走一遍从需求拆解、草图推导、界面落地到验收走查完完整整地做一个能见人的项目。这篇文章就是我从第二次作业里总结出来的整套操作路径包含了大量我踩过之后才明白的坑也附上了可以直接复用的自查清单不管你是设计师、前端开发者、产品新人还是正在为某个阶段性汇报项目头疼的从业者都应该能从这里带走一点真正有用的东西。我第一次作业被打回的原因其实很典型这里先拆开讲清楚。1. 第一次作业的失败复盘我到底死在哪里1.1 收到评语时的第一反应不服气刚拿到评语的时候我第一反应是不服。明明功能都做了页面数量也不少图标还特意找了统一风格的凭什么说我“整体完成度低”但等我把作业从草稿箱里翻出来重新看了一遍我沉默了。那种感觉就像看自己刚发出去的朋友圈当时觉得拍得真好第二天再回看发现构图偏了、光线脏了、连地平线都是歪的。问题不是某个具体位置写错了而是整个东西看起来就“不对”。具体来说第一次作业的问题集中在三方面视觉上缺少统一的设计语言有些页面是圆角风格有些页面又是直角风格间距、字号、颜色全部随心所欲流程上存在明显的逻辑缺口我设计了一个提交按钮但没有设计提交成功之后的状态信息上堆得太满首页把能用到的模块全部塞进去结果每个模块都浅尝辄止。1.2 把主观差评翻译成可执行的问题清单我花了大概两个小时把老师的评语逐条拆解把每一句“感觉不够好”翻译成具体可改的问题项。比如“层次混乱”这句话我翻译成“缺少统一的栅格系统模块间距不一致字号层级只有两档”“表达不准确”翻译成“首屏的核心行动按钮不明确用户不知道该先看哪里”“完成度低”翻译成“缺少空状态、加载状态、错误状态缺少反馈闭环”。这一步非常关键。如果你不把模糊的评价翻译成具体的修改项你就会陷入“我到底要改什么”的迷茫里最后只能靠感觉瞎猜。我把它做成了一张表格每一行包含“原评语、翻译后的问题、影响面、修改优先级”改完一项就打一个勾。这样整个第二次作业就有了明确的方向而不是玄学式返工。1.3 需求理解偏差把作业当成了自由创作复盘到最后我发现最深层的毛病不是技术问题而是我把作业当成了自由创作。老师布置这个作业的核心考核点明明写得很清楚要用设计规范约束自己的输出、要体现完整的核心流程闭环、要展示逻辑推导能力但我脑子里只有“我要做一个好看的页面”于是所有精力都花在了配色和动效上核心流程反而做得稀碎。这就是第一次作业最大的教训需求不是限制需求才是地图。你只有先读懂地图才知道该往哪走。所以第二次作业的第一步是回到需求原文一个字一个字地重新读。2. 第二次作业的目标拆解与方案设计2.1 重新定义问题我到底要交付什么第二次作业和第一次最大的区别是我学会了先问“为什么”再问“怎么做”。这次我不急着打开设计软件而是先花了一个晚上把问题定义清楚这个作业要交付的并不是一组漂亮的页面而是一套可以自圆其说的设计逻辑。它需要让看的人能顺着你的思路走下去从用户是谁、遇到了什么问题、为什么这样设计到最后怎么验证这个设计有效。我把目标拆成了三个层级。第一层是“完成”所有核心路径必须走通不能出现点了按钮没反应的情况第二层是“专业”界面要有一致的视觉规范间距、字号、颜色都要有规律可循第三层是“表达”要让评审的人不需要你站在旁边讲解自己看就能理解你的设计意图。这三层目标对应到产出物就是一套页面设计稿、一套设计规范说明、一份设计决策记录。2.2 划定边界做什么和不做什么第二个关键动作是划定边界。任何一个项目只要你没有边界就会无限膨胀。我见过太多人做项目做到最后功能越来越多、页面越来越多但每一个都做得不到位就是因为没有划定边界。我的做法是给第二次作业设定了一个“范围清单”明确列出本次必须覆盖的场景和明确不做的事情。比如核心流程只覆盖“从进入到完成任务”这条主线那些锦上添花的“个人中心”“消息通知”“设置页”全部砍掉不做视觉效果炸裂的动效不做超出技能范围的高保真原型把有限的精力全部投放到核心路径的打磨上。提示划定范围不是偷懒而是聚焦。一个能让人感觉“完成度很高”的作品永远是把少量场景做到极致而不是把大量场景做到平庸。2.3 设定验收标准什么才算“改好了”第一次作业失败的一个重要原因是验收标准只存在于我的脑子里而且是一个模糊的感觉。这次我提前写下了可量化的验收标准比如“核心流程最多不超过五步”、“每个页面必须标注清楚的层级关系”、“所有状态缺一不可”、“视觉规范自查checklist逐项通过”。这些标准写下来之后第二次作业的每个环节都有了“完成”的判断依据。我不再需要靠“感觉差不多了”来决策而是可以看着清单逐项确认。这种感觉很踏实。做项目最怕的就是不知道什么时候算完有了验收标准之后你的努力就有了落点。3. 核心细节拆解与实操要点一套可以复制的方法3.1 信息架构调整从树的逻辑开始重排第二次作业的第一步是重新梳理信息架构。第一次作业的问题是一股脑把所有东西塞进首页我根本不知道用户进来第一眼应该看到什么。这次我重新画了三层结构第一层是核心任务入口第二层是任务过程页第三层是结果反馈页。每新增一个页面我都必须回答“这个页面在用户完成目标的过程中承担了什么角色”如果回答不出来这个页面就不该存在。这里我给一个非常实用的技巧画信息架构的时候不要用设计软件就用纸和便利贴。你每写下一张便利贴就要问自己一次“用户真的需要这个吗”“这个信息放在这里会让用户困惑吗”。便利贴的好处是你可以随时把它撕掉、移动、合并比在软件里拖画布灵活得多。我现在的习惯是画完架构之后做一次“纸上走查”闭上眼睛模拟用户的每一步操作手指点在纸上跟着流程走一遍。走到哪一步觉得别扭就在那张便利贴上画个叉回头再调整。纸上走查成本极低却能拦截掉至少一半的流程问题强烈建议每个人都试试。3.2 视觉规范先行先定规矩再动手画第一次作业最大的视觉问题是“随心所欲”这次我换了个顺序先把设计规范定下来再画界面。具体包括定义色板选一个主色、一个辅助色、一个中性色明确每个颜色的使用场景定义字阶从标题、副标题、正文、辅助信息到标注一共五档字号统一字重和行高定义间距系统以8像素为基准单位所有间距都是8的倍数定义圆角与阴影统一控件风格和卡片投影参数。这套规范我花了半天时间去定刚开始觉得太浪费时间实际画起来才明白它的价值。只要规范在手每画一个新页面只需要做选择而不是做设计速度反而快了很多。更重要的是一致性带来的专业感这是单纯“画得好看”替代不了的。3.3 组件思维像搭积木一样量产界面因为第二次作业的页面数量增加了很多我自然地用上了组件化思维。我把常用的元素定义成组件比如按钮、卡片、输入框、导航栏、状态栏每个组件都有自己的规范参数。画新页面时直接拼组件而不是重新画一遍页面与页面之间的协调感立刻就有了。组件化还有一个好处是修改效率高。评审之后如果发现按钮的圆角要调你只需要改一个组件全站的按钮都会跟着变。我第二次作业中途调整过一次主色调从“焦糖橙”换成了“珊瑚橙”因为所有颜色都收在规范里替换起来简直毫无痛苦。如果放在第一次作业那种每个页面单独调色的状态里这种改动基本上等于重画。实操心得组件化真正的威力不在于第一次画得快而在于后续改得动。项目规模越小组件化的价值越容易被低估。3.4 状态完整性把用户可能遇到的每一种情况都画出来这是我第一次作业丢分最惨的地方也是第二次作业我花最多心思去补的环节。用户不会只走你设想的完美路径你要把每一种状态都设计出来页面加载需要时间所以要有加载状态列表为空或者没有搜索结果所以要有空状态操作失败所以要有错误状态和重试入口流程中断所以要有中途退出的明确出口。很多人在做界面设计时会忽略这些状态因为它们在“正常流程”里永远看不到。但是做项目如果只处理理想情况交付出去大概率会被用户教做人。我第二次作业专门做了一页“状态清单”把所有需要覆盖的状态逐条列出来画完一个页面就在清单上打一个勾确保不再有遗漏。4. 实操过程记录从线框到成品的完整链路4.1 阶段一低保真线框只讨论功能逻辑第二次作业我没有直接从视觉稿开始而是从低保真线框做起的。这个阶段完全不考虑颜色、字体、美观度只讨论布局和逻辑。黑白的线框图符合人的阅读习惯不是从上到下就是从左到右我当时的线框基本就是方框加文字占位符。这一阶段我给自己定的规则是每个页面都必须在20分钟内画完画不完说明这个页面复杂度有问题要么拆成两个页面要么重新考虑布局。低保真线框的意义是快速验证逻辑如果在这个阶段陷入视觉细节就会既丢了速度又丢了重点。线框过关之后我约了一位朋友做了一次快速走查让他尝试完成核心流程结果立刻发现了一个严重问题主操作按钮在页面底部拇指很容易点到但信息确认区却在页面上方用户必须先看上方再滑回底部操作整个流程多了一次无意义的来回滚动。我把这个发现记录在案直接调整了模块顺序把最关键的信息放在拇指最容易触达的区域。线框阶段的低成本验证让我避开了后面视觉稿阶段的一次大返工。4.2 阶段二视觉稿落地把规范变成现实视觉稿阶段是第二次作业最耗时的部分但因为有前面建立的规范和组件库实际执行效率比预期高得多。我按照“先列表页再详情页最后流程页”的顺序逐页完成每画一个页面就对照一次规范检查表确认颜色出处、字号层级、间距数值都没有越界。这里有一个我建议所有人都去试一下的操作画完一版之后把页面缩小到看不清文字的程度去看整体。这一步能帮你快速发现“这个页面太满了”或者“这个页面太空了”之类的全局性问题因为细节会模糊而大的黑白灰关系、视觉重心会非常清晰地暴露出来比盯着100%比例看更容易发现问题。视觉稿阶段我反复改了三四轮每一轮都会发现新的问题首屏信息密度太高、辅助文字的对比度不足、按钮的禁用态不够明显。这些问题都不是什么大毛病但就是这些“小毛病”累积起来决定了别人看你作品时“专业感”的高下。4.3 阶段三走查与验收逐项确认没有遗漏初稿完成之后我没有立刻交而是做了一轮严格的自我走查。我准备了一份走查清单分为逻辑走查和视觉走查两部分。逻辑走查主要看流程通不通有没有断头路有没有页面缺少返回入口有没有用户执行操作后不知道发生了什么的情况视觉走查主要看规范执行得怎么样字体有没有不在字阶里的颜色有没有超出色板的间距有没有不符合基准网格的对照清单走查一遍之后我大概修掉了超过20个细节问题。这个过程确实费时间但它的价值你交上去之后就能立刻感受到。评审看稿子的速度非常快如果细节问题太多他根本来不及理解你的核心设计逻辑就已经给你贴上了“粗糙”的标签。走查就是最后一道质检线它做的不是加分而是避免失分。4.4 复盘记录把“我做了什么”写清楚最后一个容易被忽视但很重要的步骤是写复盘记录。很多做设计的人只会交付设计稿从不说明自己为什么这么做这等于把解释权交给了别人。我第二次作业额外提交了一份不到两页的设计决策说明写清楚我为什么要这样设计、第一次作业的问题是什么、第二次作业做了哪些针对性调整。评审的人看到这页文档第一反应明显不一样了他至少愿意多问几句而不是只看一眼就下结论。一个项目的完成度一半靠作品本身一半靠你能不能把选择背后的理由讲清楚。5. 二次复盘做完之后我总结出的避坑经验5.1 时间分配公式永远不要给视觉留最多时间第一次作业时我把60%的时间花在了配色和美化上结果核心流程做得一塌糊涂。第二次作业我重新分配了时间20%用于需求理解和目标拆解20%用于信息架构与线框推导40%用于视觉稿执行20%用于走查、文档整理和复盘。反转最明显的是当我压缩视觉的时间视觉反而变好了因为颜色的稳定性来自规范而非反复试错。我把时间分配写成了公式放在自己的项目备忘里理解需求的时间永远不能压缩因为需求想错了后面做的一切都是白费走查和复盘的时间永远不能压缩因为这是你能力真正增长的部分。真正能压缩的是“直接在软件里乱试”的时间。5.2 隔天再看原则新鲜的眼睛才能看见问题第二次作业完成后我原本想直接交但最后忍住了把全部文件关掉第二天再看。这个“隔天再看”的习惯几乎每次都能救我一命。当你长时间沉浸在一组页面里你的眼睛会慢慢变得习惯一切所有问题都会“隐形”。隔了一天再打开很多东西会在三秒内暴露出来这个标题字号不对那个页面留白太少这里明显缺了一个分隔线。如果你赶时间做不到隔天也有一个折中方案把页面截图设为手机壁纸或存进相册平时零碎时间反复刷一刷切换观看场景也能帮助你跳出“太熟悉”的状态。5.3 找人帮忙看的正确姿势“帮我看看哪里怪”比“帮我审一下”更有效我第二次作业做到后半程发现找人帮你看也是有技巧的。如果你说“帮我审一下”大多数人只会上上下下扫一眼然后说“挺好的”。但如果你换个问法“能不能帮我看看有没有哪里觉得不对劲不管理性还是直觉”这时候对方的反馈就能释放出来而且往往是准确的。我这次找了一位非设计背景的朋友来看他看不懂什么色彩理论但他能一眼说出“我不知道第一个操作应该点什么”。这种来自普通用户的直觉反馈恰恰是设计中最容易缺失的。我听了他的反馈后真的把首屏的按钮位置和主标题文案改动了一版用户的困惑感明显减少了。6. 常见问题速查表这些坑你大概率也会踩问题现象根本原因解决方案页面总感觉“不统一”没有设计规范每页凭感觉发挥先定色板、字阶、间距系统再开始画核心流程总是断头只画了理想路径没考虑异常状态列出状态清单加载、空、错误、完成全部覆盖评审说“不知道重点”首屏信息过载没有明确视觉焦点每页只保留一个核心目标其他视觉元素降级改一个细节就要全局返工没有组件化样式散落各处把重复元素做成组件统一维护总是拖延到最后一晚才动工目标不清晰不知道第一步干什么先拆解需求写出第一步是“重新读题”评审说完之后还是不知道改什么没有把评语翻译成可执行问题把每条评语写成“问题-影响面-修改项”表格这张表我建议你直接抄进自己的项目笔记里。每一次做项目之前翻一遍犯过的错就不会在下一个项目里重新犯一遍。真正的效率提升不是画得更快而是重复的劳动越来越少。7. 关于“重做”这件事我最后想说的几句话第二次作业让我想明白一件事被要求重做不一定是你能力不行很多时候是你第一版根本没有想清楚。项目做得好不好拼的不是手速和灵感而是你有没有一套不依赖状态好坏都能执行的流程。状态好的时候画得漂亮不叫本事状态差的时候还能按规范往下推才叫专业。我后来把第二次作业沉淀出的这套流程固化成了自己的个人项目模板每次接到新任务都会对照执行一遍。流程大概是读题拆需求、画范围边界、写验收标准、定视觉规范、出线框验证逻辑、做视觉稿、走查清单检查、隔天再看、写复盘文档。每一步都有明确的输入和输出不走完不进下一步。就算你不做设计这套思路放到写方案、做汇报、开发项目上也都成立。任何一件事要想从“能交”提升到“做得好”差别基本都藏在“有没有一套稳定可复用的流程”上面。第二次作业而已但怎么对待它暴露的是你之后面对所有项目时的真实状态。最后分享一个小技巧每次交作业之前把文件发给一个从来没见过它的人并让他看完之后用一句话说出这个项目是做什么的。如果他一句话说不出来那说明你的表达还有问题这份作业还需要再打磨。这句话真的值得你写下来。