现在部门开发电子票据系统,应该说这种涉及到银行交易的系统,应该是一批资格比较老,能够比较熟悉架构的人来设计或者是开发这样的系统,可是我觉得我们现在项目组的人,就是一种玩玩与无耐的感觉,因为:
一是老大不熟悉JAVA,其实JAVA都不是一个问题,问题是老大没有架构观念,想到哪里做到那里,今天觉得这个表少了一个字段,就加上,明天觉得这个字段多了,又给删除掉,觉得好像这个功能是多余的就删除掉,明天觉得好像还可以又加回去......如此循环。前期没有怎么花时间做系统分析,其它几个负责业务功能开发的几个同事,总是不停的修改来修改去,项目的进展很慢,这就应了软件工程上说的:项目没有规划、质量无法保证、后期维护困难、代码和架构乱七八糟;我做的是对来ECDS过来的报文的分析,保证报文的处理,一个人做,也就没有受到这方面的折磨。
二是其它的同事都是一些经验不怎么够的,工作经验和项目都比较少,做这种项目,缺少安全、责任意识是非常严重的事情,这种情况下合作肯定就比较困难,都是拿一些做好了的东西,东拼西改,最终跑得过就算是,不管性能、效率、安全如何,我不是说我个人怎么的,我会写注释,传入的参数详细注释,反回的结果是什么,其中的异常该如何处理等等,我相信别人看我的代码至少大部分应该可以看懂。
我幸运我是一个人做相关的功能,没有人来烦我,老大也不会来烦我,因为他也不懂,我可以自由发挥;也很痛苦一个人做单一的一块,因为没有彼此的交流,遇到问题就只有到网上去BAIDU、GOOGLE,连个问的人都找不到,这样一来也有可能造成瓶颈效应,我走不到,则整个项目都会被拖累。不过,我这块已经差不多了,每一块功能都是经过我测试过的,都可以跑通,现在留下的就是和ECDS、票据系统、网银系统或者是核心系统的联调以及数字签名方面的东西,后面这些需要银行提供相应的证书、LDAP访问IP及密码等,代码都是人行写好了,我组装一下就OK了,我想参与到业务项目中去,但是我又不想去过哪种改来改去的生活!
本文出自:冯立彬的博客