为什么软件开发人员对UX不屑一顾

2020-10-13 19:47:51

注:“一般说来”应该放在这篇帖子中的每一句话的前面。这些结论完全基于我自己在硅谷工作3年、创业2年、自由职业5年的主观经历。

我参与了很多项目,在这些项目中,工程团队创建了用户流和用户界面,然后通过用户测试进行预启动,或者通过用户反馈进行启动后,客户发现这些设计对于他们的最终用户来说太复杂了。那么,为什么这些工程师在设计方面做得一塌糊涂呢?他们比我聪明得多,他们比我更了解他们的领域,他们已经在这个特定的问题上工作了好几个月甚至几年。事实上,优秀的工程师很少能成为伟大的用户体验设计师,以至于他们被称为“独角兽”。

其中一个比较明显的原因是,因为他们已经研究这个具体问题太久了,他们眼睛睁不开,不能再从3万英尺的高空看了。可能会对几个月前想出的已经存在的解决方案产生情感上的依恋。但我主要想谈的原因是,工程师、开发人员,无论你怎么称呼他们,他们的运作方式都不同于一般人,他们往往是最终用户。当工程师专门为其他工程师开发产品时,比如用于调试代码的Chrome扩展或某种命令行工具,他们的用户体验非常棒。这就是为自己建造东西的想法的由来。所以这意味着他们在设计方面并不是很差。

但是,当他们必须为一个头脑不像工程师那样工作的人设计一些东西时,那就是另一回事了。他们觉得事情变得太“愚蠢”了,而且“显然这是有意义的”,而对于他们的最终用户来说却不是这样。与普通人相比,他们对技术的理解和心理框架之间存在着太多的脱节,需要更多的同理心来弥合这种差距。这种同理心是很难伪装的。我想这就像是,当你试图向几乎不能发送电子邮件的奶奶解释你的世界中一些平凡的技术事情时,比如Instagram故事。弥合这一鸿沟需要更多的同理心和耐心,这不是因为你的奶奶很笨,而是因为她对科技的思维框架与你的截然不同。

那么,为什么用户体验设计师应该有能力弥合与每个人之间的鸿沟呢?我认为伟大的用户体验设计师在成长过程中自然会对他人产生更多的同理心,有更强的能力设身处地为他人着想,从他人的角度看世界。我会争辩说,一般来说,在现实世界中,当别人不能同情你,但你所能做的就是同情他们时,这是一种负担。…。这使得我们很难不承担他人的痛苦,不做那个为了迁就他人而改变规则的人,不能有坚实的边界,不能在争论中不那么防御性。但在技术世界里,这允许伟大的用户友好设计。