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

作者:朱金灿

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

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

首先须要明确的一点是非常多时候界面做得差并不仅仅是缺乏产品设计的意识。更可能是缺乏认真仔细的工作作风。比方有次我看到一个同事的对话框是这种:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="middle" />

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

界面的和谐统一体如今一个软件中的界面元素都是统一的。

比方对话框的风格,字体的风格等等都是一致的。

这可能就须要在开发一个软件之前就指定一个界面规范来进行约定。

然后在进行软件測试时也进行这方面的检查。

怎样做到操作的人性化呢?我的经验是如果你是真正的用户。如今如果你是软件的真正的用户,那么会有什么情况发生呢?一是真正的用户一般不是软件开发者,因此在软件的界面不要出现软件开发相关的术语,比方对话框、单文档、多文档之类的,由于真正的用户是不懂这些的。二是真正的用户是千百次地使用软件的,这跟软件开发者实现功能后随便点两下是不一样的。如果你想到你实现的功能是用户千百次地使用的,也许你就有动力去从操作的人性化方面改进了。

《乔布斯传》记录了乔布斯要求project师缩短Mac开机时间时将之比喻为救人性命:“如果Mac卖出500万台,而每天每台机器开机多花费10秒钟,那加起来每年就要浪费大约3亿分钟。而3亿分钟至少相当于100个人的寿命。”三是界面元素能少就少。在设计上我是倡导极简主义的。想想苹果手机仅仅有一个键就足以说明这一点了。

时间: 2024-11-02 23:26:25

开发者应具备的产品设计意识的相关文章

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

作者:朱金灿 来源:http://blog.csdn.net/clever101 有时我想:开发人员应该具备怎么的产品设计意识呢?有时我对一些软件的丑陋和非人性化操作是不能忍受,感觉开发人员具备一些产品设计意识实在很有必要了.我想需要简单做到简单两点:界面的和谐统一和操作的人性化. 首先需要明白的一点是很多时候界面做得差并不仅仅是缺乏产品设计的意识,更可能是缺乏认真细致的工作作风.比如有次我看到一个同事的对话框是这样的: 上面这种错误其实是只需要做完功能之后自己认真检查一下就能发现. 界面的和谐

浅谈软件开发者应具备的基本素质

我们常常能在一些电子产品的发布会上听到新产品修复了某些BUG.开发出了某些先进的功能: 我们常常会听到某些黑客攻击某些网站的消息,也可能受过某些电脑病毒的侵害: 我们也常常能在一些科幻大片里见到程序员在紧急关头敲打代码拯救世界. 每天,我们都在使用着电子产品,使用着软件程序开发者的成果.但是,对于普通人,软件开发又高深.难以涉猎.而作为软件开发者,又应该怎么样对待软件开发,应当具备哪些素质?我正在学习软件开发,下面从个人的角度,浅谈自己的看法. 开发软件的基本前提是站在他人的角度考虑问题:软件开

嵌入式基础知识与嵌入式设计应具备的基本技能

嵌入式系统的定义:               以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能.可靠性.成本.体积.功耗的严格要求的专用计算机系统. 嵌入式系统的特点:               系统内核小:嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多               专用性强:嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植               系统精简:嵌入式系统

从面相对象的学习过程中得出的程序开发者需要具备的类比学习能力

什么是对象?什么是类?哪些是属性?属性应该设计成什么访问权限?这个类是不是别的类的属性?这些类能不能提取出父类?这里的参数应该设置成什么? 面向对象已经学习了一段时间了,具体使用过程中,发现原来面向对象编程需要接触这么多新鲜的概念.我先给自己打了强心剂:这些概念的提出都是为了让编程更加的方便.还好,虽然"类"这个概念对我来说有些陌生,但我很自然地,把它与我之前接触过的C语言中的结构体联系了起来. 没错,又是C语言,Java学习的过程中,我少不了要提到我亲爱的C语言.这里我不是要讲它们具

产品设计中先熟练使用铅笔 不要依赖Axure

在互联网产品领域,Axure已成为产品经理.产品设计师以及交互设计师的必备工具,从某种程度讲,Axure帮助我们建立低保真模型,便于与用户的需求验证,也帮助我们构思交互细节,使前端和开发人员更容易理解我们的产品;但从另一方面讲,Axure绑架了我们的思维,让很多产品经理和设计师养成了"无Axure不设计"的恶习,忽略了用户故事.功能规格和信息架构,甚至走入"为了用 Axure而用的误区",导致了资源的大量浪费和产品的硬伤.因此,提醒为Axure着迷的产品经理:在熟练

产品设计——简易就是极致的美

从WIN8和Windows Phone的出现开始.许多网页和产品的设计趋势正在逐渐想向着扁平化出发.与其说是扁平化,不如谁是极简主义开始成为趋势. 简约漂亮之外,还能提高用户体验.那么如何做好简易风格的产品呢? 1.拥抱扁平化设计 众所周知,扁平化的设计风格正在逐渐取代以苹果式拟物化设计(skeuomorphism)为代表的写实风格,而苹果本身也正在构建苹果自身的扁平化设计风格,使用大胆鲜亮的色彩来吸引用户的眼球. 另一个主动拥抱扁平化设计风尚的先行者就是微软了.微软的windows phone

产品设计课程之7误区

本文来源于e良师益友网 我拜访过很多产品经理,他们总是会谈到一些刚入行是的产品设计误区,以下是进入这个领域里认识上的一些误区.避开它们,将帮助首次进入app产品开发市场的创业者们踏上正确的道路,并且让他们知道创建并且推广产品的过程中,会面临什么样的困难.. 1.技术压倒一切:如果你并不具备技术背景,不考虑把技术作为创业公司的顶点,那么技术只是一个推动者--你的项目.你的公司和商业目的才是核心.你不必知道开发一个技术产品,代码该怎么写.雇用精通这门业务的人,或者外包给其他机构,你可以通过这些技术手

产品设计的5大步骤

在社会大环境中,每个岗位都有明确的分工,产品设计师的岗位就是要做好产品的设计工作,那如何才能做好呢?今天小编就和大家分享分享. 闲来没事,在知乎.麦子圈等这些专业网站上溜达,总是会有收获的.本文既然是为大家分享产品的设计,那么我们就从产品的角度来聊聊吧. 1.寻找一个切入点 切入点的目的就是为了给用户一个使用的理由,而且这一个理由必须是强需,比如:打车类应用为什么会那么火,很简单,因为人们打不到车,不用你这个东西,他很不爽.网络游戏为什么是大多数互联网公司的现金牛?因为在中国,很多年轻人不打游戏

产品设计课程——合格的产品经理

本文转载分享至e良师益友网 很多人不知道自己不是好的产品经理,所以不知道好的产品经理应该具备什么能力,只知道做一个产品经理必备的一些能力,希望可以帮到你. 你所要具备的能力: a.一些技术背景(便于和技术人员沟通.做功能优先级的排序等) b.产品原型制作能力(原型文档.需求说明书.流程图,便于研发人员了解用户需求,理清思路,加快开发进程等) c.产品文档能力(用户手册.白皮书,帮助研发人员完成除编码和技术研究外的其他杂事) d.用研发人员的方式和他们沟通,而不是一个传话筒(前提是你做了很多可以缩