随笔:写软件,应该有点专业精神

来源:互联网 发布:未来的网络城市作文 编辑:程序博客网 时间:2024/05/16 00:26
专业,差别只是一点点

    你是否注意到,我们周围很多东西,厂家不同,但是总有优良中差之分,你总能说出你最喜欢的,或者你更喜欢哪个。你是否比较过,类似的产品,可能都差不多,但是好的比差的就好那么一点点。其实,专业比不专业,就差那么一点点。而这一点点就是专业厂商之所以专业的地方,这一点点就是优秀的设计人员所追求的。
    如果你使用过很多手机,有国产的和国外的,比如夏新手机和诺基亚手机,同等档次的,总体感觉哪些更好一些,在国外的手机品牌中哪个更好一些?综合比较一下WPS和Word,感觉哪个更好用一些?
     我的感觉是诺基亚的手机要好用一点,Word比WPS要好用一点。这是我自己客观的使用的结论,不是媚外。
    关于手机我使用过摩托罗拉LF2000、V998、V303,三星T108+、C108,诺基亚3310,9300,还有夏新的D85。所有手机的基本功 能都都具有,但是好用的手机比不好用的手机,就差那么一点点。感觉诺基亚手机使用起来最顺手,对于我来讲,手机的主要功能就是打电话,发短信和记事,首先 说打电话的功能,可能都差不多,但是诺基亚手机电话号码的管理比较方便,一个人可以有设置多个号码。在短信方面,不说群发功能,因为新的手机几乎都支持短 信群发,但是诺基亚手机短信的输入速度是最快的,它可以同时提供两行汉字的选择,可以使用上下左右四个方向键选择汉字,而且在9300的中文输入中提供了 无限联想的功能。3100手机很多大学生都使用,除了价格因素外,短信输入速度应该是一个非常重要的因素。在我接触诺基亚手机之前,我感觉三星手机的短信 输入很好,但是跟诺基亚相比,还是差了一点,摩托罗拉的中文输入也很不错,但是也不如诺基亚,还有一点是诺基亚手机中输入短信,然后无意中点击了取消或其 他的按键导致了突然退出编辑状态,再次重新返回短信编辑功能时,原先输入的东西还在,摩托罗拉和三星可能都就丢失了。另外再说记事功能,三星T108+、 摩托罗拉V303操作都比较麻烦(遗憾的是这两款手机都落到了贼人的手里了,我这里无法进行详细的比较),诺基亚3100要好一些,我使用3100记载了 不少随笔。
      在WPS2000的时候,可以插入表格对象,但是WPS表格一个比较严重的问题是不能跨页,我在工作中经常的使用表格,感觉WPS2000用起来很不爽。 WPS Office2005中表格跟Word几乎一样了,但是有发现在其中绘制一些示意图和流程图之类的东西不如Word,因为我非常习惯Word中的画布,可 以对图形元素进行统一的管理。当然还有很多其他的功能WPS中具有,而Word中没有,比如一些数学公式、化学公式,比如中文图表的排版等等,WPS比较 独特。最新的WPS2005很多东西看起来很像MSOffice。

专业需要积累,需要不断的继承和发展

    诺基亚是一个老牌的手机制造商,在多年的发展过程中积累了非常多的特色,这些特色是以人为本的,考虑使用者的方便,所以深受用户的欢迎,在每一款手机中都 可以看到这些亮点,比如手机中的输入法转换,电池电量的显示方式,手机信号强度的显示方式,手机关机的方式,情景模式等等;微软的Word从我最早接触到 的5.0直到最新的2007版,改进了很多功能,但是有很多优秀的功能都被继承并发扬广大,如果你会使用5.0,那么2007使用起来也没有什么障碍, 2007尽管很新,但是一看就知道是Word,比如在Word中的字体设置方式,比如插入图片的方式,比如插入图片之后的排版方式等等,这些非常优秀的功 能几乎都成了一个标准,WPS也在模仿。一个一个的亮点,一个一个的优秀的功能,不断的被继承和发展,从而造成了一个个的专业品质的产品。任何一个专业品 质的产品,都不是一蹴而就的,都是在不断的发展过程中继承已有的亮点,创造新的亮点。
    我们的第二代影像工作站产品以使用简单和操作高效而深受用户的喜爱,第三代产品刚刚发布时,继承了第二版高效的特征,但是抛弃了易用的特征,引起很多用户 的抱怨。因为第二版是使用VB编写,而第三版使用VC编写,在设计之初,第三版仅仅继承了第二版的一些好的设计思想,而完全抛弃了第二版简单的操作界面。 当用户开始抱怨的时候,当然这种抱怨不是很多,也不是很强烈,我们开始意识到自己的产品出现了什么问题,我们丢掉了很多优秀的东西,我们只记得快速的发 展,快速的退出新的产品,我们没有继承,结果我们新产品的发展中遇到了问题。用户对第二版的评价是不用培训就会用,第三版需要很多的培训。在我们意识到问 题之后,开始对第三版进行改进,第三版在逐渐改进之后,比第二版功能更加强大,使用更加简单,操作效率更高。设计中的第四版还没有发布,但是肯定会继承第 三版所有优秀的特征,当然包括界面的特征,我们必须保证将用户的程序从第三版升级到第四版之后,用户不用培训还可以使用新的软件进行工作。

我们需要专业精神

    如果希望我们的产品具备专业品质,我们就需要专业精神。一个软件的发展过程基本上是这样的:首先,别人有的,我们都有。我们的软件产品必须具备用户所完成 工作的基本功能,对用户来讲,这个产品可以使用;其次,你有我有,但我比你的好用。对于每一个基本功能,尽可能降低用户操作的复杂性,提高用户的工作效 率,提高用户对每项功能的满意度,让用户用得舒服,对用户来讲,这个产品很好用,我喜欢;第三,人无我有。增加其他软件供应商的产品中没有得功能,这些功 能是发展过程中创造性的开发出来的,对用户有用,在接受用户的使用反馈之后不断改进这些功能,使之日趋完美,而在同样的功能上,让其他竞争对手跟着走。
    尊重用户。我们必须尊重用户的需求,这是软件得到用户青睐的根本,我们必须尊重用户的体验,不能让用户感觉使用了我们的软件之后,工作好像更复杂了,我们的软件交给用户之后,必须让用户说好用。
    注意细节。我们生活中很多好的产品(不仅仅是软件产品),往往是细节上考虑非常周到的。例如IBM的笔记本,别克的汽车,海信的电视,欧王的服饰,瑞士的手表,麦克美高的文具,甚至是TOTO的洁具,这些都是很成功的产品,都非常注重设计和制造上的细节。
    精益求精。说到这里,我忽然想起澳柯玛的广告词,“没有最好,只有更好”,我们的软件产品也是一样,测试通过了,用户开始使用了,用户也满意了,并不等于我们就满足了,还需要不断完善和改进,使之更好。
    不断创新。创新精神是一个软件设计人员所必须具备的素质之一,没有创新,就没有发展,没有创新精神的公司,也就逐渐失去了发展的机会,更不用说是好的产品了。