前言:

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

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

顿悟:

业务、功能也许是软件的核心,技术也许是软件的精髓。但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. 72_leetcode_Construct Binary Tree from Preorder and Inorder Traversal

    Given preorder and inorder traversal of a tree, construct the binary tree. Note: You may assume that ...

  2. 记View跨界平局

    <?xml version="1.0" encoding="utf-8"? > <RelativeLayout xmlns:android=& ...

  3. .Net程序猿乐Android发展---(1)环境结构

    对于没有接触Android人才发展,你可能会觉得Android更难以发展.接下来的一段时间,我们将了解Android开发的详细细节,主要是面对.NET程序猿,来看看.NET程序猿如何进行Android ...

  4. SharePoint综合Excel数据与Excel Web Access Web部分

    SharePoint综合Excel数据与Excel Web Access Web部分 Excel Web Access Web零件SharePoint于Excel以电子形式提交数据. 1. 打开Exc ...

  5. Json的反序列化 .net Newtonsoft.Json

    项目中有个.json文件. { "instances": [ { "name": "baidu", "url": &qu ...

  6. 点击搜索取消UISearchDisplayController的搜索状态

    一般,我们用到UISearchDisplayController的时候,都是须要对一个数据源进行刷选,在UISearchDisplayController自带的tableView中展示出来,然后点击退 ...

  7. android 他们定义对话框

    创建一个布局文件 my_dialog.xml <?xml version="1.0" encoding="utf-8"?> <Relative ...

  8. C# - is

     Checks if an object is compatible with a given type. An is expression evaluates to true if the pr ...

  9. Android技术——切换视图(两)随着ViewPage达到Tab幻灯片浏览

    Android技术--切换视图(一)~(四)在资源项目:https://github.com/YongYuIT/MeiNv_Liulanqi 一.早期android(android.support.v ...

  10. mysql语句中使用like后面的%(百分号)的问题

    问题:mysql语句中使用like后面的%(百分号) 是不是越多运行效率越慢! 总用时:0.0489秒 0.0691 0.0485 0.0467 SELECT `goods_name`, `goods ...