 |
|
6
vivianalive Dec 1, 2012 2
我主要做设计,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倒是有点感觉.
|