[译]Meng To:消除设计与代码之间的隔阂

2019-11-04 作者:新闻   |   浏览(136)

原作者:Cori McElwain

译者注:Meng To是有点偏向于类似全栈工程师方向的产品设计师,他属于最早倡导使用Sketch的人群之一,他关于代码和设计之间关系的观点对于不是开发者人们(像PM/UX/UI等)来说比较有参考价值。他所提倡的依托于Sketch+Xcode敏捷工作流,对于很多初创团队或者追求敏捷的团队很值得学习,这部分内容在他的教程design+code有完整的呈现,推荐一看。这篇译文是一篇对Meng To的采访稿,主要简单地介绍了Meng To的个人经历、观点和工具推荐。之所以翻译这篇蛮久之前的文章,主要是因为对我而言Meng To的Sketch+Xcode工作流在当时的确给了我很多启发帮助,同时我也认同他不少在设计和代码上的观点,所以这算是一种回顾吧。关于Meng To更多的文章可以在他个人博客或教程网站上找到。

文章来源:Medium

正文:

翻译:Joyce Cheng

很荣幸地告诉大家我们今天将要采访Meng To——最鼓舞人心的设计师之一,以及是新书Design + Code – From Sketch to Xcode的作者.


Meng To 你好,请简单地介绍一下你自己,和你是怎样成为一名设计师的?

我是一个正在环球旅行的产品设计师。我猜这就是我现在的身份,由于护照的问题,此刻对于我而言并没有正真意义的家。我目前还不想定居,直到找到一个完美的地方。

当我还是小孩的时候,我几乎每一年都要搬到一个新的地方。我在加拿大度过了我人生中一段美好的时光,虽然我并不是在那里出生的。当我8岁的时候,我的母亲,也就是我所认识最勇敢勤劳的人,带着我们整个家庭为了逃避柬埔寨的战乱移居到了加拿大。这其中有很多艰难的地方,但我从未开口抱怨,我只是一个安静羞怯的小孩。

当我长大些后,我开始对技术着迷,它让那些像我这样内向的人们可以更紧密聚在一起。我的哥哥带过几台电脑回家,上面安装了些非常酷的游戏,像模拟城市,魔兽世界和命令与征服,我喜欢策略类游戏。就在那时侯,我明白我想要去设计游戏,所以我开始做一些电脑图形设计,同时到最后我学会了必要的编程。我不喜欢这样的观点,世界看不到我的工作成果仅仅是因为我不会编程。

我常常热衷于帮助人们去理解藏在产品背后的技艺。很多时候,我们并不理解我们喜爱某个事物的原因是什么,以至于我们会去选择购买最便宜的那个,我不以为然。

译文仅供个人学习,不用于任何形式商业目的,转载请注明原作者、文章来源、翻译作者及简书链接,版权归原文作者所有。


你能说一下你的旅行吗?你现在在哪里居住?你现在居住的地方对于作为设计师的你有什么影响吗?

在来旧金山之前,我在蒙特利尔为各种创业公司工作,它们都在尝试复制硅谷的成功。这其中的经历似乎说来话长,而我在这个过程中感到厌倦,因为对这里的人在设计上进行宣导是如此地艰难。CEO们,设计者,开发者和市场人员似乎都无法相互理解。每一个部门都有各自的视角和工作流程,而不是联合在一起的。所以作为一个喜欢破坏条条框框的怀有叛逆精神的设计师,我不得不放弃遵守他们这些不科学的工作流程。例如,在每个我工作的地方,我都会带上我自己的Macbook Pro和Cinema display显示器,而他们只会提供Windows的电脑和戴尔显示器。

所以当我有机会搬到旧金山的时候,我很心动地接受了。对比之前的环境在旧金山工作就像是天堂一样。不再是Windows的电脑和无止境的官僚机制。这里并不是完美的,但至少我表达的想法会有人去听取。而之后我的临时护照到期了,我不得不离开旧金山。

我不想回到蒙特利尔,就像我爱这个城市程度一样,我爱设计就像它是我的全部。于是那时候我决定旅行几个月,我想要去看看我能否在旅行的同时进行工作。到最后,我发现这是可以的,但和我想象中的样子完全不同。在旅途中,我体会到自由职业者比在职工作更加困难,但你能够完全投入到你自己充满了热情的个人项目中去。

译者注:原文副标题为“给不得志的软件开发者的实用指南(A practical guide for frustrated software developers)”

我在大学学的是数学与计算机科学。我喜欢解决不同层面的有趣的问题,从独立的小谜题到多模块运行的大系统。毕业那年去参加招聘会时,我的名牌是这样写的:“专业:数学与计算机科学”,科技公司的招聘者冲着我学位中计算机科学的那一半蜂拥而上,急于填补他们公司软件工程师的空缺。因为没有“专业的问题解决者”这种职位,而我也没兴趣读研,所以技术界看起来是我毕业后的足够体面的去处。

你想提升你的编程技术到什么程度?

我学习编程是出于必要,我之前从未对设置服务器、编程语言和语法这些感兴趣。但我非常热衷于每5秒就去刷新我的浏览器看我的代码是否有效。在这个角度上编程与设计是相近的。

我喜欢不停地在能够创造出产品的各方面上进行工作。有时候这意味着学习代码如何实现,有时候这意味着学习写一本书,但简而言之就是把产品上的各方面串联在一起并使之合理。当我能够跳出那些常规工作分类的条条框框后,我感觉为了创造出一个值得我自己骄傲的产品我能够学习任何事情。

加拿大28开奖结果 1

工作环境

因此,带着对我每天的工作将是什么样子的模糊概念,我加入了一家大型的知名技术公司,成为了一名初级软件工程师。我准备好开始解决大大小小的问题了!

不幸的是,在大且成熟的开发团队中,我作为一个职场新鲜人,不得不感到,我根本没有在解决任何问题。当然了,这不全是坏事。在编程、解决小难题、查找故障的时候,是有那么些顿悟的瞬间,我想任何一个编程编得足够多的人都明白。但是很快地,当我脱离注意力高度集中的状态,退后审视时,却一点儿成就感都没有。我感觉自己只是大机构中的小成员,执行着一些对我本人而言毫无意义的任务。坦白地说,我觉得非常非常无聊。

你是否认为所有的交互设计师都应该学习编程呢?

我并不认为所有的交互设计师都要学会如何去写代码,特别是去学到和程序工程师一样的水平。但我的确认为他们应该学习代码是如何生效的以及代码间是如何整合的,这些都影响他们的设计选择。

远离代码有时是有害的。因为当你试图找到了一些同样复杂的多个选项时,却得不到一样的结果。例如某些原型工具的使用已然和学习Xcode同样复杂,但使用这些常规工具进行原型设计的产出依然不太可能在最后的应用中使用。因为这个流程是区分开来的,设计者和开发者都花费了大量的时间将原型转化为可以被应用的东西。如果你在一个大公司工作,这样将流程进行分离可能是没问题的,但如果你是在有严苛工作截止时间的小团队工作,我不认为这是高效的。糟糕的协作可以耽误一个产品,更严重的它可以毁了像动效、过渡和声效等等这些让产品变的独一无二的种种,仅仅是因为不能够切合实际地将这些整合到产品里。

很难拒绝在网页设计中学习CSS,如今我们切换到了iOS 和Android上,也依然很难拒绝去学习Xcode中的Storyboard。

我开始被前端开发工作吸引,它至少给予我一种对用户直接产生影响的满足感(妈,快看,这是我设计的按钮!)。随着我跟设计师在一起工作得越多,跟他们讨论项目进度讨论得越多,我越觉得真正有趣的问题其实存在于设计里。设计师在做一个巨大的拼图,它们由用户需求与预期、行业标准、创意探索、业务要求组成。而作为开发者,我只是递上拼图中的一块,把它放到它应该在的地方。

加拿大28开奖结果,是什么驱动你前进?

驱动我前行的是我认为事物可以变得更好。这个世界充满了不经思考雕琢的产品,而作为设计师我们义务就是解决这些问题,然后教导人们通过技术充实他们的生活。我们正在使技术变得人性化,以及我们在推动人们解决更困难的问题,我觉得是这样的。

如同像难以忽视的事实和地球公民纪录片中所描绘的,我们还有很长的道路前行,这是既让人害怕也让人感到兴奋。

我的愿望是有一天我能够鼓舞设计师们(包括我自己)去解决更大的问题。但首要的事是承认问题的存在,然后设计师聚集到一起,怀抱使命感去付出贡献。我相信在自然的进程中,所有的事物最后会相互连接。一个事物的成功会导致另一个的成功,早晚我们会有机会去扩大我们的影响。

现在的工具变得更好了,但问题是我们如何使用工具将世界变得更好。我们是应该继续挥霍时间同时不公平地对待他人、其他种族和甚至大自然,还是说我们应该寻求共鸣同时为了平等而努力工作。我认为应该是后者。

本文由加拿大28开奖官网发布于新闻,转载请注明出处:[译]Meng To:消除设计与代码之间的隔阂

关键词: