vivianalive
2012-12-01 04:07:15 +08:00
我主要做设计,web向..UI,网页,偶尔也做一点平面的东西...
CSS和HTML入门级别.JS懂很少;所以如果前端忙的话,我也相当于半个前端.
经常会有的情况,一个稍微复杂的需求,
1. 我先看着需求和材料在纸上画草图,然后和需求提交者就着草图大致交流一下我的理解和想法.
(0.5~1天)
2. 方案定下来以后,稍微再晚上一下草图,就开始在PS上做效果图.初稿完成以后,再和需求提交者交流.
(1~2天)
3. 一般重要的提案.手绘图和PS图加起来起码改20个版本.然后才开始用代码实现.
(1~3天)
4. 我只负责写页面框架和样式,复杂的功能交由专业的前端来做.然后集成.
(1~3天)
5. 之后还要和大家就beta版进行讨论,提意见,做微调.
(1~3天)
耗时在一周到两周不等.
公司的前端(也做后端),看我做设计,兴趣来了,也自己去翻翻PS,配色之类的书籍.但是没多久就放弃了.
-------------------------
通过这两个故事,我想表达的是:
1. 设计(把构思变成作品)是一件很费时费力,很繁琐的事情;
a) 如果事先知道页面要由自己来实现.我会把功能和元素设计的竟可能简单,毕竟自己变成能力有限;
因为任务的转派涉及到工时,沟通和代码风格的问题.
所以,性价比是1+1 < 1.最终还不如专门指派一个人来负责实现来的高效.
b) 由于"职业病",我在PS上可以为"1像素"差别纠结整天;或者把做好的button set微调,重新切图.
我在写网页的时候也会为"1像素",颜色,padding,margin纠结一整天.调来调去.
这样的结果是耗费大量时间和精力在一个任务上,耽误了其它事情.
所以,让设计师去做开发,或者带着设计师的思维去开发,一定会步履维艰.
建议: 在决定学设计之前,你要确信自己有足够的耐心和时间.
2. 灵感与天赋很重要.
最简单的例子: 同样是衣服,有些人觉得穿上就行,并且不会觉得有何不妥.
而有些人却懂得颜色,样式,形状的搭配.
设计的很多东西都可以通过书本和练习获得.
但是拘泥于准则和标准会让作品变得毫无活力,缺乏个性.
所以,不要老问我为什么要那么多留白,为什么字的颜色不是#000000.
因为我觉得这样就是不好看.
建议: 可以画个简单的静物,或者发几个自己写的网页的URL给做设计的朋友.
让他们看看你的设计是否及格.这可以直观的判断你的美感.
这种美感(天赋)就是你学习设计的基础.
你的审美得到了大家的普遍认可,所以我觉得漂亮的东西大家都会觉得漂亮.
3. 思维方式.理性和感性.
设计师偏感性,是视觉动物;而程序员偏理性.
同样一张页面,
设计师首先看到的是整齐与否,颜色是否搭.字体用的对不对.是否适合阅读,是否突出主旨.
程序员首先会寻找自己需要的信息.对潜在的BUG一番吐槽.可能还会说:"这网页真乱."
个人体会:
当我尝试理性地去设计一张页面的时候(严格遵循实践各种设计理论),结果就会一团糟.
因为我不停地在思考理论上应该怎样怎样,变得畏首畏尾.
其实我只要凭感觉就行了.恩,这样,这样这样,完成.
设计没有绝对的对错好坏之分,而程序一但出错就导致各种各种的结果.
建议: 感性做设计,理性做编程.我做不到.
你做的到么?
-------------------------
吐槽: V2EX真是个典型的程序员社区,字体可不可以不要那么黑,行间距可否再大一点.
顶部的工具栏做的很简陋啊.
文本区域底部的bevel倒是有点感觉.