一年的IT生活
时间疯了一样的奔跑,还没有来得及感慨,2013年已经如约而至!
有时候还在时不时的沉浸在学校生活的点滴乐趣中时,猛然惊醒才发现,有些梦醒了之后就永远不会再重复。就这样,社会这个炼狱炉把自己煅烧成了一个准打工仔。
不过打工归打工偶尔还会庆幸自己起码也算得上是一白领工作者,毕竟IT领域也属于是脑力范畴吧。
回想起去年刚参加第一份工作时的那种激动和害怕的心情,现在依旧觉得就好像发生在昨天一样。2011年11月24号第一天上班,之前公司的相关人员已经给告诉我上午8:30上班,但我还是早早的起来了,希望第一天上班可以给领导留下一个好点的印象,记得当时还不到八点我就站在公司大门口(没有公司钥匙)一直的等着。直到快八点二十多的时候拿钥匙的人才来开了门,她问我什么时候到的,我也不好意思说老早就到了毕竟是新人嘛,所以我就说我也刚到。就这样我开始了人生中的第一份正式工作。
上家公司从总体上来说做的是CS框架的餐饮管理系统,其中分了很多小的系统比如:康乐系统,点菜系统,一些会所的系统,还有就是我的噩梦用delphi做的报表功能。说实话到从上家公司离职我都没有搞清楚那些系统的业务流程。但这也不能怪我,具体细节也就不提了。当时第一天上班的时候我们总监就给我了第一份任务,人生中的很多第一次可能都比较重要以至于不管过了多久依旧能清晰的记得。我当时第一份任务就是添加一个“蔚蓝卡地亚会所”的会员查询功能。当时我们的总监老家跟我是一个地方的,所以有一点点的小窃喜,以为在以后的工作中多少会照顾我一点,结果还是自己太天真了,经过一年的工作之后多少有些感触:公司是一个适者生存的地方,会做东西能给公司创利益可以留下,不然的话即使公司没有直接撵你自己也会灰溜溜的滚蛋。不过当时第一个周末的晚上,我们总监还真给我打电话说有个小忙让我过去帮一下,我那会正在宿舍躺着无聊呢,突然接到总监的电话还真有点兴奋,所以就一口答应了过去帮忙,现在还觉得当时有点傻,过去帮忙完之后总监留我吃饭,而我执意要回去,接着总监说了一句话:让你叫过来不是因为这点小事,而是过来一起吃顿饭。我才明白什么意思。后来对公司了解的多了之后就更清楚了,原来总监和公司的一个经理不和,都在为各自拉势力。在我离快离开上家公司的时候,公司的那个经理被选中为公司副总经理,而在这发生之前总监已经请了一年的病假说要回家看病,直到现在听说总监还没有回公司,可能这就是内幕吧!算了不说这些了,还是说下当时刚进公司,刚正式接触软件开发时的自己吧。
回到自己的第一份任务“蔚蓝卡地亚会所”的会员查询功能,第一天刚进公司给分配了电脑和位置之后,我打开VS和数据库,顿时有一种想哭的感觉VS2003+SQL2000用过的朋友可能清楚,VS2003的智能提示很弱,工作之前一直用的都是VS2010突然看到原始的开始工具,真有一种返古的感觉。不过没办法,公司所有的项目都用的这样的环境,只有用着再说吧。接下来就开始做任务了,提到做任务当时的第一感觉就好像一个人穿行在一片原始森林中,连方向都分不清。一个字形容“晕”,不知道从哪个地方着手。总监把任务给我时说:“这个功能比较简单,三天时间做出来,如果有什么地方业务不清楚了打单子后边的电话直接联系客户!”。那是做开发这一年多感觉最痛苦的瞬间,说实话当时我连项目和业务还没有搞清楚,代码在哪儿甚至连SVN都没有用过,直接接手做任务瑞回想起来感觉也挺佩服自己的,也许这就是“初生牛犊不怕虎吧!”,年轻就是资本,年轻就有敢于尝试,敢于挑战的勇气。之后我就开始搭开发环境,装SVN(这是在当时的同事帮助下搞定的)全部环境搭建时,有好多软件自己都不知道是用来干嘛的,只要同事发过来我都给安装上来了,不是不想问这些软件是用来做什么的,而是相信终有一天这些软件自己都能熟练使用,现在只是一个时间问题。当全部开发环境搭建完成之后,并没有直接开始做总监分配的任务,因为我认为做一个项目中的部分功能时一定要先了解整个项目的业务,因为软件的各个部分都是息息相关,牵一发而动全身的。但是要了解整个系统的业务流程并不是想象中那么容易的,前边已经说过,直到离开公司我还没有把所有的业务流程搞清楚。个人认为当时最主要的困难就是所有的系统都没有一份系统需求和文档说明。打开源码的时候,甚至连一行注释都没有,看到旁边的同事都在各自忙碌着,也根本不可能去打扰他们给自己讲一下具体的业务细节,所以唯一的办法就是通过建数据一点一点的测试,就这样正式踏入了代码的汪洋大海之中,公司的系统都不可能是单独使用的,比如说这个会员查询系统又跟其他的一些会员消费,会员办理结合在一块,这样下来对于一个刚刚进入IT世界首次接触餐饮系统的自己来说在三天之内把这些业务搞清再把这个功能实现是一个天大的挑战,没办法,任务已经下达,那就必须要完成,这是对自己的一个要求吧!
接下来就开始了代码会餐了,很清楚的记得自己的第一天,从坐下来基本就没有起来,没有闲暇时间去思考别的,脑子里全部都是那些代码结构,公司框架,狠不得把一分钟时间撕开当两分钟使用,第一次真正感觉到上班时间过的这样快,下午公司的人已经走的差不多了,可是自己还没有把简单的流程走下来,心里边越来越慌,越慌就越着急,轰的一下脑子全蒙了,公司最后一个人过来问我现在要不要回去,面对这么多的问题还没有解决,我摇了摇头,然后他把钥匙给我留下自己下楼了,那晚不知道自己什么时候回去的,只记得下楼的时候外边一片漆黑,白天热闹的街道好像也突然静了下来。突然记起好像晚饭还没有吃,却没有一点的食欲,脑子里依旧快速滚动着那一行行的代码,回到宿舍睡着之后,做了一晚上的梦……
第二天早早的赶到公司,接着昨天的继续,当一个简单的流程可以走下来时,却又遇到了问题。这个会员系统中需要修改的有些地方不清楚客户需求,问了一下旁边的同事,他说给客户打电话问啊!在现在看来直接跟客户谈需求对于一个程序员来说是很正常的事了,毕竟程序员的心理和客户的心理有时会有很大的区别的,对于初级程序员来说可能更注重程序的功能实现方面,而对于客户来说他不懂程序,只是希望自己在用的时候更方便。这就是所谓的用户体验吧!可对于当时的自己来说之前从未跟用户直接接触过,当拨响了客户电话的一刹那心砰砰的跳起来了,本来想要问的地方却怎么也说不清楚,就这样一个简单的需求说了好久才算终于稍微明白了。这是第二天开始正式编码实现功能,经过昨天一天对需求和公司底层的了解,今天相对昨天来说多少没有那么紧张了,不过压力却依旧没有减弱。
到第三天快下班的时候,自己的第一份任务基本上也算解决了。可能对于很多程序员来说自己的第一份任务都是记忆犹新的,它是一个转折,从此以后正式踏入了IT的世界,成为一个真正的程序员,它也实现了一个人由学生到上班族的转变。从此生活的真谛可能就会变为:工作来改变生活,而梦想可能会渐渐的退居二线,当时跟朋友聊天的时候总会说自己已经由学生的未来幻想梦变成了社会现实探索者,由梦到现实不知是成熟还是悲哀。第一份任务完成之后,接下来就开始慢慢的适应公司生活,会有更多的客户接触机会,更多的难题拦路,2011年那段时间是工作开始的一个梦魇,连晚上睡觉都没有闲下来,有时候晚上睡觉的时候甚至都敢去想明天又会有什么困难,有什么自己不会的难题。心里有一种害怕,这种害怕直到很久很久之后才慢慢消失。
以前在学校的时候,有大把大把的时间学习,却没有真正的去接触知识;而工作的时候后悔却已经来不及了,不过后悔已然于事无补了,那就只能一点一点的再学过来,尤其对于软件开发来说,新的技术层出不穷,如果没有学习,自己可能很快就会被淘汰。
一路走来,蓦然回首时才发现:逝去的是青春,不变的是回忆。以前可能是幼稚,却为自己的成熟积累了资本,没有人能否认自己的过去,因为那是自己开始的地方,一个没有开始的人根本不可能走向未来!