在我作为UI设计师工作的第二年,有天下午,跟我一组的前端工程师Stern过来跟我说,让我跟他一起面试一个应聘前端的毕业生。我一边随他前往,一边想为什么要我跟他去面试?要面的话我也应当是面UI啊。
该应聘者是一个刚刚走出校门的、一心想扎进互联网行业的设计系学生。他给我看了他的作品集,排版整齐,打印精良,可以看得出这是一个在校期间非常努力和优秀的学生。他的项目范围非常广泛,虽然和我一样是工业设计出身,但不像我毕业才开始做UI设计。这个小弟在校期间除了工业设计的项目,已经接触了大量的交互和体验方面的实战项目,并且他在他的作品中表现出来的那种设计潜力值得赞赏,再加上我本科期间的几个老师都是出自他的母校,让我对此人印象颇佳。
我问他为什么要报前端职位啊?他说他觉得前端更有挑战,而且做前端可以顺带做设计。支撑这个小弟有信心以设计系背景来应聘工程职位的,只是他在做网页的时候习得了些许前端知识。
就像很多设计师的简历,在他的作品集首页也有一栏设计能力属性表。通常的设计师,PS和Ai自评相对都比较高,这个无可挑剔。但是这个小弟的能力表中,CSS3(注意,是CSS 三 )能力接近爆表。于是,我们的前端随便抛了几个问题给他,然后他就懵了。
最后,Stern以「能力不符」为由,拒掉了他。而我多少对他有点惋惜:如果他是来应聘设计岗位的,那么我真的非常欢迎。
现如今我不知道那个小弟在他的前端路上走的怎么样了。就最近这一年看到的景象来说,现在设计师会写代码已经不是什么新鲜事了。但是我想说,设计师千万别因为会写两行代码,就搞错了方向。我在豆瓣上见过有些初学者问道,设计和前端应该先学什么?我的回答是:
如果你的目标不是当程序员而是设计师,那么建议以UI为主。
前端涵盖非常广,如果你直接从前端切入,很容易在各种代码学习中迷失方向。
先从UI下手,懂了UI,才能有学前端的目标,才能知道可以怎样用前端来提高设计的边界。
做设计,最终还是落脚在设计能力上。前端技能只是加分项。
就我的理解来说,懂得前端知识,或者说大点,懂得开发知识,会对做设计有一个很好的帮助,会让你在设计领域驰骋的更远,但是懂得这些东西,不代表你就可以当一个Coder了。即使一个设计师代码写的再好,从底层架构到数据逻辑都不比一个标准的程序员差,我也不觉得你可以介绍你自己为「设计师/程序员」的组合。
除非你是百年难遇的大神。
字体设计巨匠Adrian Frutiger,据说年轻的时候对铅字打印机(此处可能有误,如有问题请指正)的工程原理了解的比公司里的工程师还透彻;苹果的设计总监Jony Ive也是常年跟工程师们在生产一线拼过的,对生产过程中的工程问题了如指掌。但是我们没人称他们为工程师,他们也不会以工程师自居。对他们来说,了解足够多的工程知识,是为了更好地做设计。
说道这篇文章的核心。我认为界面设计师,能力应该分为两个维度:分别是「广度」和「深度」。
「广度」代表所需要的知识范围、与其他学科之间的跨界关联,「深度」则表示这个职业所需要的思维纵深。
「广度」包含了那些硬性技能,包括使用绘图软件、手绘、动画,以及要理解基本的软件开发流程、前后台的连接原理、产品的交付实现过程,甚至是一些基本的前端、客户端代码等等。「深度」则指的是创作出上乘界面的软实力,那种让人看了就能用、看了就会用、看了就想用的界面创造能力。
「广度」描述了你的眼界,「深度」考验你的沉淀。
设计师,应当努力学习以具备深厚的工程知识,来扩宽自己的「广度」,但是,更多的时间和思考,应当花在如何提高自己的设计能力,也就是「深度」上面,因为你是「设计师」啊。
---------------------------------------------------------------------
作者福岚,UI/UX设计师
www.fangyexu.com
www.dribbble.com/fangyexu
网友评论