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_yyjgwhere 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,项目经理每天都要检查这些上传的代码,刚开始李工没少被项目经理单独教育。

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

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

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

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

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

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

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

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

©著作权归作者所有:来自51CTO博客作者mb5fd8698f60f87的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 为什么Python受关注?Python热门的原因!
  2. 前端JavaScript开发中需要注意的代码问题
  3. 一次
  4. Spark2.x精通:BlockManagerMaster源码剖析
  5. 2021-03-08:在一个数组中,任何一个前面的数a,和任何一个后面的数b,如
  6. Python VS Java如何选择?Python学习分析!
  7. javascript常用代码汇总
  8. 为什么阿里代码规范要求SQL语句不要过多的join?
  9. 太方便了!IntelliJ IDEA 中如何直接使用 Git 呢?

随机推荐

  1. cordova操作Android本地文件系统
  2. 两份安卓学习资料,我建议你看完
  3. 对Android初学者学习中的几点建议
  4. 最近Android挺火啊,都没有什么感想吗
  5. Android(安卓)抽屉效果的导航菜单实现
  6. 华硕 Eee Pad Transformer 3G 版本台湾地
  7. Android省电策略
  8. [android] HttpURLConnection的初步学习
  9. android关于使用哪个版本开发的讨论
  10. Android状态栏和虚拟导航栏的适配总结