如何从开发者过渡到设计师 — 我的经验和建议

一个拥有开发背景的人如何能够成为一名优秀的设计师呢?这里有一些小建议,来自于已经成功转型的某人。

几个月前,有人发 Email 询问我关于转型的一些事情,作为一个过来人,我给他回了封邮件,尽可能的告诉他我的经验和建议。写完之后我觉得也许其他人也会需要这样的信息,所以,如果你也是个希望从开发者转型成为设计师的话,那么这篇文章就是为你而写的。首先说明,这篇文章并不是要说为什么开发者可以成为优秀的设计师,这篇文章解释了这个原因。因此为了避免重复工作,我把时间花在了开发者如何成为优秀的设计师上。

在开始之前,我强烈建议你先过渡到软件设计中(比如网页应用,移动应用或者传统的软件应用等)。如果你觉得有所不妥的话,我强烈建议你重新考虑考虑,至少在短期内这样做。我坚信在未来 5 年内,软件设计将会大大改善,这对开发者和设计师来说都非常有利。我觉得未来的设计师无论是在外观和行为上都更像一个设计人员。所以不要认为你当前所处的位置十分不利,把它当作是一个起点,一个辅助职业。

在最开始的时候我曾试图整理出这样的一个关于贴士的列表。当我设计部门,并且逐步摸索的时候,设计人员的规则便逐渐有了眉目。说实话,即使有机会我也不会想去改变这些规则。所以我认为这些贴士会比较有用。我想说的是,当你在失败中迷茫的时候,你也许会找到出路,并从中受益。值得注意的是,必须要将开发和设计分开。当你要创建一个框架图的时候,你是在暗示自己去写代码,而当你在写代码的时候,你实际上在做的其实是用户体验。把开发软件当作是在流水线上的工作,从精神上把每个进程都独立起来才是第一步,软件量大是因为我们对每一条线都要进行思考。

我的提示列表

记住,这些贴士是根据我的个人哲学和那些对我有影响的建议而编写的。以下的这些想法可能得不到一些设计师的赞成,不过也正是这个原因才使得这个主题变得有趣。

提示#1,不要停止创作

过不了多久,那些设计师都得去搞清楚如何制作一个软件。这句话我都说了快五年了,现在终于有效果了。很多对设计感兴趣的开发者并没有意识到他们最大的资产就是他们的开发背景。那些设计师拼命想要搞清楚的东西你早就一清二楚了。

你仍需要不断的锻炼你的开发技能。如果你的目标是把设计作为重点,那么你那些没日没夜开发的日子即将过去,但是他们仍然有用。最明显的部分就是你可以做出一些样品出来。当交互设计越复杂的时候,样品的地位就越重要。而你的编程背景使你的样品可以做的更加精密,更加准确,如果在更有深意那就更好了。最终的目标是使得你的设计能力和开发技能一样熟练。使两者可以完美的结合,才能做出更好的软件。

提示#2,按顺序学习

如果你希望一劳永逸的解决整个宇宙的设计,那么破败感会让你臣服。我建议在设计的过程中保持平静。首先,要搞清楚对于设计一个软件来说,他的需求层次是什么。在这篇文章对于搞清楚这个问题很有帮助。我决定对作者的一些结构做了修改,如果你已经看过链接中文字,你会发现我对下图的底部进行了一些变动。

这是按照理性的方式对设计的需求进行的分层。通过这个层次来学习设计有两个好处:第一,这些层级是环环相扣的,如果一个人不了解交互设计,就去学习视觉设计,结果会令人失望。第二,这是一个逐步过渡的阶段,将你纯粹的逻辑和定量思维方位过渡到定性和美学的思维方式。

前两层(设计的可用和速度)对你来说可能会和熟悉。然而,关键是要了解设计对于软件的可用和效率会产生多大的影响。组织设计则是关于信息的架构和内容层次的理解。结构设计则是关于传统的界面设计(比较有代表性的就是框架图)。交互设计是要理解作为一个用户,应当如何正确的使用软件(将静态的借口转换为丰富的交互体验)。审美设计显然是为了视觉设计。关于以上的这些层级的学习,很容易找到关于他们的资料,这里就不再详细介绍。只作为一个引导吧。

不过,还有一项最关键的并没有出现在金字塔上。那就是将所有的技能相互融合,我们最终的目标不是将这些层次一个一个的实现,而是要在整个设计过程中将他们通过复杂的方式结合起来。依照设计需求层次,结合你所有的技能,来逐步解决期间遇到的问题。

提示#3,设计一切

在我的大学实习期间, Stella Lai 给了我一个建议,那是我得到的最专业的一个建议。请认真对待这个提示,比较简单的方法就是关于你的穿着,你的家里,公寓或者是房间是如何布置的。我觉得不止如此,还有你的邮箱,收发邮件的列表应当清晰而且漂亮。你与他人的谈话也应当根据你所听到的,看到的,以及你对于对方的言论或者沉默的反应来整理。当你打算做什么事的时候,哪怕是在鸡毛蒜皮的小事,都应该有足够的理由。这些都是对设计不断的练习,才能保持不断的进步。

提示#4,关心用户

当你在做自己喜欢做的事情的时候,其结果肯定要优于你在做你不喜欢的事情。所以,如果你不把自己的关心投入进去,结果会不勘设想。我觉得你应该把精力都放在那些受软件影响的用户,而不是项目本身。如果你关注用户,你就会不由自主的关注这个项目。不仅仅是受软件影响的用户,如果我们也关注其他更多的用户,那么结果往往会更好。

提示#5,谈论设计并听取意见

阅读是极好的,但是和那些经验丰富,见多识广,值得信赖的人谈话让我学到更多。如果你正处于不断的询问,不断的听取这种情况,我想强调的是,听取建议是相当重要的。短期内,最重要的是尽可能多的获取有用的信息,并在学习的过程中不断挑战你的偏见,改进你的想法。从长远来看,在你的实践过程中,听取会变得越来越重要。我认识一些优秀的设计师,他们都是听取意见的专家。你应当擅长听取,和你的同事,用户,客户等多多练习,听取他们的想法。

提示#6,学着去写,学着去说

在早期的练习中,从你自己的理论和方法中汲取想法是很有必要的。然后某些时候(最好是早于你自己觉得不错的时候),你必须开始拟定一些想法来展示给你的用户。一直主观的去思考,经常会出现一些偏见,或者不合理的,有缺陷的地方。将这些想法与听众进行讨论,让他们审视我们的想法,迫使我们去改进这些想法。写作也是设计练习中不可缺少的一部分。我在写博客的过程中也学习了不少,我建议把博客当作是分析想法的第一步。

长远来看,我建议你在听众面前至少讨论一次。有些人喜欢,有些人会讨厌。我只说了六次左右就发现,期间所收获的,就像你所做的东西那样令人吃惊。学习好的演说技巧是成功的关键(例如一个引人入胜的故事,和观众一次简短的交流等等),这在你的日常练习中,特别是与客户面对面交流时会很有帮助。

提示#7,专注于定义和解决问题

工作中,多数需要你做的事情就是在设计作品展示的网站上寻找那些做的不错但是缺乏实质内容的装潢产品。能做这项工作的人数不胜数,并且这项技能已经被商业化。你的工作所要解决的问题就是避免像素堆积,并通过镜头来不断的审视你的工作。你要明白在设计的过程中中你需要解决什么样的问题(例如,你很难知道下一步干怎么办,或者当前的视觉效果和我们的品牌理念不合)。好的设计师在解决问题的时候会确保这就是他们需要的。准确的对问题进行定义,有助于解决问题。

提示#8,跟随你的直觉,相信你的大脑

潮来潮去,但是优雅,理性和实用的产品却永不会过时。跟随你的直觉没什么不好,但是要明白为什么直觉会排在第一位。“感觉不错”是展开谈话的好方式,却不是好归宿。

提示#9,成为最反对自己的人

你永远不可能做到完美,但这并不妨碍你追随完美。总有进步的空间。你的工作,你的练习应该也必须会不断进步。当你怀疑的时候,要对自己严格要求,而不是放宽条件。

提示#10,从行之有效的设计中学习,并试着去模仿

证明一个设计是否成功,取决于它被运用了多久。让这些永不过时的方法指引你。不要仅仅局限于软件,设计一把椅子的思路和设计软件的思路往往有着相似之处。在你解决类似的问题之前,尝试着去搞清楚为什么它会是这个样子。给它设定一个优先值。盲目的附和设计潮流在一两年内可能会有所效果。

注意跟随数码行业的潮流,操作系统是最为行之有效,并且极其精确的软件。了解他们之间细微的差别,了解他们的运行模式,要对他们了如指掌。当你看到的是一个下拉选单,而不是单独的对话框,你需要知道为什么,因为在这些细节的背后总是充满了智慧。

提示#11,浪漫的思考,切实的创作

想法可以超前,但是执行必须现实。这使的我们可以看到产品的未来,并且确保它确实可以这样。想法和执行同等重要,一旦失衡或者出现在错误的时间,那将是致命的。

设计正处于迅速变化的阶段。那些既懂编程,又懂设计的设计师正在慢慢出现。你的转变不会一蹴而就,你的多数想法都要跟着改变。你可能会很惊讶,你的想法是多么的难以转变。你的转变,更多的是要明白,你是以一个开发者的身份来创造性的解决了问题,这种想法相当普遍。

关于作者:

我是 P.J. Onor,我是 Waybury 的合作伙伴。是一名关于交易的设计人员。

这个博客是关于广泛意义上的设计和技术,也是我整理思路,工作和结果,与大家分享想法的地方。

了解更多……

翻译:Max Cheung
原文链接:
Making the Transition from Development to Design—My Experience and Advice