别逗了,我们真的需要会编程的设计师吗?

uxrenyi-124-00

现在大家都在说需要会编程的设计师。如果你在Google上快速地搜一下“设计师该学编程吗”,就会得到2500万条搜索结果。

坦白来讲,我并不反对设计师拥有编程的能力。但是,我认为这种说法扭曲了问题的本质。

作为产品设计团队的老大,同时又可以写前端和后台的代码,我很清楚这种组合技能的价值。设计产品原型的能力,跨学科编码的能力,了解开发团队的能力并在开发过程中做出调整的能力。

但是我知道我的边界在哪儿。我不是一个“程序猿”,也不想为一个大用户量级的产品写代码。

设计师要会编程的说法营造出这样的感觉:我们设计师应该把代码发布到生产环境,或者说设计师和开发团队某种程度上应该融为一体,成为一个超能力团队,成为全栈互联网的“猛兽”。

现实点吧,少年。设计和开发(前端和后台)都是高度专业化的职位,都需要很多年,无数个小时的努力才能成为各自领域的大师。一个人想要在多个领域成为专家真的太难了。

我们真正需要的是:可以做好设计的设计师,和能做好开发的“程序猿”,并且两者合作无间。

这需要一个至关重要的东西:同理心。

因此,我们真正想表达的是我们想要更多了解代码的设计师。

“程序猿”要懂设计的理由正如同设计师需要懂代码一样。不是要“程序猿”变成设计师,而是去理解他们。能够用设计师的语言与他们沟通,理解设计需要考虑的细节和思维过程。

这也是类似于打破孤岛,不同领域的人展开对话,然后创造出伟大的产品。关键是,这种沟通和同理心这也不妨碍人们在各自的领域成为专家。

当别人说他们需要会编程的设计师,我觉着他们就是想要一把瑞士军刀,螺丝刀,剪刀,小刀,牙签,锯子。问题是瑞士军刀并不能很好地做好每一件事。你不会看到木匠用瑞士军刀上的螺丝刀,或者裁缝用瑞士军刀的小剪刀。瑞士军刀有做很多工具的最基本功能,但是他们绝对不能替代真正的工具。更糟糕的是,因为它尝试着去覆盖太多功能,它已经不能算是一把好刀了。

专业人员需要特定的工具。同理,专业的团队需要专业的成员。

我不想我的设计师花费时间去学习兼容浏览器的CSS最新解决方案,或者如何使用Javascript闭包。同样,我也不希望我们的程序员们潜心研究颜色理论。

我希望我的设计师了解最新的移动设备界面设计标准,以及最新的可用性实践。我希望他们研究我们的用户和挖掘未满足的需求,我希望他们聚焦在那些能使我们的产品变最好的工作上,当然了解代码也是他们要学习的一部分,这样他们才能成为产品团队中更高效,更富同理心的一员。

现在,很可能你已经开始盲目地学习编程或者设计了。的确,程序猿应该从用户为中心的角度看待设计理念,设计师也应该了解一些基本的开发知识,知道他们的设计如何被开发。如果他们在项目初期可以一起合作,共同创作出一个粗略的原型,那值得奖励。但是我们需要消除这样的误解:设计师应该成为程序员,或者程序员应该成为设计师。

融合肯定是有的,但不是在这儿。

如果你推动你的团队聚焦他们的强项,同时做一些能增加同理心的工作,那么你就不需要“瑞士军刀”了。你会得到一个大工具箱,里面有各种专业工具;一个优秀的团队,里面有亲密协作的专业队员。

这才是我们真正想要的。

2 收藏 3 评论

相关文章

可能感兴趣的话题



直接登录
最新评论
  • 流淌地心语 软件工程师 2016/08/10

    我们真正需要的是:可以做好设计的设计师,和能做好开发的“程序猿”,并且两者合作无间。

    去哪找能合作无间的?当设计师和程序员都达到自己领域较高的水平时,由于一开始他们的思考就不在同一起点,你期望发展到一定阶段就能有交集吗?没有交集的话,怎么才能有有效沟通?怎么才能合作无间?

  • Umbrella123 技术支持 2016/08/10

    一个不能实现自己想法的设计师和一个完全没有自己想法的前端,这二类人都没什么用;所以结论是,我们当然非常需要会实现自己设计的前端工程师

  • 艾尔cc 前端设计开发 2016/08/11

    “同理心”是极其难得的,能抛弃职业偏见,将心比心,真的不容易的~

     

跳到底部
返回顶部