又是一个周末,又到了在电脑前面安安静静写些东西的时候了。看了不少的国外博客文章后,越来越觉得不应该把眼光拘泥于国内的几个平台,而且国内的好多干货文章很多也是摘抄或者翻译国外文章的。一直觉得不应该仅仅停留在看了看了这些文章然后收藏了而已,更应该翻译出来并融入自己的想法。这个也主要是受到腾讯一个交互设计师个人网站的启发。
可以通过翻译
记录对自己产生影响的别人的观点以及自己当时所产生的共鸣;
将干货与大家分享,相互鼓励共同进步;
增强自己的英语能力,强迫自己眼界不能仅仅局限于国内。
以后决定定期将一些国外的好文章结合自己遇到的问题,想法翻译表达出来。
自从转入到了互联网行业一直在纠结一个事情——自己到底用不用学一些编程。如果是作为程序员当然必须要精通编程,因为这算是程序员保住饭碗的最基本的要求。但是作为设计师(在很多人要重就是个画图的美工)是不是有必要懂一些编程呢。
针对这个问题也是查阅了不少网站,看一些大公司对于交互设计的招聘要求(通过招聘要求最能看出这个岗位应该具备怎样的能力),也看了些交互设计方面概念的书籍。交互设计师的最基本的使命是创建人与产品、服务和系统之间的对话,并通过工具表达出来(——《交互设计沉思录》)。懂得些审美更好,懂得些代码更好。后两项不是工作的主项,只算是加分项。
设计师最吸引我的地方就是能通过自己的双手create something,如果把设计当作工作那只把方案停留在图片上就够了,如果把设计当作事业(career)必须要有把方案做出来的能力。比如工业设计要可以自己亲自做出模型demo,同理换到digital product design就要做出原型demo。同时如果懂些代码能和工程师很好的交流,坚持自己设计方案时心里也更有底气。
在Medium平台上看到Adobe设计总监Andrei Herasimchuk的一篇文章更是让我坚定了要学一些编程的信念,即使它只是我职业上的加分项而已。最近有在看Object C,虽然大学有学过一些基础的C语言,但看起OC还是蛮累的。大学四年课程基本是自学,而且现在网上资料也很多,身边又有很多精通技术的小伙伴,想学懂些编程并不是什么难题。
好了,废话这么多,下面进入这篇译文,希望大家能从中得到鼓励。

这类问题在过去的二十多年里一直不间断的出现,在设计论坛里产生了激烈的讨论,无论是设计网站还是博客,你都能找到这种问题。我也看到很多年轻设计师,刚开始接触这些事物,也纠结于他们是否需要花费时间来学习HTML+CSS或者是JAVA,Objective C,Javascript。
当我开始回答这个问题之前,我想讲一个我在设计职业生涯中我认为犯的最大的一个错误。如果我能让时间倒退二十几年,这肯定是我要改变的一个事情。毫无疑问,这个故事我已经讲给了许多设计师们,现在我讲给年轻的设计师们,希望他们不要犯同样的错误。
在1995年秋季,我已经在Adobe Systems做了一个月左右的interface designer。在我的新工作中,我花了很多时间来以一种舒服的方式表现功能与想法。我开始研究一条新方法来模拟Photoshop,Illustrator,和PageMaker(后来成为InDesign)共享同一的界面标准会是怎样。如果你不知道这些产品当时长什么样子,你可以阅读这份澳大利亚出版叫Design Grapgics Magazine杂志中的文章。
刚来到湾区时,我只认识一少部分人,我就用基本所有的晚上和周末呆在山景城的Adobe HQ,一边玩弄着Nine Inch Nails and KMFDM,一边不停的勾画和迭代。一个特别的周末,我在我的草图与模型中得到了个好点子。随即打开了Macromedia Director,然后开始做我在加入Adobe之前做过很多遍的事情。我开始把脚本原型的截屏放到一起,通过Director和Lingo将这些东西赋予生命。我喜欢通过一些我可以简单完成的脚本让一些东西在Director中活过来。
Ps:第一版的MYST就是通过HyperCars搭建起来的,自恋一下,我是第一版MYST的alpha测试员,也是其中第一批体验这个游戏的人。不过说真的,当时没人能正确拼出我的名字,这是我的一个小故事。
我用Director写脚本,“菜单”便可以打开了,通过指令和快捷键改变了展示样式。通过“按钮”的切换和光标在屏幕上的移动来模仿工具的选择和调色板等操作。我使在屏幕上拖动调色板成为了可能。(这些其实没什么,只不过在输入框中填写简单的文本或像素,完满的色盘模型就蕴含在其中)。我当时有足够的基础,通过一些简单效果展现工作流。我打算用脚本来呈现出选项卡崩溃行为,当时只有Phtoshop有这个行为功能。我开始用一些轻量化的模型,只要能通过交互样式渲染表达出我的想法而不是用静态的模型就好,这等同于现在的设计师用Invision和Framer。
在更往以前说一点,我其实从在剧院开始就应该记录下我的设计训练。在早些时候,我一直先要从事电影方面的制作,要么就当一个导演或者道具设计师。在上世纪80年代末,我在一家很专业的剧院实习,通过搭建粉刷架子,挂电灯和做一些模型糊口。
制作模型,画一些草图去比对,这些在做出成品之前已经表达出了你的想法;这些是我舞台展示道具设计的一部分。在尝试做出道具之前我已经被训练过了以下内容了,首先要画出你想法的草图,然后迭代改进,做出一个比例模型,再改进,最后在正式向观众展示之前做一个测试演练。
换而言之,就我而言,在设计过程中的改进迭代与建立原型这些步骤已经不是问题了。在今天,一些科技从业者仍可以从中得到启示。
回到1995年的那个周末。我实实在在的花费了48个小时,努力在Lingo中写脚本来使我的模型动起来。举个例子来讲,我可以使菜单互相交互,重新组织这些产品的指令去进行设计交流而不是通过电子表格来展示表单的变化。事实上,这只花费了我几个小时将这些原型图组织到一起,也是从那时起,我的工作空间被拉到了屏幕上。如果在协议地方我犯了错误或者团队要求我做一些反馈,我可以通过简单的编辑代码,几分钟之内便重新做好了演示。为所有的产品画菜单——这是我后来做的任务——至少做了三四遍才完成。重做每一个截屏的外观也差不多用了这些次数。
我对最开始的原型非常满意。我有这些完美的模型,他们本身就可以把我的想法很好的表达出去。用原型来表达变化比单纯的交互要好很多,这也是原型的魅力所在。
在接下来的一周,我正在我的房间里工作,这时其中一个产品经理敲门进来。这个产品经理已经在Adobe工作有很长时间了。我的工作被大部分认可,我很开心我能沉浸在我的原型工作之中,向别人展示使我更加开心。
当我点击“菜单”他们便出现在了原型图里或者拖动含有内容的“面板”,这就是新的面板设计——产品经理们眼前一亮,心想把原型做的这么真实一定写了很多复杂的代码。在公司做了这么短的时间,他们的反应让我认为我做的是对的事情,我也有些小自豪。
然而,发生了下面的事情
那个产品经理,由于对我做出来的原型很兴奋,停顿了一会。“Andrei,这确实很cool,我们从没有人在新的设计或改变上做到如此,不过,我想知道…这花了你多长时间?”
我耸耸肩,“没多长,只是周末和接下来的几天。”
“那好”他们继续说,“我对于你的努力表示赞扬,但必须说你确实不必做到这种程度。你是要花时间将所有产品向前设计演进,你要做的这些截图的设计有很多。这些原型图我们之前做过,所以你不必要花费时间在这上了。”
接下来,就像我说的,我在我的职业生涯中发了一个最大的错误。这个错误一直在我脑海中就像刚刚发生在五分前一样。
我轻松的说:“恩。。。那好吧,就按你说的吧。”
从此我就没在Adobe建立过任何原型图。
我并不是一个爱抱怨的人,我除了自己也并未指责任何人。我本可以忽略掉掉那个产品经理的建议,继续坚持训练我的设计流程来搭建我自己的原型。在Adobe没人强迫我必须要按规定的方法工作,也没人能阻碍我。这是我喜欢的一种文化,每个人都有很多的工作空间来使他们变得高效。
然而,我并没有坚持把做原型图当做我工作中的一部分,这使我之后花了好一阵子时间重新捡起脚本和代码。之后我在Adobe做一线工作5年,设计创造性的套件。之后我离开了这些工作开始从事网页方面的事,但是在代码方面我已经落后很多了。简而言之,从那天起我经历了十年才恢复了过来,至今我仍然为我落下的代码知识感到痛苦。现在我只能想象如果这二十年里我要一直坚持学习代码知识将会达到一个怎样的高度。
所以科技领域的设计师要学习怎样编程了?
当然,如果你想使这个领域成为你的career。
html+css不属于编程,他们只是简单的脚本。学会它们,这远比学会用sketch和Ps要快得多,尤其在网页标准已经定下来的这个环境下。花时间去学习Javascrip,直到你成为大师(这是我身边资深工程师最近给我的建议)。
想把产品设计变成career必须要学会编程,没有编程技能,你做的只是个job罢了。可能是一个高薪的job,但是到后来也只是个job而已。
Job经常会被市场的力量,公司的收入和项目的导向所限制,工作是一些人在某方面限制你做事情,工作是你一周花费40个小时为了生计,并且总是迫不及待的想要周末做你真正想要做的事情。
Career是你几十年甚至一生都在最求的事情,它给你的回报是在公司高收入与高职位所不能给予的,career是当你离开它是内心产生多么痛苦的想念。
如果想把产品设计当作career,就必须不断练习编程,知道你有了自己的本领之后会很享受这个过程的。编程知识给你的通过自己双手创造事物的能力。这不就是你想成为设计师的原因吗?创造从来没有的事物。
我保证当你用自己的双手创造出这个世界上没有的东西的时候你会上瘾的,然而通过别人把你的创意实现是完全另一种体验了。
这相当于自己赛车的体验与当乘客的体验的对比。用自己的双手创造事物是一种强大的力量,为什么要自己的这个技能夺走呢。
当然,所有人都希望在两周内成为编程大师,或者七天内减二十磅体重。花时间去学习新事物意味着每一周,每个月,每一年都要走出自己的安全区,这是可怕的事情。
你需要在接下来的几年培养它,爱它,让它成长。没有时间去想有没有可能得到它,有没有可能在未来擅长它,或者每天都做了多少。
现在,只是潜下心来去做它。
回过头来去看,我保证你会对自己已经完成的事情感到惊讶的。由于具备了此项技能你将意识到自己可以做很多事情,就像很多拥有超能力的人一样,你也会感受到:Really damn good.
不要让其他人劝你远离编程。
网友评论