在大厂做外包的软件测试工程师,如今发展怎么样了?

news2024/11/19 5:34:34

前言

不久前,许久没联系的大学室友出差来了魔都,趁此机会叫上了昔日的两三好友,一起小酌了一杯,觥筹交错中,得知了大学室友今年开始和朋友一同创业,时隔多年终于从外包公司,成为了一名“正式员工”,结束了自己长达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个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1035784.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RDMA编程杂记

目录 编程杂记什么是P_Key建链基于Socket API的建链基于CM API的建链 编程杂记 什么是P_Key P_Key(Partition Key)用于提供InfiniBand网络的隔离机制,只有在一个分区内的节点可以互相通信。 P_Key是一个16位的值,有两部分 msb…

第五章React路由

文章目录 一、React的基本使用1-1、react-router-dom1-1-1、react-router-dom基本使用 1-2、一般组件与路由组件1-3、NavLink1-4、封装自己的组件--MyNavLink1-5、Switch的使用1-6、多级地址样式失效问题1-7、模糊匹配1-8、严格匹配1-9、Redirect重定向1-10、嵌套路由1-11、向路…

Spring学习笔记3 Spring对IOC的实现

Spring学习笔记2 Spring的入门程序_biubiubiu0706的博客-CSDN博客 控制反转是一种思想 控制反转是为了降低程序耦合度,提高程序扩展力,达到OCP(开闭原则)原则,达到DIP(依赖倒置原则)原则 控制反转,反转的是什么? 1.将对象的创建权力交出去,交给第三方容器负责 2.对象与对象…

1990-2021年全国31个省人口相关统计面板数据

1990-2021年全国31个省人口相关统计面板数据 1、时间:1990-2021年 2、来源:各省统计年鉴 3、指标:省份代码、年份、省份名称、省份名称、常住人口数、年末常住人口 0-14岁人口数、15-64岁人口数、65岁及以上人口数、6岁及以上人口&#x…

【精品资源】Java毕业设计攻略:从选题到答辩,一站式指南

导读: Java毕业设计是计算机科学与技术专业学生展示其编程能力、问题解决能力和创新思维的重要环节。这篇博客将为您提供一站式的Java毕业设计攻略,帮助您从选题到答辩,顺利完成毕业设计。 一、选题阶段 寻找灵感: 探讨热门技术如…

【Linux】Linux环境基础开发工具使用

Linux安装软件: 源代码安装rpm安装-- Linux安装包yum安装–解决安装源,安装版本,安装依赖 目录 一、Linux 软件包管理器 yum1.查看安装包2.安装软件3.删除软件一些有趣的软件的安装👻1.sl 二、vim编辑器1.使用vim1.模式转换2.命令模式2.底行模…

软件设计模式系列之十三——享元模式

1 模式的定义 享元模式(Flyweight Pattern)是一种结构型设计模式,它旨在减少内存占用或计算开销,通过共享大量细粒度对象来提高系统的性能。这种模式适用于存在大量相似对象实例,但它们的状态可以外部化(e…

人工神经网络ANN:数学总结

一、内容 径向基函数(Radial basis function,RBF):一个取值仅依赖于到原点距离的实值函数,即。此外,也可以按到某一中心点c的距离来定义,即。 可以用于许多向函基数的和来逼近某一给定的函数&a…

SpringBoot使用@Async异步注解

首先,想一想为什么使用异步线程? 举个例子: 当我们请求这个接口的时候,在接口调用了method这个方法 然而被调用的方法执行了一个线程睡眠三秒 因为method方法睡眠了三秒钟,所以这个接口响应的时间肯定是大于三秒。因为接口是从上往下执行的,首先会在控制台输出一…

微信小程序python+nodejs+php+springboot+vue 讲座预约系统

讲座预约管理系统的用户是系统最根本使用者,按需要分析系统包括用户:学生、管理员。 管理员通过后台的登录页面,选择管理员权限后进行登录,管理员的权限包括学生信息管理和文章公告管理。讲座公告管理,添加讲座公告信息…

Swift SwiftUI 隐藏键盘

如果仅支持 iOS 15 及更高版本,则可以通过聚焦和取消聚焦来激活和关闭文本字段的键盘。 在最简单的形式中,这是使用 FocusState 属性包装器和 focusable() 修饰符完成的-第一个存储一个布尔值,用于跟踪第二个当前是否被聚焦。 Code struct C…

洛谷P8815:逻辑表达式 ← CSP-J 2022 复赛第3题

【题目来源】https://www.luogu.com.cn/problem/P8815https://www.acwing.com/problem/content/4733/【题目描述】 逻辑表达式是计算机科学中的重要概念和工具,包含逻辑值、逻辑运算、逻辑运算优先级等内容。 在一个逻辑表达式中,元素的值只有两种可能&a…

JDBC MySQL任意文件读取分析

JDBC MySQL任意文件读取分析 文章首发于知识星球-赛博回忆录。给主管打个广告,嘿嘿。 在渗透测试中,有些发起mysql测试流程(或者说mysql探针)的地方,可能会存在漏洞。在连接测试的时候通过添加allowLoadLocalInfileInPath,allowLoadLocalInf…

分类预测 | MATLAB实现WOA-CNN-GRU-Attention数据分类预测

分类预测 | MATLAB实现WOA-CNN-GRU-Attention数据分类预测 目录 分类预测 | MATLAB实现WOA-CNN-GRU-Attention数据分类预测分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现WOA-CNN-GRU-Attention数据分类预测,运行环境Matlab2021b及以上&…

git学习使用

git使用 1、cmd #查看版本 git version2、初识 Git GUI: Git提供的图形界面工具 Git Bash: Git提供的命令行工具 1.打开Git Bash2.设置自己的用户名和邮箱地址git config --global user.name "xxx"git config --global user.email "123456789163.com"查…

zemaxMIF曲线图

调制传递函数( Modulation Transfer Function,MTF )是用来形容光学系统成像质量的重要指标。 通过对光学系统像空间进行傅里叶变换,可以得到一张分析图表,来描述像面上对比度和空间频率之间的对应关系。 对比度&…

DALL·E 3:大语言模型和文本生图模型的强强联合

1. 概要 就在不久之前,openAI官网发布了DALLE3相关内容,虽然现在还没有开放直接体验DALLE3的途径,但是我们可以先来一览DALLE3的牛逼之处。 相比之前的DALL.E2,DALL.E3对细节方面把握的更好。此外之前的文生图模型对prompt要求比…

Leetcode 2325.解密消息

给你字符串 key 和 message ,分别表示一个加密密钥和一段加密消息。解密 message 的步骤如下: 使用 key 中 26 个英文小写字母第一次出现的顺序作为替换表中的字母 顺序 。将替换表与普通英文字母表对齐,形成对照表。按照对照表 替换 messag…

golang学习笔记(一):基础入门

基础入门 菜鸟教程Go语言环境安装 GoLand开发工具下载 Gin web开发框架 Go 语言流行 ORM 框架 GORM 使用介绍 如何使用Go语言连接分布式MySQL数据库 Go语言依赖搜索网站,类似Maven 添加依赖: 基础知识 1.关键字 go 开启协程执行调用语句/方法。 def…

Spring面试题9:Spring的BeanFactory和FactoryBean的区别和联系

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:说一说Spring的BeanFactory和FactoryBean的区别和联系 区别:BeanFactory是一个工厂接口,主要负责管理和创建Bean实例。它是Spring提供的最底层的…