前言:

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

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

顿悟:

业务、功能也许是软件的核心,技术也许是软件的精髓。但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. 【数据结构&amp;&amp;等差数列】KMP简介和算法的实现(c++ &amp;&amp; java)

    KMP算法假定了解案件的原则,其实很easy. KMP算法简述 关于根据自己的理解在这里. KMP该算法由三个发明人的名称(Knuth.Morris.Pratt)的首字母组成,又称字符串查找算法. 个 ...

  2. Blink: Chromium的新渲染引擎

    编自http://www.chromium.org/blink 关于blink Google Chrome/Chromium 从创始至今一直使用 WebKit(WebCore) 作为 HTML/CSS ...

  3. NET MVC异常处理模块

    一个简单的ASP.NET MVC异常处理模块   一.前言 异常处理是每个系统必不可少的一个重要部分,它可以让我们的程序在发生错误时友好地提示.记录错误信息,更重要的是不破坏正常的数据和影响系统运行. ...

  4. 解决wordpress发表文章,照片不能居中的问题

    最近,随着一个年轻漂亮的女人的帮助(简直美极了.图相当火爆,性格非常好.大家闺秀型,照片给大家看看下一个突发.哈哈)获取她的个人博客,地址似乎是www.okaaok.com遇到发表文章.照片不能反正水 ...

  5. 数据结构:Binary and other trees(数据结构,算法及应用(C++叙事描述语言)文章8章)

    8.1 Trees -->root,children, parent, siblings, leaf; level, degree of element 的基本概念 8.2 Binary Tre ...

  6. hive load from hdfs出错

    使用hive load从hdfs中load data的时候,hiveql如下: load data inpath 'hdfs://192.168.0.131:9000/hive/test.log' o ...

  7. Hdu-1565 电网接入(1) (国家压缩dp获得冠军

    正方形格通路(1) Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  8. Java的结构之美【2】——销毁对象

    先来看一段代码: import java.util.Arrays; import java.util.EmptyStackException; /** * 2014年6月28日09:31:59 * @ ...

  9. OpenCV面、人眼检测

    /* 功能:实现对眼睛.脸部的跟踪. 版本号:1.0 时间:2014-4-27 */ #include <opencv2/objdetect/objdetect.hpp> #include ...

  10. ym——Android之ListView性能优化

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! Android之ListView性能优化 假设有看过我写过的15k面试题的朋友们一定知 ...