博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发人员应具备的产品设计意识
阅读量:2429 次
发布时间:2019-05-10

本文共 675 字,大约阅读时间需要 2 分钟。

作者:朱金灿

来源:

 

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

 

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

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

 

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

 

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

你可能感兴趣的文章
一个CloudCC生态软件包的诞生:带你体验CloudCC生态-CSDN公开课-专题视频课程
查看>>
常用Android程序逆向与保护技术-CSDN公开课-专题视频课程
查看>>
【Python系列之】Python Django 框架初次体验-CSDN公开课-专题视频课程
查看>>
Hadoop 3.0 新特性原理及架构分析-CSDN公开课-专题视频课程
查看>>
3小时掌握数据挖掘-CSDN公开课-专题视频课程
查看>>
Web 全栈全端技术体系与软件四层结构-CSDN公开课-专题视频课程
查看>>
AI学习挑战直播课:成功案例分享及行业趋势分析-CSDN公开课-专题视频课程
查看>>
【UI/UE设计师】banner设计原则-CSDN公开课-专题视频课程
查看>>
Gin的路由
查看>>
如何安全地退出goroutine
查看>>
context.Context
查看>>
优先队列
查看>>
redis深度历险学习笔记--基础与应用篇
查看>>
单链表翻转
查看>>
检查表达式中的括号是否匹配
查看>>
一道关于 goroutine 的面试题
查看>>
信号量的使用方法
查看>>
RabbitMQ(1): docker-compose安装rabbitmq及简单使用Hello World
查看>>
is-a,has-a,like-a是什么
查看>>
简单工厂、工厂、抽象工厂的对比
查看>>