有挺多测试员曾在BAT、网易这些大厂做过外包,想必大家也是非常关心此类问题,我就想介绍下“什么是外包?”,“外包公司的现状”,就“为什么这么多人鄙视外包测试岗?”、”阿里18K的外包测试岗能去吗?”谈谈自己的想法。
什么是外包?
外包指企业在管理系统实施过程中,为了节省成本、高效管理,把那些非核心的部门或业务外包给相应的专业公司的行为。
而外包公司又分为:
[ 软件项目外包 ]
企业将软件项目的全部或部分工作外包给提供外包服务的企业,以专注于核心竞争力业务,降低软件项目成本。
[ 人力资源外包 ]
企业将人力资源管理的某些功能外包给外包公司,其目的是有效提高效率,使外包职能的运作更加专业化。
外包公司的现状
说实话,最近几年大家都过得不容易。
为了节约成本,很多公司都减少了正岗员工编制的名额,有些部门招人甚至规定“走一个,才能进一个”。人得少招,但业务还得继续保持增长。
业务增长,干事的人员却不增甚至反减,对测试团队来说,也就意味着,事儿可能就多到人做不完,那怎么办呢?
为了缓解业务增长带来的资源紧迫,这两年无论是阿里还是腾讯、华为,外包岗位都在呈井喷式增加。
事实上,测试岗外包人员的存在,的确缓解了某些正编人员的压力。
同时,外包岗位的学历门槛和经验门槛也的确比正编低,因此它经常会被一些想了解大厂的专业流程、但学历不占优势的新晋测试人是当做跳板。
从某种程度来看,外包对经费紧张的公司、业务紧急的正编人员、学历不占优势的新晋测试人来说是三赢的。
既然如此,那为什么——
网上有这么多鄙视外包测试员的声音呢?
首先,外包的确这种用工模式,的确会给测试员的职业发展带来一些弊端,让人:
1)缺乏归属感:
作为非正式员工,总感觉项目结束后就离开,用工单位不会花心思培养自己,福利待遇也可能不一样,容易有寄人篱下的心酸感。
2)乙方心态:
为项目打工,不停轮换,重复性高,技能不扎实。
3)缺乏成长体系:
多数外包公司员工流动性高,培养后可留下的概率小,因此企业出于成本考量,也可能不会注重员工发展。
4)薪酬上涨与职位晋升机会渺茫:
人力派遣型的公司多数没有好的薪酬上升空间。因为他们的盈利模式是挣人头费,也就是用工单位给到他们的预算和实际发给你的工资之间的差额。
为了保证利润,他们一般是不会给到涨薪的机会。而项目外包型的公司薪酬晋升空间会大一些。
其次,我们自己必须知道,有人的地方就有江湖,有江湖的地方就有纷争。
今天你是外包测试岗,你被正编测试嘲笑技术不行、永无转正可能;
明天你成了正编,依然被开发嘲不会代码、编程。
甚至就算后天你成了开发,依然可能会一些人拿职级、头发说事(手动狗头)......
这真真不用在意,因为有些人就是爱靠拉踩来炫耀自以为是的价值。
有学员就要问了:
好的坏的你都说了,
那外包到底还能不能去?
我的观点是:
小厂外包岗的确去不得,但大厂外包岗还是能考虑考虑的。另外还得去一些知名的外包公司,才会比较有保障。
外包工作很简单,只需要纯手工点点点,但真的很忙,忙到根本没有时间出去面试,导致技术一直没有进步。再加上学历不好的话,所以基本没有什么跳槽的机会。
也有许多测试猿他们选择的是大厂外包,而他们对大厂外包的评价有贬有褒:
比如说:
做外包岗位,不仅薪资上不去,技术也不会有提升。
但也有这么一群进外包的人:
毕业即转行,做了阿里外包测试人员。一年半的时间内,他投入比别人多2倍的精力去学习,别人9点多下班,他经常半夜12点下班。不懂就问,问到会嫌烦的地步。
虽然测试技术也不能说得到了很大的进步,但这份工作却为他指引了职业方向,也让他在简历上多了了一项大厂经验。
都是去了大厂外包测试岗,但为啥感受截然不同呢?
对此,我想大胆说几句:
工作多年,经验丰富的测试猿,外包岗位满足不了成长,甚至会导致职业发展天花板变低。即使是所谓的大厂外包!
换个角度想想,如果你是面试官,一位工作了7-8年的测试员,水平一般,那不管他是在大厂还是小厂做外包,你是不是都很容易为他打上『只会做平庸事』的标签?
而从十元的应届生角度来说,钱给到位了,岗位又合适,咱工作时间不长的、学历也不是说是博士、985、211的,想去大厂看看,锻炼锻炼专业技能,也不是啥太大坏事。
他们对外包的评价也完全不同,但我们谁也不能说,他们哪位说错了!
总的来说,小马过河,水深不深?只有小马趟过了,才能知道。大厂外包测试岗的水深不深,适不适合你自己,大佬和我说的都不算数,只有你自己才最清楚!
希望大家辩证地去看待外包公司的利与弊。
作为测试人,对职业发展环境有要求是OK的,但我们必须看到,不管是在外包公司、还是在顶尖大厂,都会有一些人出现陷入乙方心态、缺乏职业规划性的问题。
很多时候,限制我们的可能不是环境,而是自驱力不够的自己!
下面是我整理的这份2023年最全的软件测试工程师发展方向知识架构体系图,会很明确的告诉你该往哪里努力:
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、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框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取