4年北漂之路,从软件测试外包到外企的一点小心得

news2024/10/7 14:32:39

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

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

成为被北漂大军中的一员

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

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

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

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

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

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

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

B站最用心的自动化测试教程,从入门到进阶(全600集),通俗易懂,2023最新版,学完即就业!学不会我立马退出测试界!

不轻松的学习之路

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

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

写在最后

2023年了,我个人对现在的生活和工作都非常满意,有时候也会想,当初转行入软件测试是正确的选择,但是后续能走多远还是要靠自己,平时闲下来的时候我也会思考一下底层逻辑以及学习下开发知识,使我在日常工作中更加得心应手。

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

☑ 240集-零基础到精通全套视频课程

☑ [课件+源码]-完整配套的教程

☑ 18套-测试实战项目源码

☑ 37套-测试工具软件包

☑ 268道-真实面试题

☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

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

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

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

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

相关文章

【Python Fastapi】js上传文件,fastapi处理,js显示回传信息

python from fastapi import FastAPI, File, UploadFile, HTTPException from fastapi.staticfiles import StaticFiles from fastapi.responses import HTMLResponse from typing import List import requestsapp FastAPI()# 配置静态文件目录 app.mount("/static"…

C++程序员,想入坑音视频方向,需要掌握那些技能树?

C程序员,想入坑音视频方向,需要掌握那些技能树? “音视频”方向太笼统了。 最核心的技术包括编码理论,从基础开始就是信号处理,傅里叶变换,DCT, 采样量化插值等等。这些和C没啥关系,就是一套数学理论。 …

工作薄代码之将活动工作表复制到新工作簿等

【分享成果,随喜正能量】得失,可以说是人类事业上的考验,不要因一时的得失影响一生的期许。得失是一时的,理想是一生的。。 我给VBA下的定义:VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率&#xf…

基于SpringBoot的企业客户管理系统

目录 前言 一、技术栈 二、系统功能介绍 管理员功能模块 员工功能模块 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 本论文主要论述了如何使用JAVA语言开发一个企业客户管理系统,本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c…

JVM堆内存转储

堆转储是 JVM 中特定时刻内存中的所有对象的快照。它们对于解决内存泄漏问题并优化 Java 应用程序中的内存使用情况非常有用。 堆转储通常以二进制格式 hprof 文件存储。我们可以使用 jhat 或 JVisualVM 等工具打开和分析这些文件。 下面介绍两种堆转储的方式: 1…

HTTP 请求轻松搞定:Swift 网络编程的不二之选 | 开源日报 No.38

Alamofire/Alamofire Stars: 39.8k License: MIT Alamofire 是一个用 Swift 编写的 HTTP 网络库。 简洁的语法和强大的功能集,让你仅需几行代码就能实现诸如自动重试等强大特性。支持链式请求/响应方法,使得处理网络请求变得如丝般顺滑。完美兼容 Swif…

前端性能测试工具-lighthouse

Lighthouse简介 Lighthouse 是 Google 的一款开源工具,它可以作为一个 Chrome 扩展程序运行,或从命令行运行。只需要给 Lighthouse 提供一个要审查的网址,它将针对此页面运行一连串的测试,然后生成一个页面性能的报告。 Lightho…

【电子通识】办法总比问题多:立式贴片座子整形成卧式

最近在测试一些和电池有关的项目,因为这个电池接口是没有用过的,以前做的一些接口板上没有兼容,导致不方便测试。 拿到座子后发现这个座子是立式贴片的。 但是不方便我做测试接口板工装,因为已经有一个立工座子了,再焊…

多个pdf合并成一个文件,3个方法合并pdf

如何把多个pdf合并成一个文件?在我们日常的工作中,经常会遇到一些需要处理的文件,其中包括PDF文件。特别是当我们需要将多个PDF文件合并成一个PDF文件时,会面临一些困难。这样的情况下,我们的阅读能力会受到限制&#…

ElementUI之首页导航+左侧菜单

一.Mockjs 什么是Mock.js Mock.js的优缺点 安装配置Mock.js 引入jsdev.env.js ​编辑 引入 prod.env.js 导依赖 导入json数据 造数据 测试结果 ​编辑 二. 总线 什么是总线 导入组件 编写路由 跳转主页 编写AppMain 编写LeftNav 编写TopNav 一.Mockjs 什么是Moc…

车载通信架构 —— SOME/IP-SD 协议介绍

车载通信架构 —— SOME/IP-SD 协议介绍 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗…

Xilinx FPGA 7系列 GTX/GTH Transceivers (3) Aurora 8b10b

第一节:Xilinx FPGA 7系列 GTX/GTH Transceivers (1)–了解了GTX硬件的基础知识 第二节:IBERT GTX --通过Ibert IP测试链路通信 学习官方历程 aurora 8b10b single lane 4byte 1硬件介绍 2 实验目标 跑通官方历程。检测发送数据与接收收据一致。 3 IP 生成过程 在 IP Cat…

Xcode14.3.1打包报错Command PhaseScriptExecution failed with a nonzero exit code

真机运行编译正常,一打包就报错 rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/d9889869-120b-11ee-b796-7a03568b17ac/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender2.6.9] Command PhaseScrip…

@NotNull注解不生效,全局异常处理

1.引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId><version>3.1.2</version> </dependency> 2&#xff1a;实体类 实体类属性加上NotNull注解…

第二章 使用matplotlib绘制简单图表

第二章 使用matplotlib绘制简单图表 1.绘制折线图 1.1.使用plot()绘制折线图 ​ 使用pyplot的plot()函数可以快速绘制折线图。plot()函数的语法格式如下&#xff1a; plot&#xff08;x, y, fmt, scalexTrue, scaleyTrue, dataNone, labelNone, *args, **kwargs&#xff09…

开启 Kerberos 安全认证的大数据环境中如何正确指定 HS2 的 jdbc url 地址?

开启 Kerberos 安全认证的大数据环境中如何正确指定 HS2 的 jdbc url 地址&#xff1f; 1 Kerberos 环境中 HS2 的认证方式概述 大家知道&#xff0c;HIVE 的认证方式可以通过参数 hive.server2.authentication 在服务端进行统一配置&#xff0c;而在开启了 Kerberos 安全认证…

Metasploit Framework

简介 目前最流行、最强大、最具扩展性的渗透测试平台软件基于Metasploit进行渗透测试和漏洞分析的流程和方法 2003年由HDMore发布第一版&#xff0c;2007年用 ruby 语言重写 框架集成了渗透测试标准(PETS)思想一定程度上统一了渗透测试和漏洞研究的工作环境新的攻击代码可以比较…

若依切换数据源失败

1.遇到的问题 我们使用若依框架&#xff0c;首先这个框架完全开源&#xff0c;真的是很牛也很友好的框架。不像芋道各种关注各种收费&#xff0c;看个文档还要加入199的知识星球&#xff0c;真是恶心&#xff0c;个人觉得完全没必要&#xff0c;若依提供的扩展项目中都做了集成…

电商后台架构演变

单机架构 在网站最初时&#xff0c;应用数量与用户数都较少&#xff0c;可以把Tomcat和数据库部署在同一台服务器上。浏览器往www.taobao.com发起请求时&#xff0c;首先经过DNS服务器&#xff08;域名系统&#xff09;把域名转换为实际IP地址10.102.4.1&#xff0c;浏览器转而…

原生微信小程序开发-获取时区名称

参考以下文章&#xff1a;jstz - npmTimezone detection for JavaScript. Latest version: 2.1.1, last published: 5 years ago. Start using jstz in your project by running npm i jstz. There are 55 other projects in the npm registry using jstz.https://www.npmjs.co…