虽然我还不算是个程序员,也没有经过系统的程序设计学习,只是在学校里学的一点计算机基础知识,简单的VFP程序设计及用QBasic编写几个当时自己认为比较好听的音乐,对程序员的认识可以说是非常浅簿的,所以这里所说的也只是个人的想法而矣,就当是一种思考……一种希望……或是一种想象……或是随谈……
我们现在使用的计算机软件都是程序员设计的,安装使用时有许多同类软件可以供使用者选择,为什么总会有一部分软件受用户的欢迎,一直受到大家的欢迎,长期的拥有使用群?为什么有些软件却是一出世,在用户那只是试用了一下就宣告死亡,不再有人问今呢?这里面的原因有许多,也许是软件售价不菲,也许是软件设计的使用习惯不符合使用者的习惯,也许是软件的漏洞太多,也许是软件的功能太过单一,也有可能是软件的功能太过多,用户觉得使用太过烦锁!(至少我在这些年的电脑使用过程中是有过此类的想法的)软件的易用性、适用性、实用性等对我而言是非常重要的,对于功能虽然达到,却不易使用,常因操作时不注意而造成错误或一些问题?软件有许多漏洞等我是不愿意继续使用的。
我们常说:“已所不欲,勿施于人。”我想我们设计程序时也同样要考虑在按我们个人想法做好个性化程序的同时,也必须站在使用者的角度思考程序设计中应该做好的问题。否则,就如同自己也不高兴使用的软件一样,他人也一定不会喜欢的。也许程序是我们辛辛苦苦设计出来的,做为程序员来说,可能会觉得自己设计的程序非常的好,但如果没有站在用户的角度去设计,就会有不受欢迎的时候,那时我们设计者的辛苦价值也就一定不能得到体现,也就会造成软件出世之时,即可马上宣布其死期将致!那么这样的程序员你认为是合格的吗?(到底是怪用户不会使用软件,还是自己设计时未设想周全呢?一定要好好思考!?)
举一些简单的例子:比如我们设计的程序是给中国的用户使用的,那么你就得考虑程序中各种提示、信息窗口、按钮等都应该使用中文,避免有用户因英文不太好而造成使用不方便的情况,设计的流程、界面也应该符合中国文化思想、习惯!程序中输入数据等容易出错的地方应该做好提示及有效性检查及易使用处理,对明确的几种数据,如“男”“女”等可以用单选按钮或使用用下拉列表,让用户选择。
不管怎么说,程序中的代码算法最优化,处理和操作越简单是程序设计时程序员应该做好的,是程序员程序设计技术水平的体现;但如何做是用户最简单、最方便是用户说了算的,所以程序员要多体会用户实际工作,多与用户沟通,才能真正做好程序,才能做出好软件。
总之,合格的程序员——设计出用户说好的程序及软件,而不是自己说自己设计的程序非常的棒,但用户说这不好用,那有问题,不方便使用等!
用户说好才是真的好!
评论