匆匆忙忙,开发了将近一个月的项目即将接近了尾声。上周日晚上,突然接到学长的通知,本周要和学长一起去安阳林州,为别人演示我们开发的项目。接到学长的通知的时候,我挺兴奋的,最近一个月整天忙于项目,锻炼都很少,更别谈何出去了。想着趁着这次机会,一方面出去给人家展示我们的成果,另一方面出去跑跑,锻炼一下自己。当然,听说林州的风景也很不错,可能的话再去红旗渠溜达一圈。
周一上午,我们早早地就准备出发了,此次预计是两天,第一天做展示,第二天做数据同步,第二天下午基本就可大功告成。初到林州,林州给我的第一个印象,就是被大山包围的城市,那里的山好似一座大大地屏障,把这个城市包围了起来。我们到的时候已经到了中午,主任下午三点上班,我们就去吃了林州有名的烩菜。林州的烩菜份是真大,我们两个人点了一小份,就已经吃饱了。
周一下午,大概一点半,我们就去了林州的XX大厦,这是林州的XX总部,林州不愧是建筑之乡,这里的建筑很奇特,并且很气派,那栋大厦里面都是建筑公司,有几百家。我们到的时候,那里的领导很热情,给我们沏了茶叶。我们迫不及待地打开了我们的系统,为接待我们的这个领导做演示,但是不是很顺利,因为图片格式的原因,导致我们的功能无法实现,我们只能现场排查问题。我们用的是测试服务器,因我不太熟悉服务器的操作,当时排查不出来问题在哪,最终在本地测试时,发现了原来他们的图片是经过ps处理过的,java本身对这种格式的图片兼容性不好,需要引入新的依赖。还好,这个问题最后得到了解决,但是也到了他们的下班时间(着实有点羡慕,三点上班,五点半下班)。
周一晚上,我们又排查了程序中其他可能出现的问题,休息的时候已经是凌晨一点左右了,忙忙碌碌地一天很快结束了。总结起来,我们的准备不够充分,还是遗留了一些问题,没有达到给人家展示的效果。
第二天也并不是太顺利,磕磕绊绊,我们展示的核心出了一些小bug,怎么说呢,兵来将挡,水来土掩。不好的是,之前做了一个批量导入人员的功能,结果需求方统计时,并没有按照格式统计,就导致模板中的数据需要一个个地更改格式,花费的时间也挺长。好的是,我们看到了别人的原系统,之前人家一直不让看。不好的是,里面的数据我们不能拷贝,只能打印出来。你能想象打印了将近10页的json数据让你去做数据同步是多么崩溃的一件事情吗?晚上,和学长吃了唐河烩面,味道挺好的,就是碗有点怪,像。。。。。。
第三天,我们的功能已经基本完善,出问题的地方有,不过不太影响实际的展示,我们花了一下午时间,将他们的人员,以及案件信息都录入到了我们的系统中,基本达到了演示的效果。
第四天,市里面的主任过来了,我们很快的给人家做了展示,同时他们又提了一些新的需求,好的吧,笔记本记了有十页左右,不过还好,大多都是我们在原系统上的更改。下午,在给主任的请示下,我们去了他们的网络部,商量服务器和数据同步的问题,结果人家不同意服务器,好的是,人员愿意我们拷数据格式(不然我们真的要对照纸质文档来一个个地对应数据啦)。录完之后我们就草草地反了程。
这次的林州之行时间很紧,项目组的每位成员都倍感压力。好的是,虽然一路磕磕绊绊,但最后给主任的演示还算顺利,数据同步这也算是有了初步的方案,此行目的已基本完成。唯一遗憾没有去红旗渠溜达一圈。
这次林州之行的收获也很大,设计程序时,功能的实现是最基础的,更重要的,是那些细节,以及严谨性。还有,写得再有信心的代码,也一定要充分地测试,不能草草一测,我们这次之所有会遇到这么多磕磕绊绊,很大一部分原因是因为我们没有充分测试。另外,我们要把自己当成用户,程序的使用者,而并非只是程序的开发者,这样才能更好地明白用户所想,才能真正地做出用户想要的项目。