最代码官方的gravatar头像
最代码官方 2016-08-09 23:52:52
程序员北漂工作记录

程序员北漂工作记录

原文:http://blog.csdn.net/hu_zhiting/article/details/52146003

作者:胡志婷

 没想到,当我打开电脑,准备写完我在第二家公司的工作总结时,我已经离开了帝都,飞到了另一座城市——广州。
 太匆忙了,从公司离职,还没来得及好好休息,就接到了第三家公司的安排,身体即使再疲惫,也需要再次启程。
 现在,歇下来了的我,才算是有时间来总结我过去九个星期的经历。

【北漂生活续集】
   毕竟已经有了一个多月的北京生活体验,所以,这一次,内心很平静,没什么好奇,没什么憧憬。只想快快地能找到我们的容身之处。
   两个月的时间太短,租房子太难,通过公司管理人介绍,我们来到了和上一段经历类似的“单间公寓”。反正我们没太大奢求,只要有个能休息的地方就好。
   因为地方比较偏僻,走几条街才会有公交,坐公交和走路时间差不多,于是选择走路上下班,也正好是个锻炼身体的方式,听听歌,听听英语,即使再远的路,也会觉得很快就到了。
   平平淡淡,安安静静,时间一周过去了又一周。原本以为可以顺利离开,可那一晚的事情,打破了内心的独白,还没离职的我们变得无家可归。房东跑了,其他住户在各个楼层各个房间拆空调、热水器什么的,而我们的押金也是退不回来了。只能提前收拾东西,到公司暂住。
   这一次,来到了银行做开发,总之之前没经历过,所有的一切,都是我好奇和期待的,带着些许惶恐,正式入职了。银行的工作环境是怎样的?开发环境又是怎样的?想知道的话,下面就让我一一道来。
【1. 银行的制度,严格而无奈】
      两个月的工作时间,组长给我们办理门禁卡,足足花了一个月的时间,我们才拿到手。而第一个月,我们每天都是在楼下大厅等着,即使去得早了,也进不去,只能等组长下来接我们上去,更繁琐的是,组长还不能直接带我们上去,他需要带着我们拿着自己的身份证到前台登记。每天如此,煎熬了一个月,到第二个月,终于有了自己的门禁卡,早上还可以早点到公司学习会儿。所以,这一次,可以算是亲身体会到银行制度,即使是做开发,也同样不能马虎。
【2. 银行的团队,完整而亮丽】
      我们平时在银行见到的工作人员,都是身穿正装,看着特别正式整齐。而在银行做开发,同样需要穿正装,对于我们外包人员,没有要求必须和正式员工一样,白色上衣、黑色裤子就行,这样也就不会和他们有太大差别,衣服的颜色太艳丽就不大好了。其实有时候,看着他们穿着同样的工服,每天一起办公开发,发自内心觉得挺好的,也许大家都会因为身处在这样的团队而感到骄傲。“人在一起是聚会,心在一起是团队”,这是在公司墙上看到的一句话,很多时候,我感觉自己也真正属于他们的团队了。
【3. 银行的开发,轻松而顺利】
      来到新的公司,只想着能够快速进入工作的状态,着手于项目中。第一天,组长和大组长给我们开了个简短的会,大概说了一下开发的情况。我们来主要是负责一个征信系统,每周业务人员那边都会提出一些系统原本需要改动的或需要新增加的需求,我们每周也就按他们提出的进行开发,任务完成了就不用加班,没完成就加班完成。当时心里就觉得挺紧张的,很害怕自己完成不了怎么办?不过那都是基于没有接触系统前,组长大致讲了讲系统的背景和业务需求后,我们就着手改第一周的需求了。期间,了解了整个系统的框架,Struts1,每个模块都分为form、bean和action三层。之后每周的开发,最长时间是一周两天就完成了,剩下的时间会等待业务的测试以及写文档。总体说来,开发的工作很顺利也挺轻松。
【4. 银行的食堂,高档而奢华】
   我们在七层技术部开发,而三层就是公司的食堂。还记得第一天吃饭的心情,水果、凉菜、荤菜、素菜、各种主食,还有汤,排着队,一个又一个小蝶地拿,走到最后,整个大托盘都满了。在北京待了一个多月了,好久没吃的那么丰盛了,心情特别愉悦。中间还过了个端午节,粽子早早地就准备了,每天吃的都很满足,也很营养。
【5. 银行的流程,严谨而繁琐】
      在我们开发完业务人员提出的需求后,会先部署到测试环境上,供业务人员测试。如果他们觉得没问题的话,我们开发人员就会按照最终的版本把文档写好,主要包括需求文档、详细设计文档、测试计划、测试报告以及项目部署文档等。而这仅仅是上线前的第一步,也仅仅是我们开发人员要做的、可以看到的第一步。为什么这么说呢?因为,每次上线,可以说我们的组长任务是最繁重的。他应该需要通过银行内部的一个系统,提交申请,进行审批,流程也挺复杂的。每周五下午是代码审查时间,有专门的人询问下周上线的需求以及查看对应的上线部署文档是否规范;每周二下午六点以后是上线部署时间,有专门的生产间以及专门的人员进行操作。
    这样繁琐的流程,有利也有弊。因为银行系统涉及到方方面面:客户的基本信息、资金、各分行信息等等,所以,每一次上线都必须严谨,有这样的流程,也是为了确保万无一失。但这样的流程,对于我们开发来说,特别是处在还有很多东西要学习的我们来说,很浪费时间,很多时候都是处在等待,很多东西不能亲身接触,光看着他们操作罢了。
    上面,对银行的各方面做了一些整体介绍,下面,我将记录的是我的这九周,自己都干了些什么。          
第一周   合作编程,了解系统
      刚去公司的第一周,只有一台电脑,所以两个人一起开发,一起完成第一周业务人员所提出的需求。花了大概一天多的时间,完成了第一周的任务。在有闲暇的时间,就看了看整个系统,开发框架挺简单,但业务需求挺复杂,就画了张系统业务的导图。


        
第二周   新的电脑,配置环境
      直到第二周第二天,公司才给配上另一台电脑。新的电脑,干干净净,只有一个系统,连上了公司的内网。开发环境,开发软件,什么都没有。花了一下午的时间,把该配的环境都配了,该装的软件都装了,这样的过程,从头到尾,都是自己一个人,这样的过程,只有自己经历了才会收获。新的电脑,不像已有的电脑,没有来得及设置其它权限,所以,我可以插优盘,这也是我能快速装好环境的必要条件。当然,这也方便了我之后的其它拷贝活动。
第三周   批量查询,单独上线
      第一周合作开发,第二周没有开发任务,第三周,总算是迎来了一个需求。批量查询,之前写了一篇博客作总结,JBox实现批量查询。实现这个需求,自己就好像做梦一样,从最开始自己电脑上有问题—解决了自己电脑上的问题—其它电脑上有问题—还原自己电脑上的问题—不再加载JBox的方案,这一路,还没来得及好好欣赏JBox,就只能将它放弃了。直接在多行文本框中输入,虽然没有耽误上线,但用户体验就不大好了。
第四周   毕业回归,重要客户
      因为学校的事情,第四周请了两天假。那两天,是我在大学里的最后时光,我们即将分别,或许再也不见,很是伤感。那时候,我都不愿回来继续工作,只想时间可以在那一刻静止,在宿舍的最后一晚。天还是会亮的,天下没有不散的筵席,我也必须面对现实,回去继续好好工作,真的还有任务等着我去完成。重要客户的新需求,需要建立一张新表对重要客户进行管理,基本的增删改查和对应的页面,花了一天半的时间开发,就转移到业务人员测试了。
第五周   导入流程,等候安排
      上周刚完成了重要客户的需求,这一周的周一,他们测试完后提出了一些小改动,每次改动的时间很短,等待他们反馈的时间却很长,所以,除了最后开发完的文档,我也没有其它的任务了。组长让看看现有的导入数据的系统,说是下周会开始做一个新的系统,从导入到中间的数据来往,都需要做,先看看导入如何实现的。下面要做的话,也会按照这样的方式实现。于是,我就花了不到一天的时间,走了走导入的代码,还画下了一个流程图,方便我下周自己实现的时候用。


  
第六周   太保业务,中途放弃
   迎来了组长说要做新系统的这一周,业务挺复杂的,而且就只有我自己开发。周一一天,组长也没把数据库的表弄好,周二我也不想再闲着干自己的事了。于是,开始建表,填假数据,设计页面,逻辑实现,到周五的时候,我把业务中内部的数据处理过程都完成了。剩下的就是调用其它接口和给其它系统开发接口的事情了。有个组长还说,没开发过接口没关系,写一个就知道怎么回事了。我想可以学到新东西了,很开心,很期待。但正当我计划下周开发任务的时候,组长下班前说了句,可能我现在手头上的这个需求要先放下了,有个新的开发任务比较着急,下周就要开始做。那时,我的激情就被完全浇灭了,带着失望和不愿下班了。
第七周   网查核实,如期完成
      既然要开始新的开发任务了,就只能放下之前的了。看了看业务所给的页面设计,需求文档,数据库设计,组长分配了任务之后,就开始了。不管怎么样,有任务就好,不至于又让我闲着。仍旧是从建表开始,到中间页面设计以及对应的要求完成了,业务人员做了些许改动。周五,下班前就把自己负责的页面所有任务都完成了。可是,最终迎来的并不是美好的结局。就在下班之后,业务人员下来说,页面需要改动,而且改动还挺大,原本已经完成的需求,也泡汤了。当时的心情,真是不知道怎么形容,极度不开心。不管怎么样,都周五了,要改也要到下周一来了再说。了解完改动后,果断下班了,都不想多呆一分钟。
第八周   完善太保,离职失败
      周一一去,就按照邮件内容着手改页面什么的,一个上午,搞定。之后,就是自己反复测试,看看有没有什么bug. 其中,也算是遇到了一个问题,中文的编码&解码问题,这个问题解决了,我的开发工作算是大功告成了。后面的几天,组长就让把之前做的太保业务完善完善,写个文档,完成到了哪一步都记录下来,也方便后面的人继续开发。因为这周,也是我们要离职的日子。周五,原本以为要走人了,组长没让我们离职,说是继续呆一周,做一下交接工作,等着下周再离职。
第九周   交接工作,疯狂学习
      周二的时候,来了个新的开发,我们这周的工作也主要是跟他交接。周二完成了一个业务临时提出的需求,跟他讲了讲上周网查业务,也许,业务还会做改动,就提前跟他说了说,让他了解了解业务。周三,带着新来的开发写了开发完需求后,上线部署需要写的所有文档,也让他熟悉熟悉流程。周四周五基本上没什么事,把我开发用的电脑给了新来的开发,就抓紧时间自己学习了。下午接了个电话面试,问的问题都听过,但范围比较大,都不知道怎么回答,所以感觉不是很好,觉得没戏。到五点了,这一次,是真正离职了。
      到晚上七点多,接到通知说下午的面试过了,而且还可能明后天就让出发,我既是惊喜又是惊吓,大周五的,工作了一周,还能不能让人好好休息会儿了。
      注定,每一天,都有一些事情将会发生;每段路,都有即将要来的旅程。总结才刚刚开始写,就接到通知说是下午五点的飞机,多少个不情愿,也要出发了,就这样,背上行囊,踏上了昨天奔波的旅程。
 
    深夜了,也总算是结束了上一段工作经历的总结,这也意味着下一段工作经历的开始。
    冥冥中,感觉很极具挑战,不管怎样,勇往直前,只有想不到的,没有什么做不到的。


打赏
最近浏览
asdsasddas  LV6 2019年7月2日
yclycl  LV9 2017年10月12日
1257040464 2017年4月5日
暂无贡献等级
cailiying  LV2 2017年2月5日
桌子与灯  LV6 2017年1月3日
yangaa 2016年12月21日
暂无贡献等级
meisilly  LV4 2016年12月12日
丶附耳聆听  LV21 2016年12月12日
springlala  LV2 2016年12月8日
NopeHzau1  LV1 2016年12月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友