作者:胡波

网易杭州研究院

妹子工作三年了,我和她相当熟,她最近一份工作从平面设计转到了UI设计,在平面设计她已经游刃有余,能够高效地完成工作中的推广设计、活动详情页、电商详情页、Banner、海报设计及线下物料等平面设计工作。

UI设计特别是移动端,一直是她想所追求的工作。以前做平面设计她一直跟我诉苦,突如其来地需求,不停的工作,缺少自我学习和思考的时间。现在她终于有机会做UI设计,我很替她高兴。

以下是我们的对话

视觉妹子:现在终于可以做UI设计了,两个星期完成了自己的第一个App,从logo的设计到icon的设计,从主色调到辅色调再到排版。感觉都比推广设计要轻松太多了。

开发的我:这么厉害啊。以前做推广设计和现在UI设计有什么不同吗?

妹子:以前做推广设计太苦逼多了,遇上难缠的运营或者市场就悲催了。设计出来总说这不好看那不好看,视觉没突出活动主题(双11,圣诞节,元旦节)、没有体现产品特色、文案改了又改、没有素材时还需要自己画(素材还要考虑版权问题)、要考虑各种排版、各种字体、各种颜色搭配、有时候还要做flash动画。

妹子:最糟糕的是,这种活动推广的设计需求经常是突如其来。比如说上个月乌镇世界互联网大会,当天早上,运营说中午前必须赶出一个视频直播的推广视觉稿,弄得我中午都没有休息,当天计划的其它工作也没有完成。

:突入其来的需求确实是很恼人的,如果运营最好能够提前预知未来需要做什么。但是很多情况下,由于运营自身或者工作流程的问题,会有很多不可预估的工作。那现在你觉得做UI设计有何不同呢 ?

妹子:现在UI设计的时间是可控的,我能够预估我今天是否需要加班,我这个产品版本迭代周期的工作量,在UI设计中的难点。同时我不需要考虑像推广设计过程中种种问题,不需要花哨的字体,不需要阴影,不需要画各种素材和插画。最重要的是,我的产品经验是累积的,下个版本的视觉迭代是在这个版本的基础上,给了我很多思考的时间。

:确实,你以前经常和运营和市场人员打交道,他们的定位是视觉是为推广和市场服务的。如果视觉设计得不好,可能影响banner的点击量,花了很多钱去推广安装量,可能因为视觉设计的不好看而让用户根本没有心思去下载...运营和市场很多时候不会为视觉设计本人去考虑,在一些人心里,视觉就是美工,所以很多时候他们只能用好看不好看等词语去评价视觉。

妹子:是的,其实有些时候推广设计是靠自己感觉和经验的累积,背后没有那么多理论去支持。但是在UI设计中,产品定位,交互设计,iOS&Android设计规范,竞品&精品的设计,开发实现方式,我们有很多参考和借鉴的东西,有章可循,可成系统。这个版本迭代如果设计得不够完美,可以下个版本迭代中循循改进,推广设计感觉就是一次性东西,比如这次双11活动做完了,花了那么大精力,下次做一个校园推广活动感觉没用了。

:嗯,还不错嘛!都全栈设计了,看来成为大神指日可待啊...

妹子:但是在UI设计中我还是新手,和开发、交互、产品的沟通,还有很多地方需要学习。

:嗯,做产品设计,同理心很重要,除了设计本身,大部分时间都是在沟通,如果沟通不好,后面工作就不太好施展开来了。

……

作为开发,在产品开发过程中,大量时间都在和UI视觉做沟通。深知,如果沟通不畅,将会导致一系列问题。视觉如何与开发更好地沟通,开发如何更好地理解视觉呢?

视觉如何与开发更好地沟通

  • UI设计师主动参与到产品需求讨论中,学会倾听,这样可以更快速地了解产品,了解交互,了解开发的技术实现难点。从而减少信息的不对称、产品需求理解的不一致。

  • 设计视觉规范,一些通用模块以规范性的视觉稿给出,比如通用的背景颜色,字体大小,字体颜色,加载动画,列表间距,动画参数。如特殊地方需特殊标明。

  • 视觉风格确定后,视觉设计后期,多考虑空态、加载失败、图片没有加载出来等异常情况下的视觉表现。

  • 跨视觉设计学习,了解下开发的实现原理。比如:页面布局的实现方式(比如iOS的xib布局)、基本控件、列表实现的基本原理等。这样在沟通时才能有效地理解开发所描述的信息。对于不懂的地方可以随时向开发讨教,相信大部分开发还是愿意分享的。

  • 建立与开发的信任。不说“实现很简单”,“只是改了个间距或者图标而已”等话语。

  • 大局观,当按照视觉稿开发确实有实现难度时,考虑上线时间及实现成本,寻求折中设计方案。追求完美虽然必要,学会适当的妥协和欣赏残缺美,退一步海则海阔天空,形式追随功能。

  • 和开发做朋友。

开发如何更好地理解视觉

  • 稍微学点美学,学点基本的色彩、构图知识。多逛逛视觉设计网站,如Dribbble,Sketch,或者你先可以先去了解日本的一些设计大师。

  • 不以“不好看”等没有建议性的话语去评论视觉。

  • 尊重视觉的劳动成果。视觉如同开发一样,也是一项很有创造性的劳动,对于难以实现的视觉稿,不要仅一句话“不能实现”来回绝视觉设计师,从后期的维护、版本兼容、实现原理或者实现难度等角度晓之以情,动之以礼。

  • 及时了解视觉的工作进度,合理安排各个模块间的进度安排。

  • 对于视觉稿有意义的地方及时与视觉沟通,不要等功能已经实现完再去责备视觉与开发不一致。

  • 建立与视觉的信任,相信视觉设计师的专业性。

  • 和视觉做朋友。

由此引发的其他一些其它思考

其实沟通导致的问题都是容易解决的,同理心很重要。我很尊重视觉设计这份职业,同时也很羡慕能做视觉设计的同事。其实不管是平面推广设计还是移动端UI设计或者工业设计,不管是扁平还是拟物化,设计很多时候是相通的。

谁会说几十年前的日本的工业设计和平面设计如今过时了呢?

前文提到的妹子能在很短期间内驾驭移动端UI设计是因为她在推广设计方面的积累。如果她能够对产品、交互、开发进一步了解,必然会在自我提高上更进一步。

但是在我所看到的近两年,移动端设计很多方面都没有创新,包括交互。竞品间都相互“借鉴”,小到icon大到整个产品。不过技术终将会改变世界,相信随着AR和VR、智能设备等技术发展,在交互上的创新也会越来越多。

技术上,谁知道iOS & Android等平台十年后会不会不复存在呢,那时又有多少开发面临失业?但对美的向往永远是我们更古不变的追求。

网易云信∣让开发和视觉在一起

ID:neteaseim  长按识别,关注精彩

一场开发与视觉的对话引发的思考相关推荐

  1. 与一位转行做滴滴司机的前程序员对话引发的思考

    昨天晚上由于没赶上班车,所以打开了滴滴叫了一辆快车,上车后看这司机小伙子挺斯文的,简单聊了几句,没想到居然是位前程序员,一开始还以为是兼职,结果聊完之后才知道是全职,确实是大吃一惊,仔细一问原委才知道 ...

  2. 【Linux服务器开发系列】一场redis线上事故引发的思考丨redis持久化 rdb和aof丨redis主从复制

    一场redis线上事故引发的思考 1. 事故背景介绍 2. redis持久化 rdb和aof 3. redis主从复制 4. 解决方案详解 [Linux服务器开发系列]一场redis线上事故引发的思考 ...

  3. 8个超棒的使用javascript开发的视觉特效网站

    日期:2012-8-17  来源:GBin1.com 随着flash的落寞及其HTML5和CSS3的发展,更多的网站开始使用javascript,CSS3和HTML5来开发炫酷的特效.今天我们挑选了8 ...

  4. 机器人开发--pgv 视觉引导(Position Guided Vision)

    机器人开发--pgv 视觉引导(Position Guided Vision) 1 介绍 1.1 简介 1.2 组成 读头 码带,彩条,标签 连接器 1.3 方案 1.4 优点 2 传感器作用 3 传 ...

  5. 软件人才外包驻场开发比软件项目外包的费用要高 原因在哪里

    当前,软件外包是很多企业提升信息化管理的重要手段.软件外包分为软件项目外包和软件人才外包,软件项目外包这种方式省事省力已被不少企业应用,而有一部分企业尤其是金融.保险类的企业,由于信息安全等方面的考虑 ...

  6. 什么叫JAVA驻场开发,它有什么优势和不足

    JAVA驻场开发是指企业雇佣连接了企业技术人员的JAVA软件开发驻场服务,由JAVA开发团队为企业开发JAVA软件应用等服务. JAVA驻场开发的优势: 1)节省成本:企业不需要支付长期雇佣的成本,可 ...

  7. 详解程序员驻场开发服务的具体流程

    近年来,随着大数据.云计算等高科技技术的高速发展,越来越多的企业为了提高市场竞争力都会有软件开发的需求.有些企业会选择全部招聘自己的软件人才进行项目开发,而有的企业为了控制人力成本.灵活发展公司业务, ...

  8. 什么是net驻场开发

    .NET驻场开发指的是一种项目外包模式,也有人称之为"项目外派"或"技术支持服务",即外包公司派遣专业.NET开发工程师到客户公司现场,为客户提供.NET软件开 ...

  9. JAVA财务保证金管理模块开发-王大师王文峰开发(项目现场驻场开发)

    本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,<Java王大师王天师>作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题.中国国学.传统文化和代 ...

最新文章

  1. 大厂线上案例复盘--代码漏洞
  2. 常用[js,css,jquery,html]
  3. java.lang.StackOverflowError 解决方法
  4. 迈入大数据时代 12项实名制助推平安建设精细化
  5. Boost:libbz2.dll测试程序
  6. sdutoj 2624 Contest Print Server
  7. Summer Training day4上帝与集合的正确用法 欧拉函数+降幂公式
  8. 【51Nod - 1344】走格子 (思维)
  9. 不要等到离职,才明白这些道理
  10. Javascript ES6 Set、Map、Proxy、Symbol
  11. 安装cdr2019卡在正在下载_cdr2019最新版下载-coreldraw2019安装包中文版 - 极光下载站...
  12. js设计模式:什么是单例模式?js单例模式的介绍
  13. 安全架构--5--SDL安全与企业办公安全落地实践
  14. Deep Domain Confusion:Maximinzing for Domain Invariance阅读笔记
  15. 刷题体验第一天——《录鼎记》第一章
  16. 聚合支付排名前十的平台有哪些?
  17. @Qualifier注解的使用
  18. vpa函数python_关于取MATLAB的有效位数问题,以及vpa函数
  19. Android 泽宇Glide和Picasso框架之间的区别与应用
  20. window上升级oracle,windows平台升级ORACLE11.2.0.1到11.2.0.4

热门文章

  1. 微信 weui 初体验
  2. 常见浏览器兼容性问题与解决方式
  3. Struts2+Spring传参
  4. WebNumericEdit
  5. 如何加快Vivado的编译速度
  6. Android studio | From Zero To One ——XML文件中的单行注释与多行注释
  7. toughradius 配置mysql_ToughRADIUS
  8. python有序队列_【python】collections模块(有序字典,计数器,双向队列)
  9. win10分屏快捷键无法使用_你知道哪些关于win10的快捷操作
  10. Debug pip: Could not build wheels for _ which use PEP 517 and cannot be installed directly - Easy So