一个程序员的真实外包经历
设为“置顶或星标”,第一时间送达干货
外包在一般人眼里,就是最累的活他们干,出问题了找他们背,相同职级工资最低。搞不好还会遭到别人歧视:有本事谁去做外包啊?
误打误撞进入外包公司
李工刚毕业那会儿因为没什么技术,就在武汉找了家技术要求不太高的公司。公司属于异地招聘,本部在合肥。从没出过省的李工极不情愿的拉着个大大的行李箱就上路了。
公司在一个软件园区,一路导航总算找到了。
进到公司的第一印象不太好:昏暗的灯光,不太整齐的办公桌,不太光洁的水泥地板。唯一比较干净亮丽的是公司的logo,几个灯光照在上面,非常闪亮。
“这是你的劳动合同,在这里签个字就可以了。”HR拿过来两份合同。
李工草草签完就跟着HR去自己的工位了,他没注意到合同的甲方并不是入职的这家公司。
在公司熟悉了一下环境,过了一周被一个项目经理叫去。
“有个项目缺人手,你收拾一下行李就去兰州吧”,李工当时是比较抗拒的。毕竟离开家乡已经很大的勇气了,现在又要去千里之外的兰州,可想而知。
“好!”但是为了生存,签了劳动合同,正常的工作安排又有什么理由拒绝?
订好火车票,从合肥直奔兰州,26个小时后终于进了兰州火车站。彼时的兰州已经开始进入冬天了,气候异常的干冷。
就这样李工进入了第一个外包项目组。
“偷来”的技术
--帐号的最小开户日期
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;
(提示:可以左右滑动代码)
异常难忘的兰州之旅
李工进到项目组之后,跟自己想象中的生活还是有诸多不同的。
住的地方是公司租的,项目组的同事都住在一起,李工去的时候只有一个上铺了。
每晚都在下铺的鼾声中入睡,半夜时不时还会被吵醒,于是每晚睡之前李工都要用卫生纸塞住耳朵,才能睡个好觉了。
住处离甲方公司还有点远,而且还没有直达的公交,如果坐公交的话,会绕很久,于是每天就走路上下班。
上下班走半个小时还好,就是比较冷,特别是下过雪之后,冻的鼻子耳朵通红。李工总在想要是有辆自行车就好了。可惜那是2013年,共享单车还没出来。
相比工作上的“繁忙”,最难过的是没人交流,回到住的地方大家基本就是洗洗睡了。而且住的地方没有宽带,习惯了晚睡的李工异常难熬。还好有手机,也仅仅只敢浏览一下没有图片的小说,因为那时的流量实在太贵了。
——未完待续——
最后给大家分享我写的SQL两件套:《SQL基础知识第二版》和《SQL高级知识第二版》的PDF电子版。里面有各个语法的解释、大量的实例讲解和批注等等,非常通俗易懂,方便大家跟着一起来实操。
有需要的读者可以下载学习,在下面的公众号「数据前线」(非本号)后台回复关键字:SQL,就行
数据前线
后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群
记得点「赞」和「在看」↓
爱你们