来自www.techgogogo.com
javascript编者注:本文来自Medium前三名推荐文章,发文时已经得到高达2,125个推荐,中文版由天地会珠海分舵编译。全文对当今风靡业界的“全栈xx师“的说法给以抨击。提出了本身独到的观点。人家庖丁解牛时候就没有据说过用的是瑞士军刀。古人杀鸡的时候也焉用牛刀;一个专业的刀客。用的绝对不是周星驰的那把杀猪刀…前端
现在处处都在提出说本身公司诚招一个全栈xx师。比方,“诚聘若干可以进行编码的全棧设计师“。假设你现在去Google下“一个设计师是否应该学习编程(天地会珠海分舵注:编译的时候请换成英文:”should designers learn to code”)“。谷歌轻轻松松就能给你返回2500万条结果。java
坦白说。事实上我并不反对一个设计师拥有编码的能力。但是,我以为现在这样的煊赫一时但人云亦云的这样的说法存在问题,“咱们需要可以进行编码的全棧设计师/咱们需要精通设计的全栈开发project师“, 因为这个论调隐藏着一些潜在的严重问题。编程
假设做为一个产品设计团队的老大,你又可以进行代码编写(前台和后台)的话,我很清楚这样的技能组合是很抢眼的。产品原型设计的能力,将设计原型经过代码实现出来的交叉学科能力,可以将终于的实现进行调优并做为成品推向市场的能力,求之不得啊。。浏览器
但是。做为一个设计师,我很清楚这里的边界应该在哪里,我不是开发project师,我不会指望本身写出成品级别,真正能推出市场进行量产的产品的代码。闭包
现在这样的硬性要求设计师必须要有编码能力的说法。给人的一个感受就是设计团队和开发团队原本就应该是融为一体,团队中每个成员都是设计师和程序猿的合体的感受,一个所谓的全栈互联网怪兽。学习
大哥,咱们仍是现实点吧。编码
设计和开发(包含前端和后台)都是很专业的职业,每一个都是需要多年无数个小时的学习,需要多少年的锤炼浸淫才干掌握好的。你现在却动不动就想要公开招聘一个设计高手和开发高手合体的全才,你这不是在作白日梦是什么。设计
事实上这才是咱们真正需要的:一个可以设计出精美绝伦的产品的设计师。以及一个可以开发出无与伦比的产品的开发者,且这两人可以无间合做。3d
那么怎么才干达成呢,这就需要一个关键的因素:同理心(empathy)。
因此这里咱们更应该表达的意思是:咱们需要招聘一个可以理解代码的设计师,或者。咱们需要招聘一个可以理解设计的软件开发project师。
至于设计师需要理解代码的这个缘由,跟开发project师需要理解设计的缘由是同样的。并不是说需要一个project师变成设计师。而是需要这个软件project师拥有能理解设计师的同理心。
能够用设计师的语言跟设计师打交道,来对为何设计师要如此设计的良苦用心有清晰的理解。
而这也是咱们冲破信息孤岛很是重要的一个方法,打开设计师和开发project师之间的话匣子,无间的进行合做沟通,这样才干作出伟大的产品。但,千万不要硬性要求他们都去掌握对方的全部技术。不然他们很是有可能在本身的专业上都成为不了专家。
当一我的说他们公司需要的是“若干可以编码的设计师”的时候,我脑海中想到的是他们需要的不是设计师,需要的是一把瑞士军刀,集合螺丝刀。剪刀。小刀。牙签,锯子功能的那么一把“刀”。
但,问题是瑞士军刀看上去什么功能都有。但是真要派到专业用场上的话却没有同样行。你看过一个工匠拿着个瑞士军刀来给你家的房子上螺丝锯木头作木工的吗?你又是否有看到一个裁缝拿着把瑞士军刀给你作衣服?或者你又是否看到一个大厨在把弄着个瑞士军刀来跟你切菜砍肉?
人家古惑仔都知道拿个弹簧刀西瓜刀什么的出来闯江湖,而你却要搞个瑞士军刀来打天下?因此说,瑞士军刀仅仅能在一些很是主要的场合可以派上用场。但是万万不能不能在大场面上将它拿出来替代掉专业的器材,否则会事倍功半。笑掉人大牙。或许偶尔拿出来充下场面还可以。
更糟糕的是。正因为它什么都想作,致使咱们都很是难将之定义为一把“刀”了。你看。这不搞得成了个四不像吗?
人家庖丁解牛时候就没有据说过用的是瑞士军刀。古人杀鸡的时候也焉用牛刀。一个专业的刀客,用的绝对不是周星驰的那把杀猪刀(一笑)。
因此说,工欲善其事,必先利其器。同理,专业的团队一定对本身的拿手武器有着特别的专长。
我就不但愿我公司里面的那些设计师们消耗大量的时间去学习最新的跨浏览器CSS解决方式,或者去挠破脑壳学习javascript的闭包究竟是TMD的怎么一回事。反之亦然,我也不会但愿个人开发project师们会花时间研究设计技术中的颜色理论是怎么一回事。
我但愿个人设计师能花不少其它的时间去跟上最新的移动接口设计标准,以及学习最新的设计实践技巧。我需要他们去花时间学习咱们的用户对设计的喜爱,去挖掘哪些咱们设计上尚未知足的那部分用户。
我需要他们关注在那些在设计上可以让咱们的产品作到最好的事情上面。固然,其中需要学习的一小部分就是去学习对代码进行理解,这样他们才干更高效的,更有同理心的和开发团队打成一片,共同成就一个伟大的产品团队。
因此。现在外界所街知巷闻的要求招聘到可以像程序猿同样编写代码的全棧设计师,事实上说穿了仅仅会把事情弄得愈来愈糟糕。
事实上这些人的脑壳是被驴踢了。不知道正是因为开发者不是一个和专业设计师合体的人。他才干真正从用户的角度出发来审视设计师们搞出来的设计是否真的是用户想要的。而对于设计师,他应该能对他的设计将会怎样的被开发者进行实现有所了解,假设还能本身编码弄出个原型的话。奖赏,午餐加个鸡腿!但是,咱们要从心里里放弃要求设计师必须也是一个程序猿的这样的观念(以及给以设计师的压力),同理,也不能非要将一个开发project师变成开发和设计合体的超人。
能分身面面俱到样样精通的人应该有,但起码我没有在现实见到过。《西游记》上却是有看到过,但人家不是人,人家是猴子,叫孙猴子!
假设你能让你的团队成员们各自专一在本身所长的领域。同一时候又对合做团队的领域有所理解以得到足够的同理心的话,这样你就不需要再抱着打造一把瑞士军刀的想法了。
相反,你已经拥有了一帮有着各自的必杀技而又能通力合做的团队,这还不够你所向披靡的吗?