相信很多人在各个平台如果想了解下软件测试,都会有不少人告诉你,行业不景气,找不到工作,基本全都是劝退的。如果有一两个鼓励的,还会打上培训机构宣传之类的标签。
不得不说,现在互联 上有一个现象,就是情绪化太严重,很多回答不是为了解决问题而是为了宣泄情绪:情侣吵架了,上 诉诉苦,全是劝分的。一说未来的规划,全是一片躺平摸鱼的,到处说不结婚不生孩子。可是真的,看看周围的人,大部分还是勤勤恳恳的工作,恋爱,结婚生子,赡养父母,不是吗?
说企业裁员的信息铺天盖地,大有席卷天下的感觉,可是你周围的朋友,真的都失业了吗?
其实,因为整体大环境的影响,就业压力确实大。但是我们不能陷入负能量的泥潭里。
真正找到工作的既得利益者不发声,找不到工作的在 上发泄情绪,所以才会形成这样的风气。那么,问题来了,软件测试培训出来,真的找不到工作了吗?
我们可以先说下结论:不是软件测试培训出来的找不到工作,而是学历低(大专以下)并且没有实战经验没有实际能力的很难找工作。
前些年测试缺口比较大的情况下,很多学历低,测试能力一般,可能只会最入门的功能测试的人,乘着这个风口,都比较容易的找到了工作,入职以后甚至有人带着,边工作边学习。
这就造成了一个错觉:软件测试门槛低,工资高。要知道,这才是不正常的现象。现在随着低端软件测试的饱和,企业寒冬情况下招聘测试人员标准的提高,很多人还停留在之前营造的繁荣里,所以落差特别大。
其实,软件测试回归到本该有的位置: 它跟前端,后端一样,技术好的,项目经验多的,才能更容易找到满意的工作。
和宣泄情绪,或者营造氛围的文章不同,牛哥来深入分析下。
我们抱怨软件测试培训机构割韭菜,出来找不到工作,深入分析,它包含两个问题需要我们去思考。
第一,为什么有很多软件测试培训机构出来的人找不到工作,这确实是事实。
第二,怎么样才能够避免软件测试培训出来找不到工作,沦为别人口中的韭菜?
先说第一个,不可否认,确实有很多软件测试培训出来的,不容易找到工作。牛哥经过分析对比,发现都有或多多少下面几个原因:
首先,学历不够高,达不到入门门槛
软件测试不是没有门槛,软件测试的门槛,就是it行业的门槛,大专学历。对于学习低于大专学历的,尤其在一线城市,其实机会越来越少了,很多企业在招聘的时候都有硬性规定,你连面试的机会都很难有。很多人还有一个误区,觉得it行业能力比学历重要。先不说学历本身就是能力的代表,他可以一定程度代表你的学习能力,现在本科院校的毕业生都越来越多,如果连大专学历都没有的话,实在是没一点优势。
其次, 软件测试技能的掌握情况,实战经验的丰富程度
软件测试不是点工,不能就会写个测试用例就想着能找到工作了。很多人也私信跟我诉苦,说现在怎么这么难找工作,我跟它细聊之下发现,说起自己的优势,只能说一些性格比较好沟通,比较细心这些,而对于linux操作系统都不熟悉,也不能独立快速的在linux系统下搭建测试环境,问一些sql基本都增删改查,都说自己忘了,并且说可以用到的时候再学……
说多了大家也不爱看,我总结最基本的几点软件测试的技能,一定要非常熟练,否则找工作就是凭运气而不是实力了:
1 测试基础能力,包括熟悉测试流程和测试环境,掌握测试用例设计和测试方法,对缺陷的定义和bug管理工具
2 熟悉测试环境的管理,熟悉linux操作系统和常见命令,熟悉数据库。包括常见的sql语句,navtive工具的使用,可以综合测试用例对数据库中的数据进行校验。
3 会自动化测试,起码要会基础的api自动化测试,ui自动化测试。对python语言要用的熟练,常见的自动化测试工具,比如单元测试框架(unittest),代码版本控制工具(git,svn),日志工具loguru,持续集成工具jenkins,http常见的抓包工具fiddler
4 要懂一些性能测试,比如性能测试的工具jmeter,编写性能测试脚本,会使用docker技术等等,还有其它的兼容性测试,稳定性测试,弱 测试,交叉测试的东西。
上面这些都是最常见的测试应该懂的内容,如果每一个你都用过并且可以展开去说,那么你的测试能力起码是过关的。事实上,如果有人跟你说测试不好找工作,你拿这些去请教他,十有八九是支支吾吾答不上的。
我们不管是做测试还是做其他it相关的,技术总是安身立命之本,还是要沉下心来搞好技术,不能人云亦云只抱怨大环境。
第三,客观因素,企业用人标准在不断提高
这其实是任何一个行业不断完善发展的必然结果,不是吗?随着企业用人标准的提高,准入门槛在不断的提升。这样倒逼优秀的培训机构不断打磨自己的课程,本来也是好事。但是有一部分无良机构水平达不到,只能在简历上迎合企业而没有真才实学,导致企业歧视厌恶培训班出来的,败坏了整体软件测试培训行业的口碑和信任感。
这也是很多人提起来软件测试就说割韭菜的原因之一。
但是其实我们换一个角度去想,如果找到靠谱的软件测试培训机构,你出来是头部的水平,如果你本来就是排第一第二的,那么企业招聘10个人还是5个人,都不会影响到你不是吗?
并不是鼓励大家内卷,鼓吹找不到工作是你能力不行这种言论,而是企业招聘本来就是双向选择,你越优秀,可供选择的范围就越大,找到满意工作的几率就越大,这是很简单的道理。
有了第一点,说说怎么样才能够避免软件测试培训出来找不到工作,沦为别人口中的韭菜?
第一,找靠谱的软件测试培训机构,学真本领。
市面上软件测试培训机构鱼龙混杂,有一些机构靠着低价去竞争,看似学费便宜,很容易被他们销售洗脑,但是课程内容不全面,老师水平不行,学不好真本领,自然就不好找工作。
好的开始等于成功的一半,也有人说选择比努力更重要。这就说明我们在选择软件测试培训机构的时候,一定要所试听对比几家不同的机构,俗话说不怕不识货,就怕货比货。你试听多了自然能感受到哪个机构的课程质量高,老师讲的细。
而靠谱的另外一层,就是对环境的适应性强,在当前形势下,因为口罩问题,传统的线下不够稳定,容易被打破节奏,学着学着突然通知不上课了,改变学习形式了之类的,很容易造成学习节奏的中断,不利于我们高效学习测试技术。所以建议尽量去找一些线上的软件测试培训机构。
好的线上软件测试培训机构,有一些特点,比如采用小班实时授课。小班授课让老师更了解每个同学,而且同学之间也都会更熟悉。实时授课保证你有好的听课体验,可以紧跟老师的思路,可以及时跟老师互动交流,解决听课过程中的困惑。这样,更容易高效学习,进度快,第二就是学员之间熟悉的话可以互为人脉,将来找工作也会有更多的面试和内推机会,我们毕竟学习是为了就业,这样的好处还是很大的。
第二,多做实战项目,就业面试企业更看重有没有实战能力
我们面试是为了找工作高薪就业,但是换位思考一下,企业招人进来是希望能马上适应马上上手,独当一面,可以分担测试压力,加快项目进度的。这就对我们的实战能力有更高的要求。
很多培训机构的实战项目比较少,或者不够规范,说是实战,其实就是大练习,这和企业的实战项目还是有一定的差距的。有实力的软件测试培训机构,可以给你提供更多的实战项目,比如老师本身就有开发的项目给你去测。带着你熟悉项目需求和业务,测试计划的编写,从需求评审,测试用例评审(会专门找产品经理,开发一起过你的测试用例),让你经历真实的完整的测试流程!后面的用例执行阶段,冒烟测试,所有的测试用例和回归测试,都带着你一步一个脚印的去做。包括测试工具的使用,bug管理系统,以及最后的编写测试 告。
这还是只是最简单的功能测试的项目,后面的api自动化测试项目,web自动化测试项目,移动端自动化测试项目,还有docker基础的应用,,都是从头到尾完成的带你去做,不管是日志抓取,关键日志定位,还是将自动化测试框架持续集成,都会让你彻底掌握!
手上有这么多实战项目,不管是最常用基本的功能测试,还是进阶的,竞争少而需求大的自动化测试,都会接触经历,有这样的能力,都掌握了,就业是没有问题的。
需要注意的是,市面上很多软件测试培训机构都标榜自己有实战项目,但是很多往往只是蜻蜓点水,这是不够的,一定要那种项目完善,功能齐全,全流程都有的测试项目,才是好的实战项目,而且不仅仅是只有一两个,是功能测试,性能测试,自动化测试都要有的多个项目实战!这点我们选择培训机构的时候要注意甄别!
第三,想办法提高自己的学历
软件测试培训机构只能做到提升你的能力,但是你测试能力再厉害,学历不行,求职机会还是会少得可怜。我们可以通过自考,成考, 络教育等多个成人学历提升的方式,去提升自己的学历,注意一定要学信 可查。目前从事软件测试的都是大专起步,慢慢有本科起步的趋势了,若果有更好的学历,不仅更容易找到工作,也能有更好的薪资。
以上就是比较透彻的分析了软件测试到底是不是割韭菜,怎么样才能学有所成不被割韭菜,怎么样才能学好测试高薪就业。希望给一些还在纠结观望的朋友们一点启发。
祝大家都能通过自己的努力,去实现自己的价值!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!