现实
我相信大部分热爱前端技术的人们都是源自于对设计的热爱。我们学习前端技术、进行跨浏览器的测试,提升页面性能绝不可能是为了创造出像新浪那样的页面。我们渴望实现 完美 的界面,让它们运作起来就像一台Mac一样。可现实往往并没有我们想象的那么好。
我们不断地为了按时交付项目而奔波,有时候我们甚至不得不做着自己认为很糟糕的设计。我们有时候还为了节省时间而无视许多设计的细节。虽然我们加入前端的行列是因为对设计的热爱的,但是最终我们似乎没有做出任何自己喜爱的产品,我们也没有实现任何自己喜爱的设计。工作中最失败的事情莫过于此了。我想 Douglas Bowman 离开 Google的重要原因就在于此。Google 没有了他照样能够运作正常。而他没有 Google 也能够更好的做自己想做的,创造每一个梦想。
我并不是要强调设计的重要性,看看苹果公司你就会了解设计是怎样给我们带来一个又一个奇迹的。同样 Google 的每一个产品也都有经过很好的设计。在当今世界,只要产品存在竞争,那么设计将会一直被重视下去。
存在的意义
建筑设计师不光要聚焦于建筑的外观是什么样的,他们更要确保这个建筑能够被实现。
工业时代的机器、汽车、飞机的设计人员不光要设计出他们的外观,还要了解他们他们是否能够被实现。因为产品设计不等同于概念设计,更不是天马行空的艺术设计。
在 web 刚刚出世的时候,并没有什么前端和后端之分,那时的网站非常简单,不需要过多的修饰,所有的页面都由工程师完成,而随着web日益复杂,现在的一个网站的复杂度已经远远超出了我们的想象。作为一样比汽车、电子产品、建筑物还要复杂的多的产品,很难想象他的设计者是一群不了解实现机制的人。而这些设计者和其他行业的设计者们一样需要了解复杂产品的实现机制,但却不需要像工程师那样了解所有实现细节。因此这些设计者们创造了前端技术这个词汇。
一是因为设计者们倾向于将前端变得越来越丰富。二是因为设计者们想要掌控更多产品界面实现方面的内容,这需要与工程师们划清界限。
就在这样的背景下,所谓的前端技术产生了。因此我们往往可以发现,那些叫着要前后端分离的人往往总是设计者,而不是工程师。
事实上前后端分离是很难找到一个很好的理由的,而真正的前后端分离又有多少公司能够做到呢?
然而前端技术被分离出来究竟有什么意义?意义就在于它最初产生的来源。
前端技术是为了让设计人员更好的掌控界面而存在的。
没有设计?前端还有什么意义?
既然前端是为了设计而存在的,那么对于前端工程师来说如果不能够实现好的设计或者是伟大的设计,做前端又有什么意义呢?我一直觉得国内的技术并不会落后国外很多,但是设计方面确缺少很多有用的头脑。Jesse James Garrett 在 IA Summit 2009 上说了一段富有深刻含义的话。
User Experience Designers structure the tools that humanity uses. And, as a result, we influence how people think and feel. The final result is that those tools, in turn, shape humanity. We should embrace that responsibility.
他突然让我明白国内为什么少有伟大的用户体验设计,因为我们多年来使用的产品已经潜移默化的塑造了一大批用户,体验一直没有被放在一个核心的位置,只要功能健全,达到业绩,体验被置之度外。一大批设计糟糕的产品,塑造了一大批用户,时不时还会以“用户总是对的”来作为借口强调“以用户为中心”的设计。这样的理解显然是有偏差的。
推动设计?推动用户体验?
想要在产品设计中做到这点已经很不容易,要做好的话更好凤毛麟角了。在我看来必须要有一些重要条件。
- 你的老板很支持你
- 有一个巨大成功的案例
很难吧,不是所有的公司都能够走到这一步的,如果你工作的地方没有走到这一步,那么作为一个设计师,你的运气可能不算太好,或许应该考虑换个地方,碰碰运气?
类别标签 : industry, userexperience

1. fcicq 发表于2009-05-02