前言
不久前,许久没联系的大学室友出差来了魔都,趁此机会叫上了昔日的两三好友,一起小酌了一杯,觥筹交错中,得知了大学室友今年开始和朋友一同创业,时隔多年终于从外包公司,成为了一名“正式员工”,结束了自己长达6年的外包之旅。
谈起这些年的经历,朋友不禁有些唏嘘,本以为毕业进入外包只是一个跳板,哪知入行容易改行难,真的想跳脱出这个圈子时,却发现自己有心无力。
诚然,在程序员的圈子里,外包程序员似乎永远是一个尴尬的角色,虽然身处在同一个公司,却享受着不同的待遇,有时,就连工牌都不一样,处处显示着格格不同。
可即便如此,依旧有着大批的人在闷头往这条道路上前进着。
悬空的人
我们通常理解的外包是某些公司把一些非核心业务交给组织或者个人去做,这些非核心业务往往有很多人能做,而且做出来的质量也差不多。
而在大厂,有很大一部分工作正是由这些人在负责,虽然和其他人在同一个环境下,可他们的身上却有一个特殊标签:外包人员。在大厂的光环下,他们仿佛只有影子身处此地,就像一群“悬空的人”。
不仅身份不同,外包员工的待遇和各方面都与正式员工都存在着许多差距,没有出差补贴,加班费不一样,有时,就连工牌的颜色都有所差异。
外包员就如同企业中的“影子”一般,还没有获得属于自己的身份认证。虽然有考核转正的机会,但通过率并不是很高。
有些人坚持到了转正,而更多的人,在工作了2、3年后,跳槽进了小公司,或是换了一个地方继续自己的外包之旅。
那些从事外包的测试员后来发展如何?
这里给大家说说开头提到的笔者大学同学阿沅的故事,阿沅是一名初级测试工程师,工作已有6年时间,普通的本科院校毕业,由于大学一般,毕业后进入了一家外包公司,前后换了4家外包公司,今年终于辞职不干,拉着朋友开始创业。
阿沅的第一家和第二家公司都是华为的外包公司,第三家选择了创业公司,第四家在外企做外包。
阿沅说,刚开始很没有归属感,一开始是华为的驻场外包,那时候还挺卖命的,和我一起做外包的同事有不少人,虽然有考核转行的机会,但是通过率并不高。那时候心里最不平衡的一点,就是薪资,看着人家福利那么好,年终奖高,总归心里有些不舒服。
但好在,项目组的成员都很好相处,阿沅也觉得多接触好的平台,自己的发展一定不会差,于是,即使不能转正,阿沅也继续在外包公司坚持了下来,好在,几年的大型项目操盘经验,成为他的职业背书,也为他自己提供了项目经验和人脉关系。
在今年,阿沅和朋友一起创业,前几年的外包经验成为了他如今项目管理的基础,对于是否后悔进外包这个问题,阿沅表示,每个人的机遇其实各不相同,主要还是要看自己的本质目标究竟是什么。
是否该选择进入外包?
不少有点职业理想的程序员都对外包敬而远之,不仅因为在待遇上有差别,更多的是来自心理上的抗拒,但当我们将板块拉大,将大厂的外包人员与小企业的正式员工相比,这时,外包人员反而凸显除了他的优势。
凡事都有两面性,对于那些刚毕业不久,或是非计算机行业毕业的新人而言,外包从以下三种角度来看,不失为一块不错的跳板。
1)外包的门槛较低
对于非科班毕业的新人而言,外包的门槛比正式员工来的要低上不止一点半点,为学历与经验不足的新人提供了可以入行或是进入大厂的机会。
2)多样式的业务项目
外包所接手的项目各式各样,新人得到的磨练也随之增多,在高压的情况下,新人能够更快速的完成基础开发的经验累积,快速熟悉完成项目的流程。
3)大厂的履历
虽然只是大厂的外包,但是只有前面这个title也能够让我们简历的含金量高上一个档次,顶级的互联网公司就这么几家,比起名不见经传的小公司而言,能够将大公司的名号写在简历上在下一次的面试中,会显得更加厉害些。
4)技术提升快
听过不少曾在大厂工作的朋友透露,大厂对外包项目的检验十分严苛,所以每个外包员都必须高标准的要求自己,因此在高压下,每完成一个项目,测试员的技术往往都会有质的飞跃。
所以对于外包岗位的选择,不能人云亦云,而要根据自己的需求,以发展的角度来看待可选择性。
比如,你毕业时想要转行测试,但是之前相关的经验并不多,或是本科学校差了那么一点,这时候你可以选择外包。
其实只要不是大厂,小型公司的工作经历的含金量都差不多,面试时真正决定是否录用的还是领域是否对口,项目经验如何这几个方面。一个亮眼的项目比起是否是外包出生来的要重要许多。
在外包该如何提升自己的技术?
在这里也为大家准备了一份软件测试资料,都是我这朋友和我这些年整理的,应该是全网干货最多最全面的了,资源包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等
一、软件测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
同时,希望大家能照着这个体系在1-2年内完成这样的一个体系构建。
写在最后
其实是否要入行外包这个话题,对于很多测试员而言,确实是一个经常面临的选择,关于进入外包是否有前途一事,笔者认为,无论外包还是正式员工,只要你站在金字塔尖,那都是抢手的。
如果你目前还年轻,又没有其它合适的offer,可以选择进入外包镀镀金,对于新人而言,熟悉流程以及交付规范这两点,许多外包公司做的也是不错的,这恰恰是一些中小公司缺乏的地方。当然如何选择主要还是看个人需求。
PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!
☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。