话说2个月很快过去,期间在李硕、H和我的努力下把欠缺的功能都开发完了,然后系统崩溃的问题基本上是我一个人解决的,其实问题很简单,就是学生们开发的时候完全不考虑性能问题,比如分页显示20条记录,学生们的做法是把后台几十万条记录先全查出来放在内存里面,然后再挑出来要显示的内容显示在页面上,而不是直接从数据库查询要显示的20条记录。类似的问题还有很多,才导致系统随便一点就会内存溢出然后崩溃。
在按计划完成了开发并验收通过后,张主任特地在机关食堂跟我们吃了顿庆功饭,也是我们这个临时的开发团队最后一次聚餐。吃完饭后,张主任对我说,他相信我将来一定能在技术这条路上走的很好,说的我心里很暖。然后我和H、李硕一起坐地铁回家。在地铁站和李硕告别的时候,李硕向我请教一个问题,说他快毕业了,已经拿到2个offer,正在犹豫,一个比较大规模的国企,一个创业的小公司。我告诉他先去国企呆上3年,知道自己要什么了再做决定。
其实这2个月在机关信息办上班的日子除了人累一点,心反而很轻松,体重都增加了不少。每天回到家大概8点,吃完饭、洗完澡大概10点,基本上倒头就睡,不再像以前做销售的时候天天失眠。
2个月相对轻松的日子结束,开始回到公司上班。汪总刚接了个新单子,问我的意见,是用公司成熟的ASP的技术来开发,还是用这次刚完成的项目的框架来做。而我给出一个更大胆的建议,在这2个月里,我不仅带着大家按计划完成了任务,最后项目还评了市里的一个奖项,自己还利用空闲时间整合了一套Spring+Hibernate+Struts的快速开发框架,并且自己写了大量的代码进行封装,这样后期可以进行快速开发,节约大量的开发时间。但是当时这个框架有一个技术问题没有解决,就是任何一次请求都会很慢,这是个很诡异的现象,我还一直没解决。但是我觉得这是个不能错过的机会,就像汪总提出了这个建议,甚至坦白的说出了这个框架目前存在的问题。汪总详细的了解了这个框架的优缺点之后,提了个建议,因为反正美工还在进行页面设计工作,所以他可以再给我一周时间来解决这个问题,如果我一周内能解决掉这个问题,并且还要在美工设计的基础上做几个功能原型出来给他看,他就同意采用我的新框架。
于是这一周我做了两件事情,一就是开发和解决问题,几乎可以说是不眠不休,但结果还是超时了一天才搞定,原来就是个很小的问题,但是苦于无人指导,只能靠自己摸索,所以走了很多弯路。
第二件事就是,跟汪总协商,把技术部几个程序员的电脑都换成新的了。因为以前都是做ASP开发,对于电脑的配置要求并不高,但是现在换JAVA开发,对于电脑的配置尤其是内存要求比较高。所谓工欲善其事,必先利其器,如果电脑都不能配上好的,怎么让大家安心的开发呢?所以在给汪总解释了为什么需要更高配置的电脑后,并且告诉他以后用我的框架,开发效率要比以前高很多,很快就说服了他。