4年从外包到外企,一个测试老鸟的自述

4年前,我拖着行李箱来到北京,成为了一名北漂,离开了校园的庇护,只身一人,想要在这片陌生的地方闯出一番名堂,可最后却不得人意,面临着所有北漂群体的共同困局,没有归属感,不知自己的未来在何处。

无望、没什么改变和未来的工作状态使我不得不快速找到突破口,好在测试给予了我的新的人生方向,也帮助我找到了前行的道路。下面为大家分享我的转行故事,希望能够对你们也有所帮助。

成为被北漂大军中的一员

19年夏天,我毕业了,刚毕业的我抱着无所谓的态度参加了学校的校园招聘,幸运的是,面试的第一家公司便成功录取,岗位是北京某公司管理岗管培生,当时对自己成功入职还有一些小窃喜,怀揣梦想到了北京开始了北漂生涯。

于是我阔别了家乡与校园,来到了北京,想在这片充满梦想的地方留下属于自己的足迹。

然而在北京的生活过的枯燥又漫长,可能是工作过于清闲,也可能是北京的无归属感,人一闲下来就会思考,不想一辈子都这样,且薪资与资历挂钩,需要慢慢熬年头,考虑到在北京的这份工作很难真正的扎根在这个城市,当时幻想了无数次离职逃离北京的念头。

在这个时候我萌生了转行的想法,想趁着年轻及时掉头,选择一个有前途也有钱途的行业,考虑到我既想要更大的成长空间、更自由轻松的分为,也非常想接触一下其他的行业,拓展我自己的视野,而不是在年轻时就开始限制自己、消耗自己,于是我把视线投向了IT行业。

正巧,我有个很好朋友正好在做软件测试,也找到了一个比较不错的工作,在他的影响下,我开始了解测试岗位的基本情况,接触之后发现测试岗位十分适合自己,既是IT行业技术岗,但入行门槛低,且入行薪资基本都有8k以上,在综合比较下,是非常不错的选择,因此我也非常的心动。

同时,我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

B站封神的接口测试教程,30天练完70个项目实战(含自动化测试、性能测试),学完即就业,永久白嫖!

不轻松的学习之路

学习测试的期间,仿佛回到了高中,我本身在学校里也接触过编程,学习对我来说并不算困难,在学习的过程中,我也制定了属于自己的学习计划和路线,下面将这些经验分享给大家,希望能够帮助大家在学习过程中少走弯路。

1、打好基础很重要

测试基础其实才是学习过程中最最最重要的部分,因为不管是哪种测试,测试的基础和理论都是必须要学的,一开始打好良好的基础十分重要,光理解是不够的,要结合实践来巩固,最好每学完一个知识点都用自己的话复述一遍,以此更加加深印象。

2、关于工具学习

在学完测试基础后,我们会开始学习工具,其实学习工具并没有大家想象的那么难,可以先把几个基础的学完,随后要用到什么工具就去学什么。

3、代码学习

我们都知道,自动化成为了越来越多企业的选择,因此,我们也必须向自动化测试所发展,在学习的过程中,我们会接触到语言学习,这部分是比较难的,会结合一些项目进行实践巩固。

总的来说,学习的过程说难不难,说简单也不简单,但只要我们脚踏实地,找到一份薪资还不错的工作还是能够做到的。

学习之路必备

在学习的道路上最忌讳就是这里学一点,那里学一点,不成系统,所以为了让各位能够更好的学习,我在这里给大家分享了一套一套最新的软件测试系统学习教程,包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等,相信对各位技术的提升会有很大的帮助!

第一部分:测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
第二部分:Linux( Linux基础+Linux练习题)
第三部分:MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
第四部分:Web测试
第五部分:API测试
第六部分:App测试
第七部分:管理工具
第八部分:Python基础(Python基础+编程题+集合+函数+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年内完成这样的一个体系构建。

求职之路

学习的时光真的还过的充实又飞快,面试非常顺利,属于是光速入行了,第一份工作是在一个银行外包的项目,当时银行给的薪资是我作为一个毕业一年的应届生最高的薪资待遇,我也很满意。

在银行工作的这段时间我不断的充实自己,后来也是遇到了现在的这家外企正在招聘,经历了三轮的面试后顺利入职,现在这个单位是个外企,因为是甲方员工,福利待遇比之前更好了。

下面给大家分享一些我面试求职的小经验

1、我们刚开始转行的时候经验肯定是不充足的,建议大家要更注重成长,第一家公司一定要选择可以快速成长的环境,积攒经验为主,这个时候快速学习的企业远远比高出1、2K薪资却学不到东西的企业来的有价值的多,因此我们在面试的时候需要合理判断。

2、在面试的时候我们需要看清楚岗位需求,把握好每一次的面试机会,不要病急乱投医,以免错失良机。

3、心态十分重要,要记住每一次的面试都是为下一次积攒经验,不要因为一两次的失败而打乱了自己的心态,只有保持最好心态才能在面试过程中把自己最好的一面展现出来。

写在最后

通过这些经历,我个人对现在的生活和工作都非常满意,有时候会想,通过培训入行真的是个正确的选择,但是后续能走多远还是要靠自己,平时闲下来我也会思考一下底层逻辑以及学习下开发知识,使我在日常工作中更加得心应手。

PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

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

最后,祝所有也想转行的小伙伴学习顺利,早日上岸~

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

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

相关文章

轻量服务器是不是vps ?和vps有什么区别

​  轻量型服务器是介于云服务器和共享型服务器之间的一种解决方案。它提供较为独立的资源分配,但规模较小,适用于中小型网站和应用程序。轻量型服务器的硬件资源来源于大型的公有云集群的虚拟化技术。轻量型服务器的性能和带宽可能会稍逊于云服务器。…

初识C语言——详细入门(系统性学习day4)

目录 前言 一、C语言简单介绍、特点、基本构成 简单介绍: 特点: 基本构成: 二、认识C语言程序 标准格式: 简单C程序: 三、基本构成分类详细介绍 (1)关键字 (2&#xf…

HDMI之HDCP 2.3

Authentication and Key Exchange Without Stored Km With Stored Km HDCP2Version DDC时序 协议截图 Bit2为1,可知DUT设备支持HDCP 2.2及以上版本 RxStatus DDC时序 协议截图 <

Nginx 默认location index设置网站的默认首页

/斜杠代表location定位的路径&#xff0c;路径当中最重要的字段就是root。 root默认值就是html&#xff0c;这个就是nginx安装路径下面的html文件夹作为root的路径。默认不配置就是root下面的内容&#xff0c;index指定了主页的内容。 [rootjenkins html]# echo test > te…

MySQL学习笔记9

MySQL数据表中的数据类型&#xff1a; 在考虑数据类型、长度、标度和精度时&#xff0c;一定要仔细地进行短期和长远的规划&#xff0c;另外&#xff0c;公司制度和希望用户用什么方式访问数据也是要考虑的因素。开发人员应该了解数据的本质&#xff0c;以及数据在数据库里是如…

PYQT制作动态时钟

所有代码&#xff1a; import sys from PyQt5.QtCore import Qt, QTimer, QRect from PyQt5.QtGui import QPixmap, QTransform, QPainter, QImage from PyQt5.QtWidgets import QApplication, QLabel from PyQt5 import uic import newdef adder():global iglobal angle_s, a…

数据结构的奇妙世界:实用算法与实际应用

文章目录 数据结构和算法的基本概念数据结构数组链表栈队列树图 算法 常见的数据结构和算法排序算法快速排序示例 数据结构的应用数据库管理系统图像处理网络路由 数据结构和算法的性能分析时间复杂度空间复杂度 如何更好地编写代码避免常见错误结论 &#x1f389;欢迎来到数据…

java框架-Springboot-快速入门

文章目录 组件注册条件注解属性绑定自动装配原理自定义组件yaml属性配置日志日志级别日志分组文件输出文件归档与文件切割自定义配置切换日志组合 组件注册 Configuration、SpringBootConfigurationBean、ScopeController、Service、Repository、ComponentImportComponentScan…

学术团体的机器人相关分会和机器人相关大赛的说明

1. 中国机械工程学会 &#xff08;机器人分会&#xff09; 2017年成立&#xff0c;地点 华中科技大学 &#xff1a;中国机械工程学会机器人分会在汉成立 (huanqiu.com) 链接&#xff1a;中国机械工程学会 (cmes.org) 侧重点&#xff1a;工业机械臂、工厂和物流相关的移动机…

用flex实现grid布局

1. css代码 .flexColumn(columns, gutterSize) {display: flex;flex-flow: row wrap;margin: calc(gutterSize / -2);> div {flex: 0 0 calc(100% / columns);padding: calc(gutterSize / 2);box-sizing: border-box;} }2.用法 .grid-show-item3 {width: 100%;display: fl…

【SpringBoot】-IDEA社区版SpringBoot项目的创建

作者&#xff1a;学Java的冬瓜 博客主页&#xff1a;☀冬瓜的主页&#x1f319; 专栏&#xff1a;【Framework】 主要内容&#xff1a;IDEA下的springboot项目的创建&#xff0c;网页下springboot项目的创建。springboot目录结构的认识。 文章目录 一、什么是SpringBoot&#x…

【C++】STL之适配器---用deque实现栈和队列

目录 前言 一、deque 1、deque 的原理介绍 2、deque 的底层结构 3、deque 的迭代器 4、deque 的优缺点 4.1、优点 4.2、缺点 二、stack 的介绍和使用 1、stack 的介绍 2、stack 的使用 3、stack 的模拟实现 三、queue 的介绍和使用 1、queue 的介绍 2、queue 的使用 3、qu…

RabbitMQ实现秒杀场景示例

本文章通过MQ队列来实现秒杀场景 整体的设计如下图&#xff0c;整个流程中对于发送发MQ失败和发送到死信队列的数据未做后续处理 1、首先先创建MQ的配置文件 Configuration public class RabbitConfig {public static final String DEAD_LETTER_EXCHANGE "deadLetterE…

Python爬虫在Web应用自动化测试中的应用

在Web应用开发过程中&#xff0c;自动化测试是确保应用质量和稳定性的重要环节。本文将介绍如何使用Python爬虫与自动化测试技术相结合&#xff0c;实现对Web应用进行自动化测试的方法和步骤。通过这种结合&#xff0c;我们可以提高测试效率、减少人力成本&#xff0c;并确保应…

2023-09-25 LeetCode每日一题(LFU 缓存)

2023-09-25每日一题 一、题目编号 460. LFU 缓存二、题目链接 点击跳转到题目位置 三、题目描述 请你为 最不经常使用&#xff08;LFU&#xff09;缓存算法设计并实现数据结构。 实现 LFUCache 类&#xff1a; LFUCache(int capacity) - 用数据结构的容量 capacity 初始…

设计模式之解释器模式

文章目录 四则运算问题传统方案解决四则运算问题分析解释器模式基本介绍解释器模式的原理类图解释器模式来实现四则解释器模式的注意事项和细节 四则运算问题 通过解释器模式来实现四则运算&#xff0c;如计算 ab-c 的值&#xff0c;具体要求 先输入表达式的形式&#xff0c;比…

如何访问TDH中Inceptor 底层的元数据库TxSQL

如何访问TDH中Inceptor 底层的元数据库TxSQL 1 Inceptor概述 在大数据生态系统中&#xff0c;HIVE是离线数据仓库事实上的标准&#xff0c;绝大多数的大数据分析型系统或数据仓库系统&#xff0c;都是基于HIVE来构建的。 在星环的大数据平台TDH中&#xff0c;在功能上对应开…

基于物联网的农村地区智能微电网系统(Simulink)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

uniapp webview实现双向通信

需求&#xff1a;uniapp webview嵌套一个h5 实现双向通信 uniapp 代码 <template><view><web-view src"http://192.168.3.150:9003/" message"onMessage"></web-view></view> </template><script>export defau…

Mysql主从数据恢复随笔

目录 1.使用pt-table-checksum插件安装方式如下 2.在主节点执行检查数据同步情况 3.同步检查出现的问题 3.1没有sock文件 3.2 Authentication plugin ‘sha256_password’ cannot be loaded: /usr/lib64/mysql/plugin/sha256_password.so: 无法打开共享对象文件: 没有那个文…