开发人员应具备的产品设计意识

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

        有时我想:开发人员应该具备怎么的产品设计意识呢?有时我对一些软件的丑陋和非人性化操作是不能忍受,感觉开发人员具备一些产品设计意识实在很有必要了。我想需要简单做到简单两点:界面的和谐统一和操作的人性化。

 

       首先需要明白的一点是很多时候界面做得差并不仅仅是缺乏产品设计的意识,更可能是缺乏认真细致的工作作风。比如有次我看到一个同事的对话框是这样的:


       上面这种错误其实是只需要做完功能之后自己认真检查一下就能发现。

 

        界面的和谐统一体现在一个软件中的界面元素都是统一的。比如对话框的风格,字体的风格等等都是一致的。这可能就需要在开发一个软件之前就指定一个界面规范来进行约定。然后在进行软件测试时也进行这方面的检查。

 

        如何做到操作的人性化呢?我的经验是假设你是真正的用户。现在假设你是软件的真正的用户,那么会有什么情况发生呢?一是真正的用户一般不是软件开发人员,因此在软件的界面不要出现软件开发相关的术语,比如对话框、单文档、多文档之类的,因为真正的用户是不懂这些的。二是真正的用户是千百次地使用软件的,这跟软件开发人员实现功能后随便点两下是不一样的,如果你想到你实现的功能是用户千百次地使用的,或许你就有动力去从操作的人性化方面改进了。《乔布斯传》记录了乔布斯要求工程师缩短Mac开机时间时将之比喻为救人性命:“如果Mac卖出500万台,而每天每台机器开机多花费10秒钟,那加起来每年就要浪费大约3亿分钟,而3亿分钟至少相当于100个人的寿命。”三是界面元素能少就少。在设计上我是倡导极简主义的。想想苹果手机只有一个键就足以说明这一点了。

posted on 2016-02-20 22:52  岚之山  阅读(218)  评论(0编辑  收藏  举报

导航