那个做外包的程序员,最后去哪里了?(二)

SQL专栏

SQL基础知识汇总

SQL高级知识汇总

外包在一般人眼里,就是最累的活他们干,出问题了找他们背,相同职级工资最低。搞不好还会遭到别人歧视:有本事谁去做外包啊?可就是这些外包人员,对IT行业影响深远。

1

异常难忘的兰州之旅

李工进到项目组之后,跟自己想象中的生活还是有诸多不同的。

住的地方是公司租的,项目组的同事都住在一起,李工去的时候只有一个上铺了。

每晚都在下铺的鼾声中入睡,半夜时不时还会被吵醒,于是每晚睡之前李工都要用卫生纸塞住耳朵,终于可以睡个好觉了。

住处离甲方公司还有点远,而且还没有直达的公交,最主要是李工嫌公交绕的比较久,索性每天就走路上下班,权当锻炼身体吧。

每天上下班走三十分钟的路程倒还好,就是早晨和晚上比较冷,特别是下过雪之后,冻的鼻子耳朵通红。李工总在想要是有辆自行车就好了。

李工去到兰州已经是十一月了,那里的空气异常的干燥和寒冷。李工是南方人,来到这样的地方,身体有点受不了。

呆了一个星期后,就开始时不时的流鼻血,干咳,喉咙痒,即使拼命的喝水也不起什么作用。于是在网上买了个空气加湿器,效果还不错。

相比工作上的“繁忙”,最难过的是没人交流,回到住的地方大家基本就是洗洗睡了。而且住的地方没有宽带,习惯了晚睡的李工异常煎熬。还好有手机,也仅仅只敢浏览一下没有图片的小说,因为流量实在太少了。

唯一让李工欣慰的,是每天早晨可以吃到地道的兰州拉面。味道好极了,属于那种吃了还想吃的美味。以及相对廉价的网吧,每周末一天的休息时间,李工基本都在网吧度过。

2

突然的“惩罚”

每天早晨吃完一晚拉面就很满足的走到甲方公司去干活去了。

本来做的好好的测试,不知是谁走漏了风声,说李工会写SQL。于是就被拉壮丁的开始了写SQL,也就写点比较基础的功能。


--从会计科目明细表JORJ出信用卡部分的数据
 insert into t_ls2_kb008_01
   (JGOUDH, BAOBRQ, ZQLEIX,KAZHNG,CARDID, LIXISR, NFEISR, GBFESR, GSFESR, FQFKSR, ZHINAJ,CHAOXF, YJXJSR, DKBFSR)
select
      d.yyjg,v_sysdat,'2',b.product,b.card_id,
      (sum(case when a.bankacc1 like '%53150000002%' then tran_amt else 0 end)
      ----bankacctl:个人卡贷方科目tran_amt:交易金额
      -sum(case when a.bankacct like '%53150000002%' then tran_amt else 0 end))/100 as "利息收入",
      ----BANKACCT:个人卡借方科目
      (sum(case when a.bankacc1 like '%53200000002%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%53200000002%' then tran_amt else 0 end))/100 as "年费收入",
      (sum(case when a.bankacc1 like '%57330000003%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%57330000003%' then tran_amt else 0 end))/100 as "工本费收入",
      (sum(case when a.bankacc1 like '%57570000002%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%57570000002%' then tran_amt else 0 end))/100 as "挂失费收入",
      (sum(case when a.bankacc1 like '%17600000032%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%17600000032%' then tran_amt else 0 end))/100 as "分期手续费收入",
      (sum(case when a.bankacc1 like '%17600000002%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%17600000002%' then tran_amt else 0 end))/100 as "滞纳金收入",
      (sum(case when a.bankacc1 like '%17600000004%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%17600000004%' then tran_amt else 0 end))/100 as "超限费费收入",
      (sum(case when a.bankacc1 like '%17600000005%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%17600000005%' then tran_amt else 0 end))/100 as "预借现金手续费收入",
      (sum(case when a.bankacc1 like '%17600000006%' then tran_amt else 0 end)
      -sum(case when a.bankacct like '%17600000006%' then tran_amt else 0 end))/100 as "其他手续费收入"
 from xy_his_jorj a
 left join XY_MIR_CARD b on a.card_nbr=b.card_nbr
 left join xy_mir_acct c on b.xaccount=c.xaccount
 left join card_jgdz d on c.branch = d.card_yyjg
where a.REL_DAY<= v_sysdat and a.REL_DAY>=getdate(v_sysdat,2)
group by d.yyjg,b.product,b.card_id;

(提示:可以左右滑动代码)

这是李工曾经写过的一段代码。

甲方的负责人曹总可能是迫于上面领导的压力,每天都会来我们工位上盯进度。

“加快速度,加快速度啊,领导定的上线日期马上就要到了,你们怎么这么慢啊?”每天就是那几句,听的大伙儿耳朵都快出老茧了。

“曹总放心,保证在规定时间给你们上线,为了尽快上线,我们又特地加了个人进来开发。”项目组的老大一边安抚曹总,一边指向我这边。

“这哥们我记得之前是做测试的啊,你们这是打算滥竽充数啊,这项目就那么不被你们重视啊?我给你们领导打个电话问问,看是不是不想干了,不想干就滚蛋。”李工被眼前的这位曹总的几句话给吓懵了,也感到很憋屈。

项目经理在一旁努力的安抚曹总,末了还说晚上请这位曹总一起吃个晚饭。

李工经过这么一折腾,无精打采的在工位上点着鼠标,也不知道要打开什么。

晚饭在兰州一家较有名的酒店,李工有幸第一次跟着去“蹭饭”。

“来来来,我们敬曹总一杯,给您添麻烦了。”说着项目经理叫上我们一起给曹总敬酒。

“我听说你们做外包的都挺能喝的,服务员,多拿几瓶白酒来。”说着就向服务员招手。

李工那晚喝的有点多,都不知道怎么回到住处的,回去就呕吐不止。本以为是去蹭饭,没曾想是去喝酒赔罪。李工开始怀疑自己干这行的意义是什么。

3

外包也是有尊严的

第二天依旧按时去甲方公司报道,经过昨晚一顿胡吃海喝,曹总不再过来唠叨了。而李工也开始了写SQL的生涯。

其实写SQL不难,就是在写的过程中李工对外包公司的开发流程不太熟悉。

外包公司一般都有一套开发流程,为了赶进度并且保证代码质量,所有人都必须通力合作,朝一个方向使劲,其中使用的最多的就是版本控制SVN这种工具了。

李工每次写完一个功能代码,都需要将代码上传到SVN,项目经理每天都要检查这些上传的代码,刚开始李工没少被项目经理单独教育。

“你怎么又把别人的代码给覆盖了,说了多少次了?而且你这代码写的也有点问题啊,赶紧改改!”李工像做错事的小孩,红着脸也不说话。

被教育的次数多了,李工的开发水平也上了个档次。

有一次曹总经过李工的工位,停留了一会儿。

“小伙子可以啊,还以为你只会测试,原来还真会写代码,怎么不早说啊?”李工听到一个熟悉的声音,开始紧张起来。

李工回头看了一眼,什么都没说,继续埋头敲代码。

可能曹总体会到了什么,悻悻的离开了。

后来项目在同事们夜以继日的努力下,总算顺利上线了,为此曹总还特地请项目组吃了一顿,这次大家吃的比较开心,没喝什么酒。

吃完饭,走在回去的路上,李工开心的跑了起来。

猜你喜欢

转载自blog.51cto.com/15057820/2656045
今日推荐