“没有什么能够阻挡
你对自由的向往”
——许巍《蓝莲花》
也许,在设计师眼中,程序员都是大腹便便的理工男,而在程序员眼中,设计师大都是还未发育成熟的小萝莉。
从职能分工来看,设计师和程序员是两种完全不同的角色,甚至有时候他们的性格是截然相反的——一个感性浪漫,而另一个理性冷静。有人曾经模拟设计师和程序员碰到美女的不同关注点——设计师关注的是美女的穿衣品味,程序员关注的是美女手机的型号。
思维方式的不同,使得程序员跟设计师之间并不总是能顺畅沟通,这导致了项目开发中的很多问题,理解对方的工作并不总是一帆风顺,有时甚至是非常困难的。在一个项目的开发过程中,设计师和程序员的对话通常是这个样子的:
设计师:“你妹的!你们技术写出来的代码跟屎一样,老子用AE做的那么碉堡的效果,看你给我弄成了什么狗样子,你怎么不去死!”
程序员:“你们设计都是一帮公主少爷,拿张破草稿纸在那边瞎胡笔画几下,就让我做东飞西跳的牛逼效果,我哪知道是什么效果???你们怎么不去动物园耍猴呀!”
设计师和程序员也别老是互怼,毕竟大家的初衷是一致的——让产品更完美。然而双方的工作流决定了彼此必将相爱相杀。
大部分设计师的工作流无非就是:交付设计稿,等待成品,然后列出一长串的修改清单,再接着等待下一个版本的测试。这个过程非常磨人,很多细节历经多次修改依然难以令人满意。而且,这还不够糟糕,当很多瑕疵被置之不理而上线,对于视细节如魔鬼的设计师来说简直抓狂。
而程序员的工作流也好不到哪里去:等待设计稿,交付成品,然后收到一长串的反馈清单,开始新一轮的迭代。
在倡导用户体验的今天,程序员和设计师就像是一枚硬币的两个面,项目好坏最重要的点就在于他们的协同。然而现实情况是,程序员不理解设计,设计不懂编程。
因此,在这个时代,会设计的程序员和会编程的设计师是最抢手的,能够掌控所有的环节可以让创意快速、高效地从概念变成产品——这这是很多公司非常需要的。
如果你是一个除了写代码之外还想有作为的coder,或者如果你想做一个会编程的designer,你该如何优雅地跨界呢?
To coder:
多看书,多看设计、艺术作品,提高审美能力。
学会归类。90% 以上的设计可以被归类,归类可以让你看到隐藏在设计背后的「轮子」,为自己所用。
学会解构。看设计作品的时候,要看透它的基本构成。
To designer:
破除对代码的畏惧。代码没你想象中的那么难。
选择合适工具入门编程。Processing是一款非常适合设计师入门的可视化编程软件。它的代码就是一支画笔,可以让你画出一些意想不到的作品。
了解程序开发原理。
Anyway,技术和设计都是有交集的,设计师和程序员就别一左一右相互较劲了,互相学习才是硬道理。
-END-
“人人都能学会创意编程。”
领取专属 10元无门槛券
私享最新 技术干货