171105_133812

设计之难,难于执行,产品之难,难于定位。

作为交互设计师参与实际工作已有两个半月,在这之前一直只是自学的状态,从网上和书本得来的理论。而实际工作后才明白理论与现实的差距之大。

由于工作后一直比较忙,博客也荒废了好久,今天逼着自己更新,就来说说收获吧。

交互所设计的是用户的行为

之前交互和视觉混左一起学,对交互的理解还停留在界面的结构和切换上,而工作后才发现自己的大部分时间花在思考用户需求,业务目标,用户特点,用户的目标,用户面对界面的反应和行为,如何让用户自然而然的上手使用上。而交互设计的最终成果应该是用户流畅自然的操作行为。

技术实现真的很重要

以前专注于设计上的学习,对于技术实现毫无概念,导致设计执行得不好,与开发不能很好的沟通,后续在做设计时会考虑与开发人员提前讨论,做好提前评估。有时候在实施的过程中,开发会从技术的角度给出很棒的解决方案,这是单靠自己想不出来的,还能拓展自己的思路。由于参与的项目同时进行Android和iOS的应用开发,经常会出现一种方案无法同时适用两个平台的问题,这时就要向开发人员尽量了解问题所在,灵活处理。在做设计时也要考虑两个平台的各自的特点和习惯,让操作符合相应平台的用户习惯,典型的就是Android的长按和iOS的左滑操作。

沟通沟通

做产品是一整个团队的事情,需要团队的不同成员相互协作才能完成,完全不同于自己做设计玩玩。有合作就会有沟通问题,让项目团队了解设计的理念、思路,产品的需求、定位是很重要的,会影响到整个设计的推进及最终实现结果。常常会出现对方表面上理解了,其实不到位,导致最终出来的东西虎头蛇尾,甚至面目全非。这时候设计的相关交付件就很重要,要尽量做到准确,详尽,清晰。交互设计会包含许多细节和异常情况的处理,如果不注明,好的技术人员会先询问你意见,不善沟通的就会直接按自己的想法去做,对结果就很难把控。沟通问题是相互的,最重要的是要放低姿态,主动积极,不要在意谁对谁错。解决问题,做出好产品才是第一要务,这也是大家的共同利益点。

项目流程进度

由于以前没有互联网行业的经验,对软件开发流程并不了解,加上缺乏交互设计工作经验,前两个月对于自己的工作内容和时间进度一直很模糊和被动,基本上是给什么做什么,随着工作的逐步明确,最近也在思考流程的问题,这里思考还不成熟,就留待日后另文总结。