首页 > > > 那个做外包的程序员,最后去哪里了?(一)
点击上方SQL数据库开发,关注获取SQL视频教程
SQL专栏
外包在一般人眼里,就是最累的活他们干,出问题了找他们背,相同职级工资最低。搞不好还会遭到别人歧视:有本事谁去做外包啊?可就是这些外包人员,对IT行业影响深远。
1
误打误撞进入外包公司
李工刚毕业那会儿因为没什么技术,就在武汉找了家技术要求不太高的公司。公司属于异地招聘,本部在合肥。从没出过省的李工极不情愿的拉着个大大的行李箱就上路了。
公司在一个软件园区,一路导航总算找到了。
进到公司的第一印象不太好:昏暗的灯光,不太整齐的办公桌,不太光洁的水泥地板。唯一比较干净亮丽的是公司的logo,几个灯光照在上面,有点刺眼。
“这是你的劳动合同,在这里签个字就可以了。”HR拿过来两份看起来比较正规的合同。
李工草草签完就跟着HR去自己的工位了。
在公司熟悉了一下环境,过了一周被一个项目经理叫去。
“有个项目缺人手,你收拾一下行李就去兰州吧”,李工当时是比较抗拒的。毕竟离开家乡已经很大的勇气了,现在又要去千里之外的兰州,可想而知。
“好!”但是为了生存,签了劳动合同,正常的工作安排又有什么资格去拒绝。
订好火车票,从合肥直奔兰州,26个小时后终于进了兰州火车站。彼时的兰州已经开始进入冬天了,气候异常的干冷。
就这样李工进入了第一个外包项目组。
2
“捡来”的技术
项目属于驻场开发,每天需要按时到达甲方公司,而且还要签到打卡。
一去到甲方公司,就感到项目比较紧迫,需要在短期内上线。而我们这边的项目还没开发完成,后期还要在测试环境测试后才能上线。
时不我待,项目组只能加班完成。
每天都要按时向甲方汇报最新进度,中途有什么需求变更还要及时调整。
李工因为没什么技术,刚去的时候也就做做测试,收集一下需求变更。但是即使没什么开发任务,也要每天跟着项目组一起下班,美其名曰工作要有团队精神。
而李工也是个乐天派,加班正合他意,没啥事还可以看看技术组写的代码,好好偷下师。
就这样李工一边做测试,一边钻研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吧!”李工心意已定。
推荐阅读
(点击标题可跳转阅读)
技术交流请加QQ群:875156894
看完本文有收获?请转发分享给更多人

长按识别二维码,
更多咨询早知道!
回复进群,拉你进微信群
原文作者:;如有侵权,请联系管理员删除。