the_fire的技术博客

此博客为存档,新文章在http://www.the5fire.com

Attention,KISS Your Consumer

       最近再做一个 Pos 机上的销售系统,也快完工了。我主要负责前台的售货,主要是点菜和结账。趁着他们在修改后台出现的错误,先写点。

 

       看题目,别以为我有问题。你要是看不懂,那你就对着镜子说你有问题。

       KISS原则 做软件开发的人都应该知道的(不知道的自己去点),我们在做这个系统中最终要的问题就是界面的设计,技术问题已经不是问题了,也是因为这个系统比较小。

       keep it simple and stupid ,也就是尽可能的让你做得东西简单易用,好用,并且高效。

 

     就拿我们当前做得系统来说,因为是触屏的 Pos 机,一切操作都应该有销售人员通过触屏来完成,而不需要按键盘上的任何键以及操作鼠标。因此设计的按钮必须要大一点,但是又要主界面上的信息丰富。

       在此基础上要考虑客户用的最多的是哪一部分,用的最多的部分需要放到主界面。因为作为一个销售系统,每天需要承载的顾客量是大量的,因此我们需要让销售人员可以尽快完成自己的服务。也就是如果能点一个按钮就解决的问题绝对不要点两次(不要小看这一两次的点击,效果是绝对明显的,效率是成倍的)。

       因此界面的功夫是相当相当重要的。

 

       最近在思考一些问题,技术的发展和存活是仅仅的依赖于市场的,你的技术没有市场等于是无用武之地,光靠研究技术是不能顶饭用的,因此市场淘汰技术也是必然的。

       话再说回来,你的技术有市场,首先是市场采用你的产品(这是基于技术的),而市场会采用你的产品是因为大家都觉得你做的东西好。

哪里好?

     你说我做的程序每次运行效率奇快无比,你说我的系统运行时根本就不占任何内存(夸张手法。。。),根本就不占 cpu (我自己瞎扯的。。。)(当然了,我并不是否认效率的重要性,我觉得如果开发人员在开发时不考虑运行效率是很可怕的一件事,单纯的依赖高性能的硬件是很可怕的)

但是客户可以看得见吗?他需要自己拿个内存查看器来看看你的软件究竟是不是如你所言?还是……

     客户所知道的是你的软件他用起来是不是舒服,是不是觉得你的软件为他考虑的更加周到(其实就是开发人员的考虑)让他用起来提高了许多的工作效率(软件的意义不就在此吗?)

     因此你的软件设计合理(更多的是用户体验),才能赢得用户青睐。这样才会有人用,才会用市场,因此你掌握的技术也就有了用武之地,你有饭吃了,因此你会继续学习技术,并且你还会把技术和经验告诉下一代,因此技术又被发展了。(如此良性循环。注: YY 之言)

说了这么多废话(你要是觉得是的话就是吧),最后的结论还是那个 KISS your consumer

做软件的最高境界,做出来一个白痴也会使用的软件。

 

阅读更多
文章标签: 产品 工作
个人分类: ·项目总结
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭