发布网友 发布时间:2022-04-26 09:44
共1个回答
热心网友 时间:2022-06-26 23:23
UI设计师是必须懂前端知识的,
不要求精通,
但也需要懂代码实现的原理。
这样说的理由主要有五点:
1、在没有web前端工程师的配合下,
完成前期需求分析/交互/界面设计后,通过自己的独立劳作,可以看到自己设计的效果。即使不是最终产品但也能完整的呈现自己的设计意图,在这样的真实体验中也便于设计师更快在迭代中完善设计。
2、能够从技术的角度来综合评估自己的作品是否完善合理。
比如在设计过程中,在按钮和图层尺寸、布局就可从css实现的角度来考虑,
使得前端工程师在实现中更为容易。
3、现实不可能是按照你的意愿,
很多炫交互依靠强大的JS实现,但前端的水准参差不齐,你需要了解你的搭档前端对这个交互的实现能力和效率。
4、便于与前端工程师沟通。
如果不懂前端技术,一味的按照自己的想法设计,追求美观和视觉效果,而考虑不到前端技术人员实现的难度和成本。从而会导致无法有效的沟通,产品实现的日期将会一拖再拖,双方均讨不了好。而用前端的术语跟前端沟通,他们会舒服很多,更容易领会你的设计意图,合作也会更愉快,产品的实现也将变得简单起来。
5、个人发展。
懂前端知识的UI设计师会比对前端知识一窍不通的更有竞争力,而目前的大型IT公司在招聘UI设计师时,往往都要求会前端开发技术,只会UI设计的人才已然不吃香,企业需要的都是UED设计师。
UI设计师需要掌握的前端技术有:
前端HTML、CSS、JS特效的基础知识,
HTML5+CSS3基础知识,
能够独立完成PC端网页、移动端微网站、WEBAPP的页面重构,
能达到前端设计师的标准就可,没必要过多的投入于代码中,那是前端工程师该干的事。
关键还是要理解用户并做出符合他们的产品交互形式,懂得上下游的知识只是为了更好的帮助自己推进并与他人沟通的手段。