记录:普通UI设计师与顶级UI设计师的区别是什么?

我不是顶级设计师(我甚至不知道什么才叫顶级),即使见过的一些顶级(知名or优秀)设计师也因为交流不深入,无法评价。但是我勉强可以回答优秀的设计师,和普通的设计师(其实我觉得大部分的普通设计师只是认识他/她的人少一点,OK?),没有什么共性(问题中的假设是不成立的,你可以假设的是大家都在做设计,好像做出来的设计也差不多?),一毛钱都没有,否则何来的差距?

”普通的设计师都是差不多的,优秀的设计师各有各的优秀“(没有取样范围的比较,很难回答得更精确),为节约时间和篇幅,我只说一些我认识的,应该没有争议的国内优秀设计师的见闻,该回答没有一一问过他们意见,所以会隐去名字和公司;这些只是我的观察和交流所得,他们也许还有另外一面我不知道,所以不要神化这些见闻。另外,我不认为你同样去这么实践了就一定可以变得”优秀“,人是有智力,体力,性格,家庭,教育各种因素差别的,承认差距同时做得比现在好一些就是大造化。

一、这些优秀的设计师首先是热爱和专注

很虚是吧?我们看案例,某X设计师初中开始玩3DS DOS版,一直热爱并坚持,期间经历逃学,休学,创业失败等各种阻碍,现在仍然在做这件事,之前做到某国际游戏大牌公司亚洲区角色建模组leader,他可以花2年时间不断修改一个模型,直到这个模型的每条布线都接近于均等的完美,在强压力的工作任务下,还能坚持学习到每天凌晨,再把自己学习到的东西做成教学分享,这种看上去偏执的专注,其实是很多设计师都缺乏的,一个作品改3次可以,改5次就撇嘴,改7次就骂娘,改上10次就差对老板人身伤害了。但是在设计的过程中,确实推敲和打磨是必要的过程,能够心平气和,保持专注的不断改进作品质量的人,实在不多。另外,很多设计师都说自己爱设计,我看到的大部分人都不够爱,只是有一点点爱而已。

二、优秀设计师懂得同理心,尊重人

思考的方式决定了设计的品质,普通设计师看到的是需求、工作量和KPI,优秀设计师看到的是产品和人之间的隔阂,每个需求背后的那些想法的矛盾,以及”我“在这个上下游中间的定位。他们会用UCD的方法处理很多工作和生活中的问题,这些人绝不是我们平时看起来的”死美工“和”线框仔“。某W设计师(女孩子)会在团队交流时询问别人的工作习惯,然后调整自己使用的文档工具,PSD图层命名习惯,甚至会帮助程序员寻找可复用的界面代码一起高效的完成原型开发,最让我吃惊的是,她下班后会把桌面的纸笔模版等都放整齐收到一起,因为每天要用都要拿出来这样很不方便,我问为什么的时候,她说:”每天早上公司的阿姨都会打扫,我把东西收起来,她们打扫也方便一些“,这事是不是和设计无关?但这事和细节,同理心有关,不重视这些的设计师,并且还取笑这种行为的,你们感受一下。

三、可贵的是谦卑,不断寻找进步空间

从宏观到微观的思考,从理念到落地的手段。中国大部分地区是没有创新环境的,这个你们都认可把?不过我不谈环境什么的原因,虽然这个一定程度上抑制了优秀设计师的孵化和成长。我所见过的为数不多的优秀设计师,他们首先是很谦卑的,即使自己在视觉设计上已经很突出了,也在反问自己是否能提高一些交互设计的能力,是否能更多的接触用户研究他们的生活方式和消费行为,这些都是自发的。某L设计师的工作和生活习惯大概是这样(和我还挺像的):早上8:30起床,晚上1:00-2:00睡觉,每天200-300篇行业新闻或产品数据分析,每天深入读10-15篇专业方面文章,不错的evernote笔记同步之,上知乎30分钟,工作随时随地处理,会议尽量控制,每周练习1-2个想法(有可能是交互,有可能是视觉),定期写文章(但不一定发)。。。每天坚持,永远把自己当成小学生,不要有”我好像已经是一个优秀设计师“的自我满足,抓住一切获取信息,丰富想法的机会,合理管理好时间(严格控制自己刷微博,看朋友圈,QQ闲聊等时间),这就是全部,没有秘籍。

四、在一个好的平台,合适的机会把你的能力展示到最好

世界是有偶然性的,你改变了主观,但不能改变客观,那些告诉你只要努力就会成功的人都是耍流氓,你要成为优秀的设计师,就要为优秀的客户,优秀的公司服务,或者自己创建一个优秀的团队,没有成功的产品,就不会有牛逼的设计师。我在多看发布的《闲言碎语》说了很多细节的话题,都和这个问题有关,题主可以看看,不是软广,是我写过的东西,不想再敲一遍。

最后,优秀的设计师根本没有什么神奇的设计方法,也没有超级的设计武器,都是人和人的性格,习惯,敬业程度,责任心的差别,当你慢慢积累,变成熟(老?)的同时还在设计圈活跃的话,这些品质就会转化成你的格局,气场,个人魅力。

出处:http://www.uisdc.com/ui-designers

时间: 2024-10-20 07:33:55

记录:普通UI设计师与顶级UI设计师的区别是什么?的相关文章

设计师们做UI设计和交互设计、界面设计等一般会去什么网站呢?

明明可靠颜值吃饭,却偏偏要靠才华立身,UI设计师就是这样一群神奇的物种.面对“大的同时小一点”.“五彩斑斓黑”.“下班之前给我”……这些甲方大大刁钻的需求,设计师每天都在咬牙微笑讨生活.你可以批评我的作品,但是不能质疑我的业务能力.这是设计师的底线. 言归正传,设计师们做UI设计和交互设计.界面设计等一般会去什么网站呢?我挑选了12个非常实用的设计网站,既有大家众所周知的又包含一些比较小众但是干货满满的网站,涉及素材资源站.字体设计网站.以及动效.视频素材网站等等,希望小编的推荐能对大家的学习和

SWT的UI线程和非UI线程

要理解UI线程,先要了解一下"消息循环"这个概念.链接是百度百科上的条目,简单地说,操作系统把用户界面上的每个操作都转化成为对应的消息,加入消息队列.然后把消息转发给对应的应用程序(一般来说,就是活动窗口),应用程序根据自己的逻辑处理这些消息. 如果应用程序处理某个消息事件的时候,用了很长的时间,这时候后续的消息无法及时得到处理,就会造成应用程序没有响应,也就是常说的"假死"状态. 所以,应用程序如果处理某个事件需要较长的时间,需要把这个操作放到一个另外的线程中进行

iOS开发UI篇—APP主流UI框架结构

iOS开发UI篇-APP主流UI框架结构 一.简单示例 说明:使用APP主流UI框架结构完成简单的界面搭建 搭建页面效果:                                二.搭建过程和注意点 1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器 2.对照界面完成搭建 3.注意点: (1)隐藏工具条:配置一个属性,Hideabotton bar在push的时候隐藏底部的bar在那个界面隐藏,就在哪个界面设置. (2).cell可以设置行

Android 非UI线程中更新UI

Android 非UI线程中更新UI runOnUiThread(new Runnable() { public void run() { onDown(null); } });

Android UI线程和非UI线程

UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread). 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget and android.view packages))发生交互. 所以main thread也叫UI thread也即UI线程. 系统不会为

iOS开发UI篇—QQ主流UI框架结构

iOS开发UI篇—APP主流UI框架结构 一.简单示例 说明:使用APP主流UI框架结构完成简单的界面搭建 搭建页面效果:                                二.搭建过程和注意点 1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器 2.对照界面完成搭建 3.注意点: (1)隐藏工具条:配置一个属性,Hideabotton bar在push的时候隐藏底部的bar在那个界面隐藏,就在哪个界面设置. (2).cell可以设置行

Android开之在非UI线程中更新UI

当在非UI线程中更新UI(程序界面)时会出现如下图所示的异常: 那如何才能在非UI线程中更细UI呢? 方法有很多种,在这里主要介绍两种: 第一种:在需要更新UI的代码行后加Looper.prepare();与Looper.loop();两句话即可.如: new Thread(){ @Override public void run() { // TODO Auto-generated method stub txtRotation.setText("在非UI线程中更新UI!"); Lo

Android在非UI线程中更新UI的方法

1.使用Thread+Handler实现非UI线程更新UI界面 private MyHandler mHandler = new MyHandler(); ...... mHandler.sendResult(MyHandler.UPDATE_VIEW, null); ...... private class MyHandler extends Handler{ private static final int UPDATE_VIEW = 0; @Override public void han

5.UI线程和非UI线程的交互方式

这里说的交互方式应该指的是如何在非UI线程中修改UI线程中的组件.      一般来说有三种方式: 1.Activity.unOnUiThread(Runnable) 如果当前线程是UI Thread,立马执行action.run方法:否则将Runnable发送到UI Thread的event 队列中. 2. view.post(Runnable) 将action加入到UI thread 的message queue. 3.view.postDelayed(Runnable,long)同2一样,