从外行到外包,从手工测试到知名互联大厂测开,我经历了什么...

news2024/11/15 10:07:58

本人本科就读于某普通一本院校(非985,211),经管类专业,从大四实习到15年毕业后前两年一直在从事自己专业相关的工作。

17年时决定想要转业从事计算机相关领域工作,在17年9月的一个机遇大跨度转行到测试行业,至今有3年多的测试经验。通过在华测在线教育的这段学习经历,我的职业角色完成了从外包功能测试到知名互联网大厂的测试开发岗转变,并顺利拿下某互联网大厂测试开发岗位 Offer,年薪25W+(薪资涨幅70%多)!非常感谢各位老师和同学的帮助,也分享下自己作为纯小白跨行一步步转入测试行业再到进入互联网大厂的一点点成长经验。

从销售到功能测试

在我毕业两年,工作已满3年时,虽在原本所从事的销售管理领域已经小有成就,但内心一直有个声音,这一辈子一定要从事一次自己一直都很喜欢好奇的计算机领域相关的工作。也很遗憾大学期间没能学计算机专业,时值毕业两年,可能正是一个再次择业的最后的最佳时间。在经过一番思想斗争,深思熟虑后,最终还是做出了改行的决定。

一开始并不清楚怎样才能加入这样一个行业,那时是17年,我人在沈阳,网课没有那么盛行,对完全没有接触过的行业并不知道怎么能很好的入行,于是当时的决定是想通过考研的方式重新回到校园,修计算机专业以实现自己的心愿。

也就是在准备期间,我收到了朋友当时在沈阳的项目在招收测试的岗位,原本是联系我帮忙推荐计算机专业的学弟学妹,但一番打听后,了解测试就属于计算机类专业的一个从业方向,于是自荐了一下。当时的公司是一家外包公司,项目是在沈阳的银行类的项目,由于项目进度比较紧张,强度很大,再加上我虽不是计算机相关专业,但是专业是经管类专业,之前也一直从事金融领域销售管理类工作,在业务方面有得天独厚的优势。于是作为一个外行,在17年懵懵懂懂通过了面试转行到了测试行业,但一开始的薪资是非常低的,好在我心态放的很好,很清楚这是转业的代价,那些降低的薪资就当做是我刚入行的学费啦。

银行外包三年,职业瓶颈期如何突破自我

在银行外包一做就是3年,中间在转行8个月左右时跳槽过一次,因为是跨行转测试工作,我格外珍惜我的每一次学习成长的机会,也很拼,在前两年,我的成长也是飞速的。一路从一个纯小白,一步一步做到测试组长,后期独立带项目,组内带着七八个外包同学。但到最后一年,我慢慢发现,如果还继续在外包工作,我未来的路已经不可见光明,我的发展方向只有2个,一个是进甲方,银行,一个是向乙方管理层发展。

但一方面银行这类传统行业本身在整个互联网行业技术圈相对来说就是更重业务多过技术的,并且采用的技术也都是非常保守的,工作中在技术层面似乎已经被局限,无法继续突破;另一方面我个人并不太喜欢传统行业,规模大的银行测试部门每年社招只有一两个名额,耗费较大的精力去拼一个我并不是很喜欢的方向,在我看来是不划算的(我知道很多人喜欢银行的稳定,清闲,对此我只能说,萝卜白菜各有所爱吧)。

在外包的最后一年,我过很焦虑。如果跳槽,也只是微薄薪资的涨幅而已,可外包即使做到高级,薪资瓶颈在那里摆着呢,大家心知肚明。所以在那个时候,我开始考虑转互联网企业,想接触些技术,转自动化测试,也不枉我最初因为喜欢技术转到这个行业来,也是在那个时候,我了解到华测在线教育。

但同一时段,在我无限焦虑时,也迎来了我事业的转折期。经过我在第二家公司两年多的铺垫(除甲方工作评价好之外,积极参与自己公司组织的活动,年会开场独唱,以及公司千人年会主持,给了我很多让公司领导看到我的机会),也终于发芽,公司的另一个银行客户项目刚好缺一个驻场项目经理,算是乙方公司的管理层,但是是开发部门,我只能从测试转到质量并且以初级的角色进入。虽然机会不算好,但对于当时的我来说,就好像溺水的人终于抓到了一根向前进的救命稻草,毕竟舍弃现有成就,再次重新跳转向互联网行业,对于年纪越来越大,还是单身女性,很多企业并不待见的这样一个情况下,还是需要一些勇气和魄力。

在做驻场项目经理的半年里,一方面我又重新踏上了人力管理方向的工作,离技术越来越远,一方面半年的时间,个人成长并不明显。而我所在的甲方部门的工作又杂乱又繁重,整个人精力被牵扯的很分散。因此,在这样一个进退两难,甚至可以说未来无光走投无路的情况下,我做出了工作6年以来,第一次裸辞的决定,也是我给自己决心转入互联网行业测试工作的一个决心!

接触华测,梦想重新起航

在下定决心转互联网公司,开始着手挑选培训班时,我已接触华测半年之久,了解到这是一个专职做测试培训的公司,并且又良好的售后服务,可以帮学员内推,当然作为一个没有计算机基础专业知识的我来说对课程的把控并不把握,所以也咨询了在大厂做测开的朋友课程内容是否是行业所需,在得到肯定并最终对比几家培训机构后,还是选择了华测教育(我比较相信专注做一个领域才能做的更好)。

因为没有代码基础,一开始自己也接触过一段时间Python,觉得上手有些吃力,最终保守的选择了自动化班(如果不像我这种破釜沉舟,时间还是相对充裕,并且有测试经验的同学还是建议选测开班,性价比更高)

学习里程碑

我大概花了4个月左右的时间学习,3月自主学习Python一个月,5-6月份疯狂刷课练习。因为已经辞职,因此找了个自习室,专注学习,每天早9晚6,遇到不会的问题,会练习的更久。

7月份将课程进行二刷,并在7月底开始着手毕业设计。因为已经辞职,没有企业的项目可以让我练手,所以就用课上所学的,我最熟悉的企业微信,做了毕设的项目展示。将一个功能,从接口,APP,web三方面编写了功能测试案例,并搭建jira环境进行导入。编写了三方面的自动化测试案例,上传代码到git,并进行Jenkins持续集成。

总之,将所学的东西尽力能在项目进行一个全面的展示,并附到简历中,8月中旬左右开始准备简历,在学院老师的协助下完善简历,着手面试事宜。

我的面经

01 面试准备

其实我从8月中旬就已经开始尝试投递简历,包括自己找朋友大厂内推,以及学院的推荐,但是结果并不理想,但经过面试,也了解到了自己准备不足的地方:

第一,大厂面试手撕代码,算法逻辑题较多,牛客网的题,尤其常见题型一定要刷起来,多培养自己的逻辑思维能力,解题思路;

第二,八股文还是背一背,面试真的很常被问到,具体内容我这里不多做赘述,各位百度八股文,或参考学院其他优秀学员的总结分享帖即可,我也是后期参考这些背了背;

另外,复杂sql查询,Linux查性能方面命令也常被考到。

02 心态调整

看到很多学员面上大厂,薪资很高,自己其实也很心急,心气很高,再加上自己是离职状态,前期面试不太顺利。我发觉自己定的目标或许太高,对这件事过于重视,给自己压力过大,导致面试时其实心态也不是很好,是有失平时语言组织能力的水准的。后来我也看到了学院的一位优秀学院分享的文章,自己的发展路线也是从功能测试到大厂外包再到互联网测开,开始降低对自己的要求,毕竟从银行转到互联网,或许先进小公司或者大厂外包历练一下,再做下一步准备呢?

于是在间隔一周调整情绪,顺便再巩固,刷一些面试题后,再次投递简历,这次先选了一些大厂外包和小公司进行面试。很多大厂外包面试题目的标准其实和正式员工差别不大,只是宽容度可能更高一些,在经过了一轮外包试水后,也积累了一些经验和自信心。同时,在一轮一轮的面试中,对自己目前的市场价值也有了一定的认知。这时,我开始再次向大厂冲击,在这个过程中也有幸通过了一家大厂的面试。

不知道大家都怎么找工作投简历,除了走内推途径外,互联网这方面可能热门招聘网站是拉钩和BOSS直聘,但经过我的用户体验后,拉钩的反馈速度很慢,即使简历通过,也很少有面试邀约,但BOSS反馈速度明显要快很多,当然,会被很多外包公司骚扰,前期可以用外包面试练手,不论是哪家外包公司联系你,你都可以直接问他们公司是否有互联网大厂外包项目,同一公司hr之间可做互推,当觉得自己已经做好准备了,找到面试状态了,可以再向心仪公司投递简历。

机会选择

其实相对测开班出来的同学,自动化班出来的同学技术能力相对来说还是要弱一些,基础也差一些,但将课程内容一遍一遍学习+练习,还是有很大的成长和提升的,至少可以让我们从技术小白到技术层面的一个转变,至少算是入门了。

在我的整个面试过程中,相对心仪的offer我共收到2份,除了最后加入的大厂offer外,还有一家小公司的offer,薪资比大厂offer给的更高,满足了我的预期薪资,房补餐补等其他福利待遇也不输大厂,而大厂offer情况是薪资没达到我的预期,但我相信进入大厂能让我得到的成长机会会更多也更快一些,未来可期,另一方面,在项目选择上,我的目标是电商或短视频平台,而这次的大厂的橄榄枝刚好是零售电商平台,所以在最终抉择阶段,还是选择了大厂的机会。

其实在技术方面我的能力和学院的一些测开班出来的优秀学员还是有一些差距的,但只要认真学习,尽人事待天命,自动化班出来的学员也是有机会进大厂的。

最后的最后,送给大家美好的祝愿,只要有目标,有志者,事竟成!祝愿所有学员和求职者们都能收到自己心仪的offer~

今天的分享就到此结束了, 如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我们的测试交流群大家一起讨论交流学习。

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

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

相关文章

vue子组件监听父组件数据变化并作出改变(亲测有效)

vue子组件监听父组件数据变化并作出改变(亲测有效) 1. 问题 1.1 封装组件时经常会遇到子组件需要根据父组件数据变化并执行对应的操作逻辑 1.2 监听方法中加了deep、immediate 等参数监听数组/对象还是没有生效 1.3 类型table组件需要根据父组件数据…

Java多线程学习——线程的创建、Thread类以及多线程状态

文章目录学习目标一、认识线程1、线程是什么?2、为什么要有线程3、进程和线程的区别二、Thread类以及常见方法1.创建线程的几种方式2、Thread类属性及方法2.1、Thread的常见构造方法2.2、Thread的常见属性3、线程的中断-interrupt()中断一个线程:4、等待…

前端面试题 —— 浏览器原理(一)

目录 一、进程与线程的概念 二、如何实现浏览器内多个标签页之间的通信? 三、浏览器资源缓存的位置有哪些? 四、对浏览器内核的理解 五、常见的浏览器内核比较 六、浏览器的主要组成部分 七、渲染过程中遇到 JS 文件如何处理? 八、什么情况会阻塞…

【C语言】动态内存管理

我们之前开辟的空间,大小固定,且在申明数组的时候,必须指定数组的长度。但是有时候我们需要的空间大小在程序运行的时候才知道,这就得动态内存开辟出马了。 目录 1.malloc和free 2.calloc 3.realloc 4.常见动态内存错误 5.经…

TCP 握手过程 三次 四次

蛋老师视频 SYN 同步 ACK 确认 FIN 结束 核心机制是确定哪些请求或响应需要丢弃 SYN、ACK、FIN 通过 1/0 设置开启/关闭 开启SYN后,报文中会随机生成 Sequence序号 用于校验 (应用可能发起多个会话,可以区分) 服务器的同步序…

2023版D盾防火墙v2.1.7.2,主动防御保护,以内外保护的方式 防止网站和服务器给入侵。限制了常见的入侵方法,让服务器更安全

v2.1.7.2 (20230107) 2023-1-7 1.修正PHP一处文件检测的bug。 2.修正某些情况下无法文件加白问题。 v2.1.7.2 2022-10-13 1.针对aspx的样本加入了新的识别。 2.针对上传 doc格式文件提示“上传格式不符” 的修正。 3.工具“HTTPS安全”,把 TLS 1.1 和 TLS 1.0 设置为默认不选中…

杰理AD16N简介

一、概述: AD16N是杰理新出的一个MP3解码芯片,是高集成度的 32 位通用音频 SOC, 集成 40KByte SRAM, 时钟源可选内部 RC 或外部12MHz 晶振, 最高主频可达 160MHz; 主要是替代AC109N系列和AC608N、AC104N系列…

Python爬虫书写时遇到的问题汇总

文章目录python的xpath插件需要的库下载出现问题懒加载python 爬取图片,网址都正确但是下不下来的原因:爬取下来的文字包含Windows不能识别的特殊字符selenium的find_element_by_id()出现的问题爬虫信息写入mysql时的1045号错误python的xpath插件需要的库下载出现问题 ERROR: C…

MySQL特殊语法insert into ... on duplicate key update ...

一、前言 在日常开发中,经常会遇到这样的需求:查看某条记录是否存在,不存在的话创建一条新记录,存在的话更新某些字段。 比如下列伪代码: $row mysql_query($result);if($row){mysql_execute(update ...);}else{my…

MongoDB复习

目录 1.docker安装 2.mondo概念解析 3.数据库操作 4.基本数据类型 5. 适合使用场景 6.对集合操作 7.常用操作 1.docker安装 docker pull mongo:latest docker run -d --restartalways -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo docker exec -it m…

【SpringBoot高级篇】SpringBoot集成Sharding-JDBC分库分表

【SpringBoot高级篇】SpringBoot集成Sharding-JDBC分库分表Apache ShardingSphere分库分表分库分表的方式垂直切分垂直分表垂直分库水平切分水平分库水平分表分库分表带来的问题分库分表中间件Sharding-JDBCsharding-jdbc实现水平分表sharding-jdbc实现水平分库sharding-jdbc实…

数据结构-考研难点代码突破(查找算法 - 散列表(哈希表)C++实现除留余数法拉链法哈希)

文章目录1. 哈希表与解决哈希冲突的方法2. C实现除留余数法拉链法哈希1. 哈希表与解决哈希冲突的方法 散列表(Hash Table),又称哈希表。是一种数据结构。 特点:数据元素的关键字与其存储地址直接相关。 关键字通过散列函数(哈希函数&#…

Vue3.0文档整理:2、创建单页面应用程序

2.1&#xff1a;创建步骤 2.1.1&#xff1a;vue-cli 安装并执行create-vue:npm init vuelatest 它是Vue官方的项目脚手架工具 选择项目功能 除了第一项的项目名字外&#xff0c;其他可以暂时默认回撤或者选择No 切换到项目目录:cd <your-project-name> 安装项目依赖&…

山寨APP频出?安全工程师和黑灰产在较量

在山寨这个领域&#xff0c;没有人比黑灰产更懂模仿。 据安全从业者介绍&#xff0c;一般而言&#xff0c;对于成熟的山寨开发者来说&#xff0c;几天时间内就可以做出一套前端框架。服务器、源代码、域名、服务商这些内容的创建&#xff0c;通过网上租赁的方式就可以解决。 比…

【面试题】2023前端vue面试题及答案

Vue3.0 为什么要用 proxy&#xff1f;在 Vue2 中&#xff0c; 0bject.defineProperty 会改变原始数据&#xff0c;而 Proxy 是创建对象的虚拟表示&#xff0c;并提供 set 、get 和 deleteProperty 等处理器&#xff0c;这些处理器可在访问或修改原始对象上的属性时进行拦截&…

Window问题详解(下)

建议先看一下 Window问题详解(上) 思路② 既然会超时,那该怎么办呢? 显然需要一个更快速的方法来解决这个问题! 我们先来观察一下图片: 我们发现,每一次选中的数都会增加下一个。 !!!!! 因此,我们可以根据此特性优化时间!! 第一次先求出前 k − 1 k-1 k−

hdfs file system shell的简单使用

文章目录1、背景2、hdfs file system shell命令有哪些3、确定shell操作的是哪个文件系统4、本地准备如下文件5、hdfs file system shell5.1 mkdir创建目录5.2 put上传文件5.3 ls查看目录或文件5.4 cat 查看文件内容5.5 head 查看文件前1000字节内容5.6 tail 查看文件后1000字节…

Kubernetes12:k8s集群安全机制 ***与证书生成***

Kubernetes12&#xff1a;k8s集群安全机制 1、概述 1&#xff09;访问一个k8s集群的时候&#xff0c;需要经过以下三个步骤才能完成具体操作 第一步&#xff1a;认证操作第二部&#xff1a;鉴权操作&#xff08;授权&#xff09;第三部&#xff1a;准入控制操作 2&#xff…

小白晋升大牛的13个项目

入门到放弃 “C/C真的太难学了,我准备放弃了!” 很多初学者在学完C和C的基本语法后&#xff0c;就停滞不前了&#xff0c;最终走向“从入门到放弃”。其实&#xff0c;我们初学者最需要的不是HelloWorld&#xff0c;也不是语法知识的堆砌&#xff0c;需要的只是实战项目的磨砺…

「TCG 规范解读」基础设施架构和协议 (1)

可信计算组织&#xff08;Ttrusted Computing Group,TCG&#xff09;是一个非盈利的工业标准组织&#xff0c;它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立&#xff0c;并采纳了由可信计算平台联盟&#xff08;the Trusted Computing Platform Alli…