NEWS

精致的web规划

2024-11-12

  作业中遇到一个很棘手的问题,交互规划师和视觉规划师在做出高保真原型后提交给前端开发工程师,终得到的web产品从细节上和布局上都和高保真原型有所差距,比方应该有鼠标手型的地方没有鼠标手型,导致用户不知道这个可点,又或许一行文字上下凹凸良莠不齐,看起来就很廉价没有品质感。导致交互和视觉不得不放下手中的作业去一一核对这些问题,并指出给前端开发工程师让其改正,终发现其实这些问题都可以敏捷的做好,那为什么前端开发却不愿意在一开始的时分就做好这些作业?

从几方面来看待这个问题:

1.过细的专业消磨掉“默契”。相信大部分有一定互联网经历的人都是做过前端开发工程师,在那个年代从规划到开发都是同一个人,所以完结的东西往往和预期的符合度比较高。因为在做前端开发的时分自己心里知道哪些地方应该加粗,哪些地方应该有间距,哪些地方应该让用户更突出地看到。可是现在咱们分工越来越细,每个工种的才能也越来越专业化,所以导致了本来的那种“默契”也越来越消失掉。前端想要做的便是写出牛B的代码,好是可以逾越google产品的技能水平。可是往往越专业就越违背真实做产品的目的。之前一次评论中,一位前端搭档说对他们来讲,代码的规整比用户看到的页面规整愈加重要。我不对立代码规整确实表现了前端的专业性,可是换句话讲代码规整是前端的根底,对前端的要求是不管用户看到的页面有多杂乱,有多艳丽,你们的代码仍是依然要那么规整,这才是牛B的。

2.等待中的交流。项目中为了可以保证质量,通常都会用产品传递的方法来协助每个人物的交流。我也一向“致力于”制定和update各式各样的规范,可是我发现,不管你的产品多翔实,总会在传递过程中耗费一部分,导致后端的人物无法完整真实了解你的初衷。幸好在传递的过程中增加了会议交流的形式,可是一个会议让所有人可以了解并且提出主张是不大可能的。那除了产品传递和会议以外,咱们还能做什么?咱们需求的是自动交流。作业中有句话,可以用IM的,绝不必邮件,可以用电话的,绝不必IM,可以当面交流的,绝不必电话。这便是好的交流方法,当然经历告知咱们,每次交流完之后,有必要用邮件抄送所有人来做个交流记载,以免咱们事情太多终忘掉。可是交流又会引发一个问题,前端、视觉往往是等着交互和需求方去找他们交流,也便是后置人物一向都是等着前置人物来找他们交流,其实这个是错的。所谓的交流是彼此的,不要等!当后置人物发现问题时应该自动及时地找到对应的前置人物去把问题解决了,这样的方法一定可以把那些疑问和不确定都弥补掉。

3.不行统一的产品思维。在每个专业人物的范畴咱们都在说往前走,意思便是不要停留在技能层面,要往前往远看。从后台一向到产品规划,咱们都有往前进的趋势。当然这和社会的现状有关,往往代码工程师会羡慕前面的规划师乃至是需求方,只需口头说说,他们就要做许多作业,谁都期望做上游。我不对立往前走,可是我期望咱们可以摆清定位,所谓的往前走是期望每个人物的思维是统一的,不只可以有超卓的专业才能,并且可以站在更高的角度去看产品,并把自己的专业才能反应在产品上。现在大多数人都在嚷着说咱们要往前走,要去应战上游的专业才能,可是我想问问这些人,你们自己的专业才能够超卓了么?假如连基本的web可用性都没留意起来(例如鼠标手型表示可点击,元素间的对齐,大区域指示有助于用户找到方针等),你们怎么可能往前走,怎么可能把自己的专业才能应用地更超卓。

4.没有规划的技能。所谓规划,咱们都会想到产品前期的市场调研,其实每个人物都应该对自己的作业进行规划。我常常遇到问题是,当前端开发工程师完结的产品没有达到规划师的要求时,前端开发总会说这个什么dom结构、什么js自身都不支持等等,乃至有时分需求优化和晋级的时分才发现,前端把代码写死了,底子不可能有优化,只能重写。面对这些问题时,应该两个解决办法,一个是在做之前自动找上游交流整个产品的方向和方针,并把它落实在技能中,预留好接口和敞开结构,从而使晋级优化成为可能。另外一个是认真仔细读懂交给产品阐明,看清每种状态和分支状况,当发现问题时应该在做之前向别人提出,从而咱们可以一起来找到新的解决方案,不要比及完结时再说什么都做不了。

5.细节决定成败,要表现专业才能有必要以细节为根底。一开始说的前端开发做的产品细节上的不完善,有个前端的搭档说,要做他们感兴趣的东西,他们才能留意起这些问题。确实在前端的范畴写js比写css更令人兴奋和有动力。那我只能觉得,产品不是儿戏,更不是因为你感兴趣而去做的。立异的东西人人喜爱,但并不是每个人都可以立异,你一味等着上游的人物给你令人激动的作业,那只能阐明你自身并不适合这份作业,所谓的立异便是在专业范畴做比别人更专业的事。另外,我不否定写css比js更单调,可是这并不意味着css就不重要,其实更多时分css比js重要许多。并不是交互和视觉一向重视这些布局和细节的问题,换句话讲,这个都是根底的东西,应该前端开发工程师自身的意识进步,才能让咱们重视更多体会的问题。我也期望不要再这些根底的范畴绕来绕去,好好做产品,做好自己的人物,做到完美!

终我想说的是不要认为web规划便是粗糙低质的,好的web规划更可以提现产品的品质感,咱们要晋级体会就有必要把根底做好,把这些细节都处理好,咱们才有可能有精力去做立异,去做体会。