做了低薪实施4年转行软件测试,两年半经验的我是靠什么拿下年薪50W的offer?

我的工作经历

本人一个普通二本大学,15年毕业,找家公司开始实习工作。第一份工作接触的就是实施工程师,做医疗产品,信息管理化工作。当时我是属于上海事业部,刚开始上海每个医院出差,不停地跑,换地方,没有停下来过,好奇,新鲜,挺满足的。

做了两年有点累了,公司让我做外地项目,说稳定点,当时傻啊,干巴巴的竟然信了。稳定:一个大项目,租一个宾馆,放到里面一个星期,或者几个月都是常有的事,酒店成家了,这几年下来汉庭酒店,如家酒店,我都成常客了。南方,我是跑遍了,以前没听过的小城市都去过。

有时夹在开发,销售两头,受气,这没什么,都能理解;最可怕的是四年的工作基本上没有学到多少东西,可能什么数据库,系统服务器,网络乱七八糟的你都接触过,但是你都不敢再简历上注明你懂。学的这些可以作为技术来说的话,可能真正的技术人员几十天一个月就全部掌握了。所以,面试了几家公司,都不成功。

论薪资在上海,收入是真的低底薪4000加上每个月绩效+每个月还要从出差补助里面省出来,这点做实施的都知道,看着我们公司业务都买车,我们技术部老大还是开着电动车,心酸。

也许换一份工作已经不能满足我的需求了,下定决心不打算回到实施行业,还因为辞职的事情被家里臭骂了一顿。

我是怎么了解到的软件测试?

在上一家公司中,参与了新业务的系统项目。因当时项目组人手严重不足,故兼做部分功能测试的工作。在此过程中,发现自己对系统 bug 很敏锐,会从业务逻辑方面帮助开发定位可能引起问题的模块,也因此对测试产生了浓厚兴趣。

后来从网上论坛了解到自动化测试,开始通过视频学习python自动化测试相关,决心转行做自动化测试。19年转型成功,目前做IT行业的软件测试已经有两年多,现在应聘的职位是高级软件测试工程师(自动化测试工程师),坐标上海,年薪50w。

我把经历写成文章分享给大家,给那些将要作选择还未作选择的人一些参照,希望能给你们照亮一些前路。

秋招面试情况

  • 我选择的公司是上海的非一线厂,暂时不投大厂
  • 微盟 面试通过,第二次拿了,钱太少想白漂
  • 众安 面试通过,被我和蔼的拒绝了
  • 某医疗,年包50w,外加各种福利。

大厂,小厂的抉择

去大厂好,还是在小厂好,这个问题不好回答,目前绝大部分大厂,都很忙,钱很多,技术方面很强,面试要求高,我们很多人都希望能有朝一日可以面进大厂,走向人生巅峰。其实你发现没有,这就像围城一样,里面的人想出来,外面的人想进去。

其中酸楚,我想只有围城里面的人才会最清楚。但是从技术角度出发,大厂无疑是最好的地方去操练自己的技术的地方,因为最优秀的技术人,基本上都在大厂,小厂的技术规范性,技术深度,远不及大厂,个别牛批的除外。

而且很多时候小厂也不舒服,喊着大厂的口号,狼性的制度,然而天天喂你吃草。挺头疼的,技术视野,规范性等等一系列,基本不会有。因为技术顶尖的都被大厂挖了。剩下的技术好的,也都在想去大厂。我也想去大厂,但是至今还未投过一线大厂的简历。

很现实的原因,学历,年龄都是在别人的考量范围之内,如果特别牛批的忽略这些存在,但是这种人说实在的万里挑一,都不好找。

我自己怎么做到年薪50万

我信奉一句话,乱拳打死老师傅,量变才能引发质变。要么比别人早,要么比别人狠,你想在这个行业干,不提升自己的技术,不然怎么办,我也不知道怎么办

那只能学,行业有太多弊端,我相信你月入30K,肯定比你10K要香

所以没有抱怨,就一个字干。每个月工资打卡的时候,我擦,真香。所以我没有抱怨。

你看很多,校招24k白菜价,谁又拿了大厂的offer。你会发现,他们不但学历高,而且都十分的努力。我个人挺佩服的。

学历低的想拿大的offer,除了努力提升自己的技术,你别无选择。捷径有人能走,但是你想一想这个人是不是你

说白了,我们没有办法改变我们所处的环境,我们只能改变自己,但是这又谈何容易,很多人知道原因,也想努力,但是一觉醒来该是什么样就是什么样,我们都这样。很现实。

我刚开始入行的时候也是什么都不会,我又想学会,我该怎么办,我做了几件事:

①勤写博客,多做笔记

合格的测试人员一定是要养成良好的学习习惯和工作习惯的,为什么要勤写博客,多做笔记?理由很简单:

  • 整理思维、加强理解
  • 方便未来、回顾复习
  • 记录成长
  • 锻炼写作文字组织能力
  • 跟其他人反馈、互动,别人会发现一些你发现不了的问题,提升你的思维

②社群互动,拓宽圈子

我会利用自己的剩余时间,去参与到一些社群里,与同行交流,向大佬们学习,毕竟站在大佬的经验上是最快的学习方式。

③做足资料准备

  • 收集pdf电子书,比如《软件测试的艺术》,《Google软件测试之道》,- 《Selenium 自动化测试》等。
  • 通过B站搜索相关的视频进行学习,不过建议找有经验的帮你把把关。
  • 一些其他的免费视频,可以通过腾讯课堂上搜索软件测试的一些课程,有一些免费的公开课。
  • 到一些比较有名的测试论坛上搜索相关的资料看,比如51testing、testerhome等。
  • 纯干货分享,文末有我之前学习收集的测试资源,已经分类。如果不想自己去整理目前还不清楚学习方向的,可以去分享一份

④面试宝典背下来

掘金、牛客网里面的各种面试经验全刷。结合阅读文章出来的实践经验,总结整理了一份面试资料,内容涵盖以下我提到的内容。准备分享给有志于从事软件测试的同学。
在这里插入图片描述
这样有什么好处呢,好处就是很多题在你不知不觉中就掌握的很熟练,无论是概念还是原理,基础越来越扎实,学东西越来越快,重要的是面试效果越来越好,导致你的offer,越来越大,又会导致你的自信心越来越好,最重要的是会导致你的学习兴趣越来越强,这时候你会想着法子去学习,去提升自己。因为尝到学习带来的甜头了,这就是一连串的正向反馈。

2021测试开发面试题大全及答案(包含测试基础|接口测试|自动化测试…),289页

1、自学软件测试要学习哪些内容?

确实有三年之内解决年薪50万的。就是长期提升技术以及可能在创业公司经历的比较多。自然而然就会锻炼自己的代码开发能力。

我按照薪资的不同大致划分成3个档位:

  • 月薪5-9k:从零基础入门到能够找到工作
  • 月薪15-25k:测试在职搞定性能测试和自动化测试
  • 年薪30W+:搞定测试开发,进入一线大厂

第一阶段:月薪5-9k,刚刚入行,先学会功能测试!

可能你是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:

软件测试的定义、生命周期、工作流程、需求分析;
测试用例的设计、编写、评审;
bug的基本知识以及禅道的使用;
测试计划、测试报告的编写;
SVN、Git版本控制工具的使用;

搞定上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:

发布项目进行立项,建立项目组进行分工;
需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
整理测试点,编写测试用例,然后进行用例评审;
执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;
分析、总结、编写测试报告;

这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:

Linux相关技能:操作环境、命令、安装数据库、部署测试环境等
数据库相关技能:各种命令用法、字段、增删改查
接口测试相关技能:接口测试基本理论、http协议、测试方法;接口测试需求分析、用例编写、评审;几种工具的掌握,jmeter、postman、soupUI;
APP测试相关技能:安装/卸载、离线、UI、登录等测试内容;兼容性测试、monkey、fiddler抓包;

OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!

以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。

会了以上这些内容,只能说是能够获得一份工作,但是现在行业招人的要求原来越高,搞定自动化或者性能测试,才能拿到10k以上的月薪。

第二阶段:月薪15-25k,搞定性能、自动化测试,独当一面!

先说性能测试,行业内是有很多误区和痛点的:

  • 只测不调,无法给出研发和运维人员执行建议
  • 无法定位问题,缺乏清晰的逻辑和数据证明价值
  • 性能测试工具≠性能测试
  • 性能测试技术体系落后(loadrunner),急需拥抱开源软件

如果要搞定这些问题,那么性能测试你得这么去学:

性能测试的概念和流程:常见问题剖析、流行工具、方案设计
性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
性能监控:性能监控体系与监控数据采集
性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
性能分析与报告:jvm调试与系统调试;性能瓶颈分析

性能测试你能到这个程度,15k那是妥妥的了,如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!

搞定Python或者Java语言,建议先从Python入手,先学习Python的基本语法等。

web端的自动化测试:selenium安装、录制、处理;web控件、JavaScript脚本、PO模式;移动端APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;
服务端接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;

第三阶段:月薪30k+,对标大厂,冲击测试开发岗位!

性能和自动化玩精通,月薪在10k+甚至是20k+都是很轻松的,那如何冲击30k+呢,这就要求往技术专家或者管理层去发展了,但是即使做管理,也必要要求技术水平够硬?说做管理不需要技术精通?你试试底下的人会不会反你?

在测试开发的路线上,就要求更加专精,更加全面:

完善测试技术体系:Linux、docker、shell、SQL、Python/java
打牢自动化测试技术基础:
web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;
接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
docker容器技术:docker容器、docker镜像;
持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付;

以上内容绝对不是泛泛而谈!建议收藏或关注➕,日后去验证。

2、提升管理能力

如果只是一个功能测试,是很难达到这样的一个薪资。除了可以做性能做自动化这些东西的硬条件以外。

还要去提升一点管理能力,因为如果公司给到一个高薪之后,是要求做测试管理而非业务测试。

实践业务测试如果往安全方向跟正常测试工程师的学习方向是完全不一样的。

一个正常的软件测试工程师,要往上面学习的是管理能力。就是个人可以负责整个公司的:测试计划、测试工作安排、测试人员的统筹架构

3、跳槽

第一年的时候可能初出茅庐,在北京拿一个8K这是最低薪资了。在工作一年到第二年的时候,对公司给你涨薪不要抱太大的希望。升职也基本不用考虑。

因为你第二年也可能是8000到10000。除非你的技术有质的突破。但是太少了,那这种情况下你第二年就可以准备跳槽了。

其实在北京有一年以上工作经验,如果你学了一些自动化、性能,有一点代码开发能力的话,可以去要一个15K的测试开发试一下。

其实面试这个事情也不是说你出去面,然后就会立马有人招,我建议如果你受到面试打击,就回来继续补充你的技术。然后再去面试再受打击,直到你有一天突破了这个门槛为止,这是一个非常快的提升自己技术的方法。

4、创业也可以提升收入

创业是非常难的,非常不建议大家来创业。你工作的前三年就扎扎实实的在你的岗位上面好好工作。当你累积到一定程度的时候,比如说自己可以看穿一个公司的起步和兴起,然后怎么样融资,怎么样去运作,然后懂得这些技巧。

然后再有大佬跟你注资一笔的时候,我们再去考虑创业事情。创业真的很累,上班要比创业工作舒服太多了。虽然国内的hr在你面试的时候都会问到你一句“你稳定吗”,会不会经常跳槽。还有很多同学会纠结自己只有一年的工作经验去跳槽会不会不太好。

公司看重的永远都是你的能力,如果公司是因为你经常跳槽而不要你。那说明你的能力不是非常的突出。没有达到他非你不可的地步。

如果你的能力可以在很多的测试竞争者中都脱颖而出。那所有问题都不是问题,只要你能解决问题,公司就会很舍得花钱。

与君共勉

  • 很现实:我们改变不了我们所处的环境,只能改变自己,你自己硬实力,软实力变得更强的时候,你可选择的就会比较多,不然就是别人来选择你。主动权在别人手里。我希望我们每个人都能把主动权抓在自己手上,但是谈何容易,师父领进门,修行靠个人。
  • 你要是觉得现状不错,在自己的舒适圈中也没什么不好,毕竟日子都是自己在过,别人只能给你建议,具体做还是靠你自己。
  • 你想象一下,你要是愿意付出时间付出努力,算法呀,框架呀,很多东西还是事吗,怕的就是你不愿意去做。其实我们都能做的更好,突然给你工资涨个10000,你愿意要吗,我愿意。自己变得更好,这才是我们的目的,与君共勉
  • 学习之路任重而道远,我们也都在奋斗的路上。下面是我做过测试对知识点的一些累积。希望能给你带来学习便利…

在这里插入图片描述
建议大家微信搜一搜【程序员一凡】关注我,以上资料会放在公众号,不想让大家花积分在csdn下载。包括面试经验和简历模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值