设计师必须会编程?工程师必须会设计?

619 阅读4分钟
原文链接: www.jianshu.com

众所周知,科技圈有个很火的话题是“设计师是否应该会编程”。尽管这个话题已经有大量的文章,但是我还能看到一些争论和观点在不断地涌出。



如果你在google上输入“设计师应该……”,猜测一下第一个出来的结果将是什么?

告诉我,你读过多少关于工程师也需要会设计的文章?我自己一个手就数过来了。

都期望设计师需要知道如何编程,但是没有人真的期望工程师需要理解设计原则,这是一个bug。你可能也听到过一些人说:“我没有好的审美,我不理解如何让东西变得更美,我只会编程。”相反,设计师如果缺乏编程技能是让人吃惊的。(译者注:国内外情况可能有某些异同,且这里编程技能可能指的是对编程思维的基本了解。)



如图所示,设计师说:“我不会编程。”就像独角兽失去了头上的角一样失去了亮点。

个人拙

我必须承认我不会编程,然而我并不认为我比那些会编程的设计师差,我也并不需要为此感到羞愧。

不要误会,我不是说设计师仅仅需要把精力放在如何移动像素,而不知道它是如何工作和运行的。设计师是必须熟悉开发过程的,这会有助于拉近设计与开发的鸿沟。

我想说的是可能我们把焦点放到了错误的探究方向上了,这个问题不是设计师是否需要学会如何编程或工程师是否需要学会如何设计,而是我们真正应该学习如何更好地相互理解对方的工作并且获得尊重。

在我另外的一篇文章里(https://medium.com/carwow-product-engineering/designers-and-developers-no-more-two-worlds-apart-e452c363a2d6#.qhogdp4i1),我已经强调了设计师和工程师并不是处在两个世界的人,他们都为一个目标共同努力:那就是尽可能地做好产品。区别仅仅在于我们给自己打上了什么样的标签,在一天结束的时候,我们能说我们一起设计并实现了一些东西。

设计师品的外和功能上做出决定并用视觉的方式实现,工程师考虑如何实现设计效果,我们都是为了解决问题。

因此我们与其花费大量的时间做了一些很基础的而且我们不擅长的工作,不如把它交给你身边擅长做它的人,我们仅仅需要把精力花在我们本职工作上。

回到我们的最初的问题。

设计师需要会编程?

一方面我并不认为它是必须的,但另一方面,如果这样做有好处的话,是可以的,我不认为这件事情有严格的约束。我们应该学习工程师是如何工作的和如何使合作更顺畅。

工程师需要会设计?

他们每天已经在做设计了,他们用代码去实现我们的设计产出物的时候已经表现了极致的创造性思维了。

让我们学会如何感激彼此的贡献,那样我们都会做得更好。

译者再bb几句:

昨天还在跟组里的设计小伙伴讨论:我们应不应该学习编程?其实跟本文作者的观点相同,于是就翻译并发了出来。

其实无论是设计师,工程师还是产品经理都有一个共同目标,就是把产品做好,相互学习彼此的技能就是为了更顺畅的沟通,合作起来更加顺利,最终有利于把产品做好。如果你的做法能够顺应这个目标,那就毫不犹豫的去做,但是千万不要背离了这个目标。

有些观点我是不认同的

1.“我学习对方的相关知识是为了在撕逼的时候取得胜利”

这句话就背离了我们的共同目标,不同岗位间是合作共赢的关系。我们不能把时间都浪费在撕逼上面不是吗?

2.“我学习对方的相关知识就是为了取代他,他做的工作太水了”

其实我们工作中对合作者的抱怨都来自相互的不理解,如果你把学习对方的相关知识的目的定为和谐沟通,并把精力放在自己的本职工作上,那才是最正确的。

术业有专攻,把专业的事交给专业的人,给彼此信任。如果你是为了转行,那我就没话说了。。。

原文作者:Jessica Lascar

原文地址:https://medium.muz.li/should-designers-code-or-should-developers-design-23e480c6700a#.yxtt8nnjm

译者:孙梦超

转载请注明出处:来自译者个人公众号 Dresign