第四回
作者:Turbo Chen(turbochen@163.com)
最开始,专案小组只有两个人。一个是我,另一个是原来的老同事R。而实质上,R当时并不会编程,只会一些电脑日常维护的工作。也就是说,专案小组刚成立时,有一部分工作是负责部门内部电脑与网络系统的日常维护的。所以开始时,我们的工作是很大部分时间在解决电脑的故障上。当时部门已经有几十台电脑了,出故障的机率也很高。基本上都是软件故障。少有硬件故障的。
而我同时也在维护我开发的那套部门作业管理系统。当时Access数据库有个很大的缺陷,就是当使用者过多(好像超过10 个以上),其性能就会下降很多。而如果某用户正在连线到系统而突然非正常退出的话(例如网络断线等),Access数据库会损坏,这时就得断开所有的用户连接,用Access自身的修复工具重新修复一次数据库。这个问题会在一定时间后重复发生,整得我不胜其烦。甚至有一次都晚上11点多,公司一个电话打过来,将我call到公司解决这个问题。这个系统的缺陷使我体会到 Access的不足之处,无法满足多用户端实时操作的需求。而这个系统里的这个问题,只到我离开F集团,也没能解决:(
老Z虽然不常在NHK(North of HongKong,香港以北,即大陆的意思),但每次过来,都部署一下专案小组下一阶段的工作重点。一次,老Z从台北过来,给我分配了一个任务。这个任务做一个数据格式转换的程序。即将台北检测实验室里某台CMM仪器测量后生成的数据文件,转换成另一种标准格式的文件。有了这种标准格式,就可以使用老Z开发的一个自动报表制作系统自动读取这个标准格式里的数据而生成报表。其实这只能是一个小程序而已,并且要用VB来做。我当时也刚开始正式学习VB,在心里没底的情况下,就开始做这个程序了。这个程序要求的技术基本上就是文本内容解析,好在源数据文件的格式是统一的,很容易解析,才一两天,这个程序就做完了,交给老Z后,过几天他就回复说,程序还有问题。原来他用其它的数据文件测试时,会解析出错。这是我没有完全了解数据文件的格式所致,所以问题也很快解决了。可以说,这个程序是我第一个正式的VB开发的应用程序。而类似这样的小程序,在我后来的工作中,做了有多少个连我自己都记不清了。
而另一方面,公司内部很流行使用Lotus Notes做信息交换的平台。例如发EMail, 发公告什么的。当时集团的资讯部门在Domino服务器上放了几个Notes做的bbs系统。其中有个bbs非常火爆,访问量非常大。每天都有很多人上去问一些与电脑使用有关的问题。而我几乎是当时bbs里最活跃的一分子,解决了不少人的问题。都快成了集团bbs里的新闻人物了:P 而我当时对 Lotus Notes的开发几乎一无所知。
同一时期,又有一个同事LR加入我们的小组。LR是另一个实验室的,可能是受我的影响,平时也在学习电脑编程。因为这一点,也被吸收为专案组的成员。
老Z在Lotus Notes上开发的系统也陆续被我们所了解,于是,专案组提出了要学习Notes开发的需求。不知为什么,老Z 似乎总在后面操控者整个专案组的方向,而老Z自己从没有亲自教授我们技术上的知识。这次Notes开发技术的学习,又引出了另外一位台湾同事MZ, MZ在技术上绝对是一个牛人。
(待续)