窗外阳光灿烂,寒风依然冷的刺骨,捧着一杯热茶,我的心却温暖如春。在淡淡的茶香中,我的思绪也蔓延开来。2011年,是我在IT职场中的第十个年头,十年中经历了各种大大小小的项目,既有快乐的记忆也有流泪的喜悦,十年之中从一个懵懂少年成长为一个技术多面手真的不容易,人生又会有多少个十年呢?好想重头来过。
记忆的闸门一旦打开,那就让思绪飞一会吧。那逝去的十年,既有对IT技术的狂热追逐,也有无数次挫败后经验的积累和成长,在大大小小的项目里,面对各种各样的环境和人、领导的决策、客户的挑剔等问题,我想大家都曾遇到过困难和经历那纠结的时刻,如期交付就像一个金箍棒把大家折磨的死去活来。
第一次难忘的项目---校园网工程。2002年,我在乌鲁木齐一家小公司做技术支持。当时公司接了个项目,某个中学要做一个校园网,通过域来进行内网管理,项目期限为2个月。那时我既年轻又有冲动的热情,跟老板说交给我吧,我能做。首先进行需求调研,我一个人跑到那个客户的学校,正值七月的酷暑,听那个教导主任说了一下午,连我都口干舌燥了,最后列出了他的具体需求:教学楼、办公楼与实验楼互联;实验楼机房需要安装电子教室软件,方便统一锁屏授课;整个办公环境通过域进行权限安全管理。接下来,我带上施工队去实地勘测,确定信息点的个数,回去后自己画CAD图纸,做项目方案。经理老王开始也有点担心,我一个人能不能扛下来,一看我的项目方案和设备清单、进度表做的像模像样,也就放心了,安排了一个实习生小李给我打下手就放手让我去做了。前期准备工作大概花了一个星期,后面开始采购设备和材料。那时刚学完ccna不久,对思科的东西还熟悉一些,就全用的思科的路由和交换设备。设备和线缆都到位后,我和小李带上施工队进行线缆施工,伴随着钻机的轰鸣和飞扬的粉尘,一箱箱的网线和管槽慢慢变得越来越少。酷暑的七月,我俩脸上灰尘满面跟着施工队在楼层和教室间奔忙,汗水湿透了衣裤,但心里却不亦乐乎,都觉的自己像伟大的建设者。中午休息时,大家一起去小饭馆吃饭,那浑身脏兮兮的加上满身的汗臭都让旁人对我们避而远之,无所谓了民工就民工吧,这世界没有民工就没有信息化和高楼大厦,累了吃起饭来也特别香,每个人都能吃个过油肉拌面外加三个面。管线施工完后,进行内外网互联,当光纤熔接成功的那一刻,我兴奋的跳起来大叫。再然后实验楼机房操作系统和极域电子教室软件的安装,一台台机器我和小李把他们拆封安装,插接线缆安装系统和各种软件经常挑灯夜战到黎明,当3个实验室的系统环境和软件部署完毕后,整齐划一的电子教室里统一的教师机桌面让人好陶醉,一点关机所有的学生端都自动关闭了,那感觉真的好酷。最后进行搭建PDC和BDC域服务器,将相应的客户端加域,我和小李越干越起劲,就这样加上测试一个月的功夫居然全部干完了,校方对提前圆满完成也很满意,经理老王也很高兴,还给我和小李发了项目奖金,那时感觉好开心好快乐。忙碌的一个月让我一下子觉的自己成熟了许多,回味那满身臭汗和灰尘坐在小饭馆里吃拌面的情景,回忆那光纤融通的那一刻,回忆那崭新机房里的挑灯夜战,真的好让人留恋和回味。多年后我在北京地铁站台上等13号线的时候,不经意间看到广告牌上的一句话“有一种笑容叫收获,经历了付出你才真正懂得”,回忆起第一次做项目的经历,刹那间一种感动从心底升起,让我周身温暖,好像重回到那个时刻。
在这家小公司做了几年后,随着项目的历练慢慢成长为一名工程师,由于出差的时候比较多,而那时家里又催着我早点结婚,于是我把工作辞了应聘到一家职业技术学院当上了计算机讲师,工作稳定下来后很快就结婚成家了。这期间主要是把工作几年积累的项目知识运用在教学上,接触的项目比较少了,倒是培养了几个特别优秀的学生也算是一种收获吧。教学之余,参加了很多认证考试,也拿了几个像样的证书,中间帮朋友的单位设计实施了企业信息化管理系统和邮件系统,做过信息安全方面的项目实施。2008年,爱人考上了北京的研究生,我随着爱人来到了北京发展。从乌鲁木齐到北京,一下子感受到了一种别样的新的气息,那种开放、先进和自由、活跃的IT氛围激活了我全身的技术细胞,让我渴望挑战自己,去迎接一种全新的生活。
通过朋友的介绍,我来到了一家IT公司,之后就被外包到一家外企做项目运维。这家外企很有名是世界500强的,我当时就抱着一种学习的心态来到了这里,希望能更多的提升自己。它的运维体系很好,有一线7*24的监控和二线的运维排错以及三线的厂商CASE支持。我当时做的是二线运维,每天一上班先打开邮箱,看邮件根据邮件的警示级别进行轻重缓急的故障先后处理。每次处理故障前,都要写详细符合规范的故障记录单附上解决步骤,报批后才能操作,真的感觉很规范和严谨,让我觉得很有一流大企业的范儿。在解决故障之余,不忙的时候我就看看他们公用的技术文档,从初始的项目构建、系统实施、测试和各种服务器、网络设备、存储的资料以及故障的累积记录都比较全,我仿佛进入了一个巨大的知识宝库。每天完成例行工作和故障处理后,我都如饥似渴的看技术文档上网查资料,试图更多的了解这个复杂庞大的系统,它的每一处精妙配置和细节都让我揣摩良久,就这样我慢慢弄懂了它的运行机制和整个系统架构。再后来我又花了一个多月的时间把它的故障累积记录都研究了一遍,对照以往的故障问题处理文档认真学习了一遍,我感觉自己充实了很多也自信了很多,对一些故障的处理我能准确的记得以前是如何做的现在还需要如何改进,文档的细致和精确的命令让老外对我刮目相看,他们也更加信任我提出的技术解决方案。后面跟着他们的工程师做一些项目上的solaris的部署和实施、性能测试、日志的切分、NBU的备份等等,也学到了很多。他们在技术上的细致和严谨性,让我很是佩服。通常一套程序都会先在试运行环境进行测试,再放到检验环境进行稳定性测试,最后才拿到生产环境进行上线,这样的程序运行起来真的是很稳固了。在这个外企我学到了很多,也见识了一流的技术人才,虽然他们不是和我一个国度,但在技术上我佩服和尊敬他们。因为是外包性质,我始终找不到一种归属感,有时候面对甲方还必须要委屈和迁就,面对客户的挑剔和领导的弱势,我想最终不可能融入那里的,之后我离开了这家外企。
2011年过完春节,我重新找了一份工作,希望能接触到比较大的和综合性比较强的项目,以便更好的历练自己。在面试中,我刻意的去询问公司做什么项目,是什么规模性质的,正好面试的有家公司中,手头接了一个比较大的政府项目,虽然这家公司不是什么大公司,我还是很高兴的去了,对方觉的我的实力还不错,就让我做了该项目的负责。项目负责说白了就是从开始的集成部署到后期的测试、安全加固、上线我都要去负责和参与实施,我觉的这正是最好的锻炼机会。3月的北京依然比较冷,我穿了棉衣在有大空调的机房里还是冻的瑟瑟发抖,联系厂商物流送货,按照设计图纸将机器和设备上架加电然后布线,一整天大多时间都呆在机房里,机器加上空调的翁翁轰鸣成了最动听的交响乐,每天在睡梦中还迷糊听到满耳的机器声。一切硬件环境部署实施到位,次日的深夜0点要进行网络割接,我的左眼不知怎么突然痒痒,第二天又疼又肿,一查麦粒肿。可是晚上要进行割接不管了,直接抹上眼膏,深夜零点开始割接,我一只眼眯着一只眼睁着就这样敲完了命令,看到路由数据包过来了,内外网连通的一刹那,我终于松了一口气。再接着部署应用、负载均衡、集群,忙的不亦乐乎。接下来做压力测试和疲劳测试,每秒400并发的压力测试,TPS值总是上不去,客户那边又揪着这个指标不放,悲催啊,我和测试一起查问题,做系统优化和中间件的优化配置以及Loadruner的参数调整,接连两天从黑夜到白天泡在机房里,那个测试小张直接靠在一个四电的大服务器上睡着了,把他摇醒说这有辐射,他居然说这暖和好睡觉,辐射还能增加脑容量。好歹TPS值达标了,接着疲劳测试又来了,客户要求做24小时的连续测试中间还不能报错。疲劳测试啊疲劳测试,那真是人比机器更疲劳,压力测试啊压力测试那可是人比机器更有压力。没办法,客户要求这样那就做吧,准备好环境开始跑Loadruner,刚开始一切正常我们大家也准备回去睡觉了,第二天早上过来一看运行了12小时报了一个错,那个气啊没办法,再重新跑,几次三番到最后一次终于跑成功了,24小时无报错,再看兄弟们一个一个都面如白纸,累的够呛,嗨在机房混的人真的要少活三年啊,为了这个测试,连续一周在机房泡着大家白天吃什么都没味,真的感觉都虚脱了。
测试完了后,按照客户要求做系统安全加固,因为白天不能动生产系统,于是花了两个晚上做设备和所有服务器的安全加固。随后过了几天,客户那边通知进行系统安检,在一个会议室里坐了几位特邀的安全专家对我们的项目进行现场检测,网络设备直接登上去抓配置查,系统直接进去看,应用、后台、数据库等直接用工具扫漏洞,天哪这阵势真是让人惊心。就这样从早上一直持续到下午四点,终于发现一个注入漏洞,我们当时一下紧张了,后来一排查原来是从我们的接口转过去调的对方数据库表的一个信息,赶紧想办法解决问题,还好其他没查出什么,六点一刻顺利结束,我和开发的两位同事长吁一口气,感觉就像从鬼门关走了一遭回来。赶在6月15日,项目终于如期顺利上线了,整个项目组和公司都为之振奋和雀跃。后面又进行了二期开发和系统扩容,和多家公司合作进行联调和测试,经过全体同仁的奋战二期也在10月中旬成功上线了。二期中有一次对一台应用服务器进行在线根分区扩容,系统一下死了,幸好是双机冗余环境,要不第二天的演示就完了,这次刀尖上的心跳也让大家记忆犹新。一路走来,大家在这个项目中成长和历经磨难,那些看似苦逼的岁月在回忆中也有了沉甸甸的分量。不管怎样,无论如何,我们走过,曾经的痛苦曾经的惊心曾经的大笑都记录了一段激情燃烧的岁月,我们相信人生中有了这样的经历和回忆是一种财富,最美的笑是要留在最后的。
熬夜加班、通宵测试、安全加固和需求变更、各种开会和文档,这些构成了IT人特有的生活元素, 或多或少大家在其中也会经历一些曲折,甚至走过许多弯路。但在我的眼里,这一切经历都是非常有价值的。因为它让我们成长,学会很多做人做事的道理也明白一些新的东西,当然也会让我们在今后的路上走得更稳更踏实一些。
十年之中,大大小小的项目就像脚下一粒粒的石子,它铺就了我走向未来的路,或许它并不是笔直的平坦的,但是我坚信走过崎岖更能造就辉煌,我相信路的前方是一片光明。
总结一句:成功的项目,必须要有领导的大力支持,并在规定时间内完成,其最终的功能和需求被使用者认可,并能在后续使用中实现可持续性发展和不断增值。