一 项目
我在地震局里面所做的工作主要是在前人开发的地震检测软件系统基础上进行二次开发,做出一套地震速报系统。整个项目是四川省地震局给国家地震局签下的项目合同,除了我所做速报系统外,还有基于地震波形的实时分析系统。
这里需要补充说明一下,我们做的是地震检测,不是预测。检测是当地震发生过后,分析出具体的地震信息,而预测是在发生之前预先知晓。而以现代人类科技的水平,无论是国内还是国外,是只能做地震检测,而不能做预测工作的。地球内部的运作是十分复杂的,到现在人类并没有完全了解清楚,所以任何预测都是很难说准确的。
这套速报系统也正好是整个软件系统的闪光点之一,因为常规的地震局检测软件都是基于精细分析的系统,不利于快速上报地震报告。国家地震局的要求是,当各个台站检测到地震波的时候,要求在15分钟甚至10分钟内,完成整个地震信息的分析计算和上报工作。大家都知道,地震一旦发生,越早上报越好,因为对于灾难救援工作来说,一分一秒都是很关键的。正是基于这个需求,省地震局在这套系统中,专做了这套快速地震分析的系统,尽可能方便地震专家来快速分析地震波的各种信息。当然,我不能在这里具体说出它的具体特点,总之,它的特点就是一个词“快速”。
二 环境
我们的开发工作都是在地震局里面才能进行的。整套系统要连接地震局的Oracle数据库,才可以跑得起来。地震局里面的工作环境还是很好的,毕竟是省级的国家机关单位。地震局离川大也比较近,我们都是走路去上下班的,很方便。
大家感触最深的就是地震局的食堂,4块钱一顿,3荤一素一汤,不限制你吃多少。每顿饭都没有重复的菜,老师都说地震局的食堂是我们吃过的最好的食堂。很多时候我们都是工作到晚上9点才回去,然后地震局的老师们请大家到外面馆子去吃,那里的菜更加丰富,也吃得很舒服。
三 成长
地震局里面的老师们都很不错。我们只是学习计算机的学生,对于地震专业方面的知识一点都不懂,连地震分析的业务流程也一点不懂,但是在与老师们的合作过程,很快就能够融入软件开发的工作。老师们在过程中,也比较乐意给我们讲解地震分析各个方面的知识,甚至是地震专业以外计算机方面的知识。
在团队中学习,往往是最高效的。而地震局的老师们年级都比我们大一大截,无论是专业知识还是人生阅历,都有太多值得我们年轻人学习的地方。而跟不同专业背景的人一起做事,还可以学习到别人另外的一种思维,而这些往往都是我们只搞计算机的人所缺乏的。
整体说来,在地震局这2个月的工作期间是十分辛苦的。我们基本上都是晚上9点才能走人的,天天加班。整个软件系统的代码规模是我所做过诸多项目中最庞大的一个。在前期工作阶段,基本上能做的就是看前人的代码。以往我自己做的项目都是从头到尾负责到底,很少有这样二次开发的经历,阅读代码的能力还有所欠缺。经过这次的磨练过后,不仅自己阅读代码的功底有所加强,对于参与大型项目多人开发的经验也有很大的累积。
做一个实际项目,最重要的不是技术,而是心态。工作的前端时间,由于一些私事,让自己做事情的心态有所失衡,于是工作的效率也变得不高。春节期间,不断总结自己之前犯下的错误,还好,春节过后,能够把自己的心态问题调整好,不敢说全心投入,至少也有80%地投入,整个工作效率也让老师们比较满意,否则,很难说现在的结果了。
最记得徐老师说的一句话:“外表,对于一个男人来说,实在是太不重要了。。。”