我认为是有必要的。
1、懂得前端,在完成前期需求分析/交互/界面设计后,你可以在暂时没有工程师协助的情况下,通过自己独立劳作,看到自己设计的效果——一个即使不是最终产品但也可以完整呈现个人设计意图的原型。在这样接近真实的交互体验中也便于设计师更快在迭代中完善设计。2、能够从技术实现的角度来综合评估自己的设计是否完善是否合理,虽说理想的交互设计状态下,用户目标为主,技术不应该是个问题。比如,如果交互设计师懂得前端,在设计过程中,在按钮或者图层尺寸、布局上就可以从css实现的角度来考虑,而非仅仅是画二维平面图的感觉。这样前端工程师真正实现起来工作效率也会更高。(这一点我和一位不懂前端的设计同学工作时深有体会) 3、懂点前端甚至多懂点技术,不仅是对设计师我认为对IT行业从业者都是有好处有必要的。便于与工程师沟通,减少误会,对彼此工作性质多点理解(这也是交互设计很重视的一点嘛——同理心),项目合作愉快,交到更多geek朋友,皆大欢喜;也便于向外行或同行从技术本质到设计理念由内而外全面透彻的传达个人所设计的产品所承载的理念和实现的流程。(自己的设计就像自己的宝贝,不能吃透他的个性和后期成长多可惜啊~)1.系统界面直观简洁,作为一种人机交互界面,设计开发之初就考虑到了软件系统界面设计需要遵循一致,直观,功能性突出这三方面原则。使得用户在简单直观的界面下,灵活使用软件的功能。
2.保持一致性。语言、布局和设计是需要保持一致性的几个界面元素。一致性的界面可以让用户对于如何操作有更好的理解,从而提升效率。
3.提供反馈。界面要始终保持和用户的沟通。
4.方便使用原则:符合用户习惯为方便使用的第一原则。其它还包括,实现目标功能的最少操作数原则,鼠标最短距离移动原则等。
(5)界面色彩要求:计算机计算机屏幕的发光成像和普通视觉成像有很大的不同,应该注意这种差别作出恰当的色彩搭配。对于需用户长时间使用的系统,应当使用户在较长时间使用后不至于过于感到视觉疲劳为宜。例如轻松的淡彩为主配色,灰色系为主配色等等。切忌色彩过多,花哨艳丽,严重妨碍用户视觉交互。
(6)界面平面版式要求:系统样式排版整齐划一,尽可能划分不同的功能区域于固定位置,方便用户导航使用;排版不宜过于密集,避免产生疲劳感。
1 分析需求的能力,一般情况下,你会从产品经理手上得到一堆的需求,还有流程图,你需要把抽象的东西变成实际的页面。
2 软件的使用:xmind的等导图软件,axure等低保真交互制作的软件,axure现在依旧是主流的软件,因为你要在交互旁边写交互文档,所以principle这种写起来很费劲。
3 优秀的UI知识,交互设计师是需要排版的,你可以理解为一个不规范尺寸、没有颜色的效果图。
4 逻辑思维能力,实际是1的小分支,要从众多功能点和展示点中找到主次关系,少做子级分类。
一名优秀的交互设计师应该具备如下素质(技能):
3. 理解能力+表达能力+写作能力,需要常常与各个岗位进行沟通和PK;
4. 最好有一定的开发经验;
5. 有设计经验和创新能力;
6. 这一点最重要:就是你真的喜欢“交互设计”这个职位,往往在工作中,你会发现“做交互”和“了解交互”有很大的不同。
交互设计师需要具备凭空想象复杂行为的能力,交互设计应当在任何代码编写之前做。交互设计师必须能够在代码被写出来之前,想象它是做什么的。建议,在没有完成软件行为描述文档前,告诉管理者不要让你们开始编码。功能和表达不是一回事。特征和行为不是一回事。交互设计师要有实际的经验,如果交互设计师没有实际的经验的话,建立威信和说服别人是非常困难的。好的交互设计师需要接受交互设计方法的培训。