去年国庆,栈长分享了一次个人真实相亲经历:《一个程序员的国庆血泪相亲史,惨败而归…》,你们反响爆蓬,感受十分有意思,今年国庆我再来分享一下我在外包的真实经历,是否是很想听?java
没错,栈长也干过外包,一干就是三年,三年后,我废了……程序员
虽然说废的不是很完全,但那三年我几乎是出差了三年、玩了三年、荒废了三年,那三年,个人技术能力几乎是零成长的。面试
提及栈长这段三年的外包经历,也并非没有收获,只是技术能力确实是没有什么提高的,为何这么说呢,且听我慢慢道来。算法
栈长毕业于湖南长沙,计算机专业,二流本科。长沙,湖南省会,娱乐之都,这座 IT 技术并非特别发达的二线城市,培训机构、外包公司却是特别多,因此我进外包是必然。数据库
回过头看过去的事,仿佛如昨……编程
第一段外包经历是在华为外包,彻底的人力外包,外包公司出人,华为出技术。安全
这是毕业后的第二份工做吧,从小公司跳过去的,也是以前的小公司同事推荐,他也是跳槽过去的,但好像还没等我入职他就走了。微信
整个公司大厅里面都坐满了人,甲方的乙方的,叽叽喳喳,显得格外吵杂。多线程
当时作的是华为外包的国外电信系统,用的是华为本身封装的框架 "BME",那时候好像仍是 BME 3.0,由 Spring、Struts二、Spring WebFlow 等封装的。框架总体看起来是很是成熟的,也有华为的人驻场进行维护,想要深刻了解框架是不能了,第一是没那个技术环境,我的也没那个觉悟,第二是天天一大堆的工做都会让你深刻其中、没法自拔。框架
那时候常常搞到晚上3、四点,搞得怀疑人生,还好那时候年轻,能抗得住,也没什么经验,任凭公司摆布了。华为的同事更惨,感受随时都是待命的状态,记得有一次,有个华为的小领导通宵到早上5、六点,刚回去没多久又被电话叫回来了,真惨……或许他们有他们的坚持吧。
虽然工做时间很长,但工做强大并不大,大部分时间都是项目内部以及各类流程的磨合。虽然是外包,待遇虽然比不了某些大公司,但比起如今大部分那种只有十几块晚餐补贴的公司已经很是良心了,加班的闲下来均可以调休,时间上仍是十分自由的,工做气氛也很是好,工做也开心,身边都是一些和本身年龄相仿,又十分处得来的同事,有的如今还保持联系。
在上述公司干了不到一年,就去了长沙另一个外包头子,主要是作国内电信运营商项目外包的,外包公司出人出技术。
不知道为何,那时候你们都开始跳槽来这家公司了,我也来了。项目经理和他上面的领导、人事一个个找我谈话,但愿我留下来,并描述将来的美好,涨薪什么的一律不提,后来也坚决了来这家公司了,毕竟过去就涨了以前的一半。
来这家公司,一干就是两年多。
因为公司和另一个相似的公司发生了一次合并,技术框架又不断改造,公司用了啥技术已经忘了差很少了,反正都是写业务代码,这些也都不要紧了。
都是作电信外包的,这家公司就显得有点佛系,有一次差点搞出大事。记得有一次要更新某运营商数据的 User 信息,把某个字段的值搞错了……后来我也不知道是怎么处理的,反正就是有点不太严谨,进去没多久的我竟然能修改运营商的生产数据,并且仍是批量改用户数据,放到如今的公司,想一想都以为可怕。
并且信息泄露也很是严重,这么轻易能接触到数据库,你想一想,虽然公司常常拿信息安全培训并坐牢的案例分享,但信息安全真的不能靠人,只能靠制度来规范。
后面因为公司整改、合并的问题,我被调到了另一个城市的一个项目组,这也是段奇妙和珍贵的经历,常常要去别的省份出差,哪里须要人就去哪里,感受本身更像个外包分子了,也让我把中国大西北都跑了个遍,也见识了祖国的山河美好,如今想起来真的十分美好,但也回不去了。
后面因为某种缘由,我来到了深圳,感受本身就是个土包子,面试官上来一些问题就把我问蒙逼了,印象深入的有下面这些问题:
1)怎么保证接口数据的传输安全?
2)你怎么理解 Spring 是一个容器?
3)Tomcat怎么作 Session 共享?
4)什么是松耦合?大家项目是怎么作的?
还有一些面试问多线程、锁、JVM调优、类的加载机制、时间和空间复杂度、还有写算法程序的,直接把我搞傻逼了。
虽然有一些面试题当时我自认为我答上来了,但并无,我还傻傻的回去等通知,如今看起来就是本身太菜了,菜是原罪,人家问我几个问题内心就已经有告终果。
作了三年外包,感受真废了,每天和局方扯需求,写 if / for 顺序代码,叫我如何回答这些问题呢?干了三年,技术上仍是当时毕业的水平…… if / for 这些大学就会。
但也不能把锅彻底甩到外包头上吧,虽然外包没有提供良好的技术环境和提高渠道,另一方面,我本身也没有觉悟,没有上进心,平时也没有学习,书都没看过一本,这些也都是缘由,想作成什么样,关键还得看本身。
当时受打击很是大,感受与深圳的差距也很是大。因此,后来我疯狂的买书、学习,写博客、写公众号、作技术总结,如今已经写了几百篇的 Java 原创文章了,都是我总结出来的精髓和干货,如今所有分享在公众号:Java技术栈,想学习提高的关注个人公众号本身去菜单翻阅。
总结下吧,毕业三年干了两个外包头子,庆幸的是都是几万人的大厂,技术上虽然没学到什么,但流程什么的都比较规范,不会乱来,同时也让我结识了很多的技术朋友,积累了很多宝贵的经验。
若是你想从事软件编程行业,不是名校出身,又缺乏工做经验,我以为去外包并非坏事,工做前期不要把收入看得过重,机会和经验、人脉最重要,边工做边学习一些行业技术,有了一些项目经验,再加上对技术的学习掌握程度,外包也不失为一个好的跳板。
最后,不吹不黑!
本文并非为外包打广告,也不是为外包正名,也不须要正名,存在即合理。本文仅是我对过去工做在外包经历的分享。有些人可能看不起外包,但我想说,你学校再好,公司再好,出来混得怎样,还得看你自身造化,我见过不少励志的人和事迹了,理性看待外包吧!
金九银十,也但愿能对那些正在迷茫的朋友们有一些启发。
微信搜索关注微信公众号:Java技术栈,在公众号后台回复:java,获取栈长整理的超全干货。