一个程序员的真实外包经历

SQL数据库开发

共 3152字,需浏览 7分钟

 · 2021-03-05

点击关注“SQL数据库开发”,

设为“置顶或星标”,第一时间送达干货

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


误打误撞进入外包公司


李工刚毕业那会儿因为没什么技术,就在武汉找了家技术要求不太高的公司。公司属于异地招聘,本部在合肥。从没出过省的李工极不情愿的拉着个大大的行李箱就上路了。


公司在一个软件园区,一路导航总算找到了。


进到公司的第一印象不太好:昏暗的灯光,不太整齐的办公桌,不太光洁的水泥地板。唯一比较干净亮丽的是公司的logo,几个灯光照在上面,非常闪亮。


“这是你的劳动合同,在这里签个字就可以了。”HR拿过来两份合同。


李工草草签完就跟着HR去自己的工位了,他没注意到合同的甲方并不是入职的这家公司。


在公司熟悉了一下环境,过了一周被一个项目经理叫去。


“有个项目缺人手,你收拾一下行李就去兰州吧”,李工当时是比较抗拒的。毕竟离开家乡已经很大的勇气了,现在又要去千里之外的兰州,可想而知。


“好!”但是为了生存,签了劳动合同,正常的工作安排又有什么理由拒绝?


订好火车票,从合肥直奔兰州,26个小时后终于进了兰州火车站。彼时的兰州已经开始进入冬天了,气候异常的干冷。


就这样李工进入了第一个外包项目组。



“偷来”的技术


项目属于驻场开发,每天需要按时到达甲方公司,需要签到打卡。

一去到甲方公司,就感到项目比较紧迫,需要在短期内上线。而我们这边的项目还没开发完成,后期还要在测试环境测试后才能上线。

时不我待,项目组只能加班加点的赶进度,平时7点下班,现在得10点以后才能下班。

李工因为没什么技术,刚去的时候也就做做测试,收集一下需求变更。但是即使没什么开发任务,也要每天跟着项目组一起上下班,工作嘛,要有团队精神。

而李工也是个乐天派,加班正合他意,没啥事还可以看看技术组写的代码,好好偷下师。

就这样李工一边做测试,一边钻研SQL代码,发现SQL还挺有意思的。

部分代码李工至今还留存着,下面这段是当时的一个功能片段,据说李工写了好久才通过测试。


--帐号的最小开户日期
Insert Into card_khrq
Select
xaccount,
Min(issue_day)  issue_day  ---ISSUE_DAY:发卡日期
From xy_mir_card
Group By xaccount;
--帐号的最小流水号
insert into card_khrq_2
Select xaccount,
Min(ISS_SERIAL)  ISS_SERIAL    ---ISS_SERIAL:发卡流水号
From xy_mir_card a
Where Exists (
Select 1 From card_khrq b
Where a.xaccount=b.xaccount
And a.issue_day=b.issue_day
And Rownum=1 )
Group By xaccount;
--帐号的最小开户日期的最小卡号,认为是该帐号的第一张卡号
Insert Into card_first
Select xaccount,
min(card_nbr)  card_nbr
From xy_mir_card a
Where Exists (
Select 1 From card_khrq_2 b
Where a.xaccount=b.xaccount
And a.ISS_SERIAL=b.ISS_SERIAL
And Rownum=1 )
Group By xaccount;
--从而取得该帐号的卡种
Insert Into card_kz
Select a.xaccount,
a.card_nbr,
b.product
From card_first a
Left Join xy_mir_card b
On a.xaccount=b.xaccount
And a.card_nbr=b.card_nbr;

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


类似上面这样的的代码,李工第一次看到的时候很头疼,怎么能写这么长?但是经过几个月的刻苦钻研,基本能够理解SQL代码所表达的意思了。最重要的是:领悟后,原来SQL这么简单!

冰冻三尺非一日之寒,李工也明白,以后路还很长,还是得有一技之长傍身。

“那就靠写SQL吧!”李工心意已定。


异常难忘的兰州之旅


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


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


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


住处离甲方公司还有点远,而且还没有直达的公交,如果坐公交的话,会绕很久,于是每天就走路上下班。


上下班走半个小时还好,就是比较冷,特别是下过雪之后,冻的鼻子耳朵通红。李工总在想要是有辆自行车就好了。可惜那是2013年,共享单车还没出来。


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


唯一让李工开心的,是每天早晨可以吃到地道的兰州拉面。味道好极了,属于那种吃了还想吃的美味。以及相对廉价的网吧,每周末一天的休息时间,李工基本都在网吧度过。所以996其实很早就存在,只是这几年才成为话题。



突然的“惩罚”

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

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

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

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

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

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

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

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

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

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

李工那晚喝的有点多,都不知道怎么回到住处的,回去就呕吐不止。本以为是去蹭饭,没曾想是去喝酒赔罪。

李工开始怀疑自己干这行的意义是什么。


——未完待续——


最后给大家分享我写的SQL两件套:《SQL基础知识第二版》《SQL高级知识第二版》的PDF电子版。里面有各个语法的解释、大量的实例讲解和批注等等,非常通俗易懂,方便大家跟着一起来实操。


有需要的读者可以下载学习,在下面的公众号「数据前线」(非本号)后台回复关键字:SQL,就行

数据前线


后台回复关键字:1024,获取一份精心整理的技术干货

后台回复关键字:进群,带你进入高手如云的交流群

记得点「」和「在看」↓

爱你们

浏览 27
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报