我的简历中提到我做过一个图文管理系统(管理CAD文件的程序),而他正需要一个图文管理系统(管理图像文件的程序),给我介绍了之后,我觉得比较简单,就开始做了。这是我第一次做兼职程序员,周期大约一个月的时间,我可以得到2500元,这比我的月工资高多了,我当然很乐意。
实际上我一个月的时间按照老大的意思做了,拿去给他看,有些地方不太好用,需要修改,我感觉有道理就改了,后来断断续续的将近1年的时间,这个使用VB程序编写的程序终于在外面装机,而且打败了好几家竞争对手。我都觉得不可思议,因为这个程序真的不怎样,与我开始设想中的程序几乎不是一个样子,真的不是一个标准的Windows程序。我从书本上学习到的关于Windows程序开发的例子,都不是这样的,按钮就是执行一个命令的东西,点击鼠标左键可以执行一个命令,在这个程序中,按钮可以用于装饰,可以只是右键点击和左键点击,而且功能不同,还有其他一些特点,我当时都羞于将这个程序交给老大,因为总觉得不好。然而,感觉归感觉,这个程序在市场上买的很好,后来再看这个程序,发现其尽管不好看,不是我所谓的那种“标准的”windows程序,但是操作非常简单,所有的用户一看就会,几乎不需要培训,用户可以点击一次鼠标实现的功能,绝对不需要点击两次鼠标,一个按钮能够实现的功能,绝对不增加两个按钮,通过鼠标点击词库和模板可以实现的,绝对不需要用户动键盘。逐渐感觉到,设计软件,不一定遵循已有的规则,易用性和稳定性就是为用户着想,为用户着想的程序就是好程序,就会得到用户的欢迎,而不管你的算法多么优秀,你的函数写得多么完美,只要用户觉得不好用,用户不买你的帐,一切都是零。这第一个程序给我的经历,对外后来的产品设计影响很大,在后来的软件设计中都继承了这种风格。
这第一个商品化软件,并不是这么简单的就结束了,更复杂的事情是后期的维护工作。安装的用户越多,维护的工作量也就越大,而且每次更改都要修改程序的源代码,而且还有保存已经安装的用户的程序版本,这个程序大约产生了30到40个版本,幸好是VB编写的,改写比较容易,我也乐的维护。然而时间久了,我也感觉有点烦,因为这种改动非常无聊:无非是字体的改动,字段标题的改动,字段数量的改动,报表格式的改动,文字颜色的改动,诸如此类。从公司到我的住处大约需要40分钟的路程,我经常坐晚上最后一班车回家,因此经常在车上琢磨这些改动,于是决定使用VC编写一个新的程序,可以通过程序设置界面调整字段的标题,颜色,可以自己设计报表,而且更好的支持词库和模板。也就是完全解决VB版本的程序所遇到的所有的问题,这就是我们的第三版程序(第一版是一个完全使用Access开发的图像采集和管理软件,不是我设计的,第二版就是我设计的那个VB程序)。只所以选择VC编写这样的一个数据库程序+图像的程序,同时支持单机和网络两个版本,主要是因为VB无法实现多线程,而且对图像,尤其是视频的处理,VB几乎无能为力。
对于新的第三版程序,完全是出于我的兴趣,而老大也很高兴。我从2001年底,开始设计这个程序,其中集成了数据库,视频采集和报表,但是由于我自己有正式的工作,兼职编写程序的时间不多,因此进展不是很大,后来2002年8月又一个新同事加盟公司,专门负责图像,而又增加一个兼职程序员,负责报表,进度加快了不少,大约在2002年的11月份,这个第三版程序也面市了,而且在一家招标会上,新的词库模板给人耳目一新的感觉,又一次在多家公司的竞争中胜出。
这个版本的程序完全解决了第二版遇到的问题,同时可以支持网络版。单机版选择Access的数据库,网络版选择SQL Server数据库,界面的信息保存在数据表中,修改这个数据表就可以修改界面,可以很增加字段,删除字段,修改字段标题,排列字段的位置等等,报表程序是使用C#设计的,内置了一个报表设计器,所有,无论用户的需要什么样式的报表,都可以现场解决。而安装第二版程序的能力,工程人员需要多次往用户的城市跑,因为第一次要看看是什么问题,然后反馈给开发人员,开发人员修改之后,工程人员再跑到用户处升级。
目前经过的第三版程序仍然在升级和改进,在行业中已经是非常不错的软件产品了。整个产品应该说比较成功,我现在已经是这个公司的正式员工了。
不过这个产品在网络版上,只能限于部门级使用,还不能是一个企业级产品,因为在设计结构上,第三版存在局限性,它无法解决流程改变的问题,因此我们正在开发第四版软件,这个软件将保护第三版的所有特征,但是可以非常好的解决流程变化的问题。
在这个不但改进软件产品设计的过程中,我们的产品不断的创新,不断的升级,感触最深的不是开发人员有多么的聪明,而是用户需要的不断变化,作为一种强大的推动了,促使我们不断的改进设计,不断的创新,不断的优化我的服务,从而保证我们的公司不断的前进。 责任编辑:admin 责编无QQ
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




