如果说一位交互设计师和一位前端开发工程师,他们是情侣,我们肯定会相信,但是今天我们要讨论的交互设计和web前端的关系到底如何? 交互设计师需不需要懂 web前端开知识呢?又那么web前端工程师需不需要懂交互呢?
有这样的一个比喻:
一个好的画家需要了解他的画笔、颜料、调色板、和画布;
一个好的建筑设计师需要了解他使用的建材、所采用的结构类型、建筑选址;
一个好的服装设计师需要了解他使用的布料、人体结构、布料剪裁技术;
这并不代表画家需要成为颜料工匠,建筑设计师需要成为结构设计师,服装设计师需要成为布料材质专家,因为术业有专攻。但是,了解你所使用的工具,了解你设计的物件所存在的形式,了解它在使用者面前运转的状态,会让你做出更好的设计。
我认为是交互设计和web前端开发是情侣关系,不是夫妻关系。
可以懂,但是不必要的 呵呵,你们认为呢?
1、懂得前端,在完成前期需求分析/交互/界面设计后,你可以在暂时没有工程师协助的情况下,通过自己独立劳作,看到自己设计的效果——一个即使不是最终产品但也可以完整呈现个人设计意图的原型。在这样接近真实的交互体验中也便于设计师更快在迭代中完善设计。
2、能够从技术实现的角度来综合评估自己的设计是否完善是否合理,虽说理想的交互设计状态下,用户目标为主,技术不应该是个问题。
比如,如果交互设计师懂得前端,在设计过程中,在按钮或者图层尺寸、布局上就可以从css实现的角度来考虑,而非仅仅是画二维平面图的感觉。 这样前端工程师真正实现起来工作效率也会更高。(这一点我和一位不懂前端的设计同学工作时深有体会)
3、懂点前端甚至多懂点技术,不仅是对设计师我认为对IT行业从业者都是有好处有必要的。
便于与工程师沟通,减少误会,对彼此工作性质多点理解(这也是交互设计很重视的一点嘛——同理心),项目合作愉快,交到更多geek朋友,皆大欢喜;
也便于向外行或同行从技术本质到设计理念由内而外全面透彻的传达个人所设计的产品所承载的理念和实现的流程。(自己的设计就像自己的宝贝,不能吃透他的个性和后期成长多可惜啊~)
4、而且好的交互设计师不但可以懂前端,还可以懂产品,懂视觉。任何一个好的专业人员,在对本专业有扎实能力的基础上,对上下游知识的了解和学习都是多多益善的事情。
当然,不可粉末倒置。不能因为迷恋前端代码而变成了追求代码效率的人,不能因为迷恋UI的美观而变成追求视觉效果的人。交互还是交互,关键是理解用户并做出符合他们的产品交互形式,懂得上下游的知识只是为了更好的帮助自己推进并与他人沟通的手段。
所以,我还是觉得需要不需要看交互设计师和web前端开发工程师各自的个人的想法,并不是所有人都要遵循同一个套路。那么这样的移动互联网才会更加的生动而有意义。