同样做软件测试,为什么有人月入3k-5k,有人能拿到17-20k?
同样做软件测试,为什么有人月入3k-5k,有人能拿到17-20k?
虽然各大培训机构一直鼓吹软件测试行业薪资高,但是依旧有一些拿着3-5k薪资,甚至找不到软件测试工作的人。
先来看一些例子:
- 小A在一家培训机构学完,找了快一个月的工作都没找到,好不容易有一家公司的面试通过了,可人家要查学历,小A只好放弃,因为他只有高中学历。
- 小B之前做的销售,工资有时能拿四五千,有时候高一点能拿到八九千,因为做销售压力太大,小B裸辞,自己花了半年的时间学习软件测试,刚开始他还蛮有信心的,收到了几份offer,但是由于薪资太低,小B想也没想就拒绝了,后来,再投简历,竟然连offer都没有收到了,因为他并非应届生或是刚刚工作一两年的人,没有相关的工作经验,没有任何项目经验,想要拿到高薪。
3.小C学的是计算机相关专业,不过学的并不是很好,他心想自己好歹学过吧,去找个软件测试的岗位先做着,这一干就干了3年,工作倒是轻松,但就是薪资一直很低很低,他甚至一度觉得这一行业薪资就这样,便心安理得,得过且过。直到公司招来另外一个应届生,无意间看到人家的工资条,竟然是他现在薪资的2倍还要多,他心里挺不服气的,同事告诉他,人家会测试工具,会自动化测试。
4.小D本科学历,对于自己的职业完全没有规划好,只是因为“IT行业薪资高”,就决心转行IT了,可是在培训机构学习时,他经常睡觉,聊天,时间过得飞快,转眼间,4个月过去了,班上同学大多都拿到入职offer了,小D次次面试,次次失败,整个人变得特别憔悴,好在他后来想明白了,决心“回炉深造”,再学一次,虽然过程挺坎坷曲折,最终也拿到了心仪的offer,小D有时候想起过往那段经历,依然会自责后悔,要是一开始就认认真真的学习,就能少浪费这4个月的时间了。
…………
确实,软件测试有高薪存在,不过,这句话的意思不是人人都能拿到高薪!(3-50k都是存在的)
说的通俗一点,你能拿到多少薪资与你的学历,年龄,经验,综合能力,投入和付出等等都少不了关系。
你付出了多少,就有多少回报,那些靠着关系或者不用努力就过得人模人样的人毕竟是少数!对于普通人来说,你不努力,是行不通的。
对于处在青春期的人来说,谁的青春不迷茫啊??
但是呢,我们不能一直迷茫,不寻求解决办法,有时候,也要勇敢一点,不要害怕出错,只要不再同一个地方反复出错,同时,我们在看到别人的高薪时,也要分析别人为什么拿到高薪,是学历?经验?能力?等等等等,即看到别人身上的优势,自己身上的不足,并通过一定方法弥补自身不足的问题。
除此之外,我还要抛出一个观点:假如你非常非常努力,却依旧没有回报,可能是你不适合,也可能是你努力错了方向。
张烨是一个普普通通的大学生,仅仅2年半的时间,她的薪资就从8k涨到了20k,其实她的人生并没有那么多传奇色彩。
大学时,因为就读了一个比较冷门的专业,出来以后不好找工作,家里也劝她去考公务员,教师什么的,她却对那方面不感兴趣。
男朋友是程序员,同一个学校,比她早毕业3年,薪资已经拿到30k,还是15薪,张烨又是羡慕又是心急,甚至去学了小半个月的开发,希望能跟男朋友一样,成为一名程序员,可是对于没有基础的她来说,那些代码弄得头都大了,因为过于焦虑,头发大把大把的掉,一夜一夜睡不好,男朋友劝她几次没有结果,便建议她去学学软件测试。
就这样,张烨开始学习软件测试,后来也进入到一家不错的公司,说起来也幸运,当时8选2,面试官问了一些Java相关的,还有一些专业知识,张烨都答出来了,也顺理成章拿到了心仪的offer,当时的薪资是8k,工作也相对比较简单一些,从基础的功能测试到写一些自动化,ui,接口测试之类的。
张烨在那边工作了差不多一年,薪资没有涨过,因为公司还是有那么一些大佬的,涨薪这事儿根本落不到她头上。
恰巧过年的时候,张烨看到一份不错的工作,就跳槽了,那家公司的要求更高一些,什么数据库啊,测试环境,linux,测试流程,测试工具,紧急bug,沟通等都得会,当然薪资也不错,14k×13薪,福利待遇等等都比第一家公司要好很多。
后来,张烨觉得自己想要快速提升薪资的话,就得学习自动化测试。
一开始,她觉得自动化很难,不过,在实际学习中,她发现自己已经具备了一定的基础和项目经验,自动化测试并没有想象当中那么难,此后,她如愿拿到了20k+的offer。
但是在这两年半间,张烨不仅仅收获了工作经验,技术提升,项目经验等等,她整个人都翻出了翻天覆地的变化,比如刚开始第一份工作,她的沟通能力不佳,还因此闹出了不少啼笑皆非的事儿,遇到问题也只能靠自己寻找答案,随着时间的推移,她学会了怎么与团队沟通,尽量避免或者减少错误。
当然,她也很感谢在第一份工作的时候,培训班的工作指导老师就让她做好规划,定好方向。至于这个方向,除了垂直方向,还有水平方向。垂直方向上有功能测试,性能测试,安全测试,自动化测试等等,而水平方向是大家一直忽略掉的,比如h5,app,web等等。找一个方向,深入地钻研,当然,随着技能,经验提升,掌握的越多,薪资也就越高,发展前景也更广阔。
也有一些从事软件测试人员做着基础的功能测试,没有想过去提升自己,而是一味抱怨行业前景不好,薪资不高,哪怕从事软件测试两三年,薪资也没有很大的提升。
那么,只做功能测试就一定发展不好吗?答案也不是一定的,如果你可以从小白做到专家级别,薪资同样也不低。
事实上,无论从事任何一行业,都要有上进心,当然,想要从事软件测试行业,还得保持一颗“学习”的心,毕竟IT行业的技术更迭周期短,仅仅掌握那些基础的功能测试已经无法完全满足企业的需求了。
如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......
最后,为方便大家提升测试技能,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源免费分享~
相关文章:

同样做软件测试,为什么有人月入3k-5k,有人能拿到17-20k?
同样做软件测试,为什么有人月入3k-5k,有人能拿到17-20k? 虽然各大培训机构一直鼓吹软件测试行业薪资高,但是依旧有一些拿着3-5k薪资,甚至找不到软件测试工作的人。 先来看一些例子: 小A在一家培训机构学完…...

如何运行YOLOv5的代码,实现目标识别
YOLOv5和v8都由Ultralytics这家创业公司开发的https://github.com/ultralytics/yolov5环境配置git clone https://github.com/ultralytics/yolov5.git作者要求python3.6(我用的3.8也能跑通)torch1.7.0pip install -r requirements_my_version.txtrequire…...

【正点原子FPGA连载】第十四章SD卡读写TXT文本实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十四章SD卡读写…...
【人工智能AI :Open AI】我想写一本书,书名是《中国文学史》,帮我列一下目录,细化到三级目录,不少于2000字。
我想写一本书,书名是《中国文学史》,帮我列一下目录,细化到三级目录,不少于2000字。 中国文学史 第一章 经典文学 1.1 先秦文学 1.1.1 先秦诗歌 1.1.1.1 小雅 1.1.1.2 大雅 1.1.1.3 颂 1.1…...

「文档数据库之争」MongoDB和CouchDB的比较
MongoDB和CouchDB都是基于文档的NoSQL数据库类型。文档数据库又称mdocument store,通常用于存储半结构化数据的文档格式及其详细描述。它允许创建和更新程序,而不需要引用主模式。移动应用程序中的内容管理和数据处理是可以应用文档存储的两个字段。Mong…...

c++11 标准模板(STL)(std::unordered_set)(三)
定义于头文件 <unordered_set> template< class Key, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator<Key> > class unordered_set;(1)(C11 起)namespace pmr { templ…...
事件循环机制eventLoop?Js事件流?JavaScript如何实现异步编程?
单线程模式:由用户交互和修改dom的问题,只能决定js就是单线程任务异步模式诞生:同步模式遇到耗时操作页面便会阻塞,就像图片加载,接口获取,页面会一直等待;在执行主线程时,先执行同步…...
视频播放器倍速、清晰度切换、m3u8下载
视频上很容易就可以做到倍速播放,一般的视频格式都是每秒固定的帧数,按比例跳帧就可以了。音频上其实也可以用这种方式来直接删除一些周期,因为电脑里的音频也是数字化离散化地储存的。但是为了使声音不失真,应该都用了稍复杂一点…...
将Nginx 核心知识点扒了个底朝天(五)
什么叫 CDN 服务? CDN ,即内容分发网络。 其目的是,通过在现有的 Internet中 增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度。 一般…...

【基础算法】差分
🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…...

【LeetCode】剑指 Offer(5)
目录 写在前面: 题目: 题目的接口: 解题思路1: 代码: 过啦!!! 解题思路2: 代码: 过啦!!! 写在最后:…...

外包出来,朋友内推我去一家公司,问的实在是太...
外包出来,没想到算法死在另一家厂子,自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。 好在有…...
刷题记录:牛客NC54585小魂和他的数列 [线段树卡常,真恶心]
传送门:牛客 题目描述: 一天,小魂正和一个数列玩得不亦乐乎。 小魂的数列一共有n个元素,第i个数为Ai。 他发现,这个数列的一些子序列中的元素是严格递增的。 他想知道,这个数列一共有多少个长度为K的子序列是严格递增的。 请你帮…...

2019蓝桥杯真题旋转 C语言/C++
题目描述 图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时针旋转 90 度。 我们用一个 nm 的二维数组来表示一个图片,例如下面给出一个 34 的 图片的例子: 1 3 5 7 9 8 7 6 3 5 9 7 这个图片顺时针旋转 90 度…...

<JVM上篇:内存与垃圾回收篇>11 - 垃圾回收相关算法
对象存活判断 在堆里存放着几乎所有的 Java 对象实例,在 GC 执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,GC 才会在执行垃圾回收时,释放掉其所占用的内存…...

狂飙Linux平台,软件部署大全
📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…...

积分球原理及积分球类型介绍
标题积分球标准型积分球LED积分球均匀光源便携式高亮度积分球均匀光源微光积分球均匀光源积分球均匀光源iSphere高光谱响应光学积分球其他分类积分球 积分球原理:由于球体内整涂有白色漫反射材料的空腔球体,球壁上开有采样口,当待测样品光源进入积分球的…...

Vision Transformer(ViT) 2: 应用及代码讲解
文章目录1. 代码讲解1.1 PatchEmbed类1)__init__ 函数2) forward 过程1.2 Attention类1)__init__ 函数2)forward 过程1.3 MLP类1)__init__ 函数2)forward函数1.4 Block类1)__init__ 函数2)forwa…...

高频面试题|JVM虚拟机的体系结构是什么样的?
一. 前言最近有很多小伙伴都在找工作,他们在面试时经常被面试官问到一个问题:请说说JVM虚拟机的体系结构是什么样的?很多小伙伴都能说出堆、栈等相关内容,但面试官紧接着又问,你还知道其他内容吗?这时不少小伙伴就语塞…...

MyBatis-Plus详细讲解(整合spring Boot)
哈喽,大家好,今天带大家了解的是MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。首先说一下MyBatis-Plus的愿景是什么&…...

MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
4. TypeScript 类型推断与类型组合
一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式,自动确定它们的类型。 这一特性减少了显式类型注解的需要,在保持类型安全的同时简化了代码。通过分析上下文和初始值,TypeSc…...
前端中slice和splic的区别
1. slice slice 用于从数组中提取一部分元素,返回一个新的数组。 特点: 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...

Android写一个捕获全局异常的工具类
项目开发和实际运行过程中难免会遇到异常发生,系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler,它是Thread的子类(就是package java.lang;里线程的Thread)。本文将利用它将设备信息、报错信息以及错误的发生时间都…...
从零手写Java版本的LSM Tree (一):LSM Tree 概述
🔥 推荐一个高质量的Java LSM Tree开源项目! https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree,专为高并发写入场景设计。 核心亮点: ⚡ 极致性能:写入速度超…...