前言:

海南项目宣告竣工,验收之日,除部分代码有待优化外,亟待改进的就是界面。

米老师说:连你都忍不住去拖下滚动栏,你还指望用户用的舒坦吗?

顿悟:

业务、功能也许是软件的核心,技术也许是软件的精髓。但UI是它们的总代表。一款软件假设用户认为它不好看更不好使,那么这个软件就没有多少价值。而设计人员更应该站在用户的角度去想去做,让用户认为方便又舒服才是最重要的。

从范例说起:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1YW56aGUxMTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

(截了这么多空白。事实上是有意的。若大的界面干干净净。百度在想什么。这不是极大的浪费吗?1m2   千万计的广告费难道百度和钱过不去?)

(Google訪问不了,必应也不失为一个好样例。bing是我近期特别喜欢的一个搜索引擎,由于和外国人聊天它帮了非常大的忙。这家伙是微软的东东。价值也不菲。。。)

谈UI设计理念:

这就是最高大上的设计。百度。必应都致力于让网民更便捷地获取信息,所以才成了全球最大的搜索引擎。我们的软件仅仅有让用户更便捷地看到他想看的。做成他想做的。才干征服用户,才可能走向世界。

我是用户,你不要让我找我想找的东西。直接给我看吧。你都知道我要找哪些东西了。为什么还要让我再找一次,事实上你懂我的心理……

我是用户,你不要让我选我想选的东西,帮我设计好一套流程,并请帮我设定一个默认值,那样能节省我非常多时间……

我是用户,你不要让我总看到某些一成不变的东西,时间久了。它仅仅会妨碍我的视线。分散我的注意力,奥卡姆都说了:如无必要,勿增实体……

我是用户,你不要让我使用你的软件还要去学习“keyword”、“操作符”这种仅仅有程序猿才懂的专业术语。用我能听懂的话吧,不然还总得去问你。你不烦我都烦了……

我是用户,你不要让我在各种颜色不一的标签间、大小不一的文本框下,寻找我的报表数据。给我一个放大、敞亮的界面吧,毕竟你多建一个窗口又不用多买纸,不费钱……

我是用户。你不要让我总是拿着鼠标点呀点。你才測试那么几次不认为别扭。我每天的工作就是一直点,工作真心不easy,设计个快捷键吧,听说他们的系统都有的……

我是用户。你不要让我总等呀等。每次都不知道点完了它查没查询,删没删除。我多点了几次。结果要么多删数据要么死机,你弄个进度条或小圈圈吧,哪怕看它一直载入中也没有如今纠结……

总结:

最后。我是程序猿,我是设计师,我的目标是全心全意为用户服务。我知道学习别人优秀的东西才干让自己的东西变得优秀。多看一看微软的产品。Office的智能与人性化,VB、VS等IDE圆形等。,多发现,更多跟随,更多创新。

版权声明:本文博主原创文章,博客,未经同意不得转载。

Java工程(3)——但从谈论用户的角度UI图案的更多相关文章

  1. 谈谈JAVA工程狮面试中经常遇到的面试题目------什么是MVC设计模式

    作为一名java工程狮,大家肯定经历过很多面试,但每次几乎都会被问到什么是MVC设计模式,你是怎么理解MVC的类似这样的一系列关于MVC的问题. [出现频率] [关键考点] MVC的含义 MVC的结构 ...

  2. 【技巧】Java工程中的Debug信息分级输出接口

    也许本文的标题你们没咋看懂.但是,本文将带大家领略输出调试的威力. 灵感来源 说到灵感,其实是源于笔者在修复服务器的ssh故障时的一个发现. 这个学期初,同袍(容我来一波广告产品页面,同袍官网)原服务 ...

  3. 【技巧】Java工程中的Debug信息分级输出接口及部署模式

    也许本文的标题你们没咋看懂.但是,本文将带大家领略输出调试的威力. 灵感来源 说到灵感,其实是源于笔者在修复服务器的ssh故障时的一个发现. 这个学期初,同袍(容我来一波广告产品页面,同袍官网)原服务 ...

  4. Quartz应用实践入门案例二(基于java工程)

    在web应用程序中添加定时任务,Quartz的简单介绍可以参看博文<Quartz应用实践入门案例一(基于Web应用)> .其实一旦学会了如何应用开源框架就应该很容易将这中框架应用与自己的任 ...

  5. Java工程图标前面的红色叹号

    有时Java工程图标前面会出现一个红色的叹号,这是因为工程引入的jar包不存在(或者被删除.移动)造成的. 右键点击工程,选择Build Path->Configure Build Path,弹 ...

  6. Java 工程转 C#

    一.  前言 由于要用c#写点东西,但是我不会c#啊,所以就只能先用Java写好,然后再看看 Java 和C# 的差别,再一点一点转嘛,谁知道,google一下,有软件可以直接把 Java 工程转为C ...

  7. 如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序

    如何用javac 和java 编译运行整个Java工程 (转载)  http://blog.csdn.net/huagong_adu/article/details/6929817 [转]在Linux ...

  8. java工程中的.classpathaaaaaaaaaaaaaaaa<转载>

    第一部分:classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class. eclipse build path是ec ...

  9. java工程中的.classpath<转载>

    第一部分:classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class. eclipse build path是ec ...

随机推荐

  1. [SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題

    原文:[SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題 最近因為在查一個SQL的效能問題,透過 sys.dm_os_wait_stats 來取得To ...

  2. Facebook Asynchronous Layout and Rending

    Facebook Asynchronous Layout and Rending by 吴雪莹 dispatch_async(backgroundQueue, ^{ storyNode = [[FBS ...

  3. Java引进和应用的包装类

    Java介绍包装类: 于Java它设计主张的想法,也就是说,一切都是对象.但是,我们知道,,Java数据类型分为基本数据类型和引用数据类型,但基本的数据怎么能成对象?为了解决这个问题,对需要8一个类的 ...

  4. firefox os 2.0版模拟器QQ初体验

    供firefox os 爱侣.firefox os 手机迟迟没有感到些许遗憾在中国上市会,但是,我们必须相信firefox os 登陆中国是迟早的事,腾讯QQ已经登陆firefox os 应用市场,今 ...

  5. LayoutInflater使用

    在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会依据情况在代码中自己定义控件,这就须要用到LayoutInflater.LayoutInflater在Android中是“扩展”的意思,作 ...

  6. 【Linux】lvm基础操作

    新增两块硬盘,来进行实验: [root@jp ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374182400 bytes 255 heads, 63 sector ...

  7. nginx lua redis 访问频率限制(转)

    1. 需求分析 Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等. 用Nginx+Lua+Redis来做访问限制主要是考虑到高并发环境下快速访问控制的 ...

  8. 阿里巴巴2014年校园招聘(秋季招聘)在线笔试--測试研发project师

    第一部分是单选题:40分钟答题时间. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveG1oMTk1NA==/font/5a6L5L2T/fontsize/ ...

  9. android 上手维修设备和推断启动服务

    下载链接:http://download.csdn.net/detail/a123demi/7511823 我们经常在开发的时候,通过获取系统已启动的服务来推断该server是否还须要再启动. 而本文 ...

  10. SecureCRT使用提示

    一旦itpub我写上面,我不知道这个博客的背后,我们无法上传和修改内容.好恼火啊! 原文链接:SecureCRT的几个使用方法设置 在原文的基础上,再补充几个功能: 1.最好将全部设置定制在Globa ...