当时我学的是新媒体专业,选择转行还是因为看到软件测试行业就业前景可观!
可最近经常看到软件测试行业是吃“青春饭”的话题,不禁有些愤慨。
转测试之前,我是一个计算机小白,辛辛苦苦奋战3个多月至久,尤其是对Python语言的学习、jmeter、postman等相关接口测试工具的掌握,耗了我大量的精力。一句“青春饭”可谓压碎了我的心。因此,我不得发表观点,跟大家谈一谈......
从事这个行业5年之久,很多人都问我,软件测试这个行业就业前景到底怎么样?遇到瓶颈期该怎么破?这类行业是否是吃青春饭?这一系列问题是很多在行业外观望的同学甚至是刚刚入行的朋友都密切关注,毕竟这关系到自己未来的收入,甚至是决定自己的职业发展方向,下面以我从事多年测试职业来跟大家解疑答惑。
我整理了6个问题,如下,我将以问答的形式阐述:
现在学习软件测试,将来的发展潜力如何?
预测2022年测试行业的发展趋势如何?
想做高薪测试,想会自动化,如何入手?
自动化很难吧,学了后会不会还是不能胜任工作?
测试学几个月就能拿到10K,这可能吗?
软件测试行业真的是吃青春饭吗?
在互联网浪潮下,很多公司都非常重视软件测试行业。前几年随着互联网行业的迅猛发展,软件测试人才稀缺,低门槛高薪资促使越来越多的毕业生和转行人员一窝蜂地涌入进来。
而现在,软件测试发展太快,纵观各大招聘网站,基础功能测试岗位需求难度逐渐上升,自动化测试和持续测试已占据主流地位。
一是软件测试在未来的5年内发展会非常快,目前来看,人工智能和大数据的发展,已然把互联网带入了新的时代,软件的复杂度和信息安全使得软件企业越来越需要专业的测试人员来把控质量,测试这关过不了,产品做出来也是死掉,软件测试至关重要。
二是很多测试人员的技术水平因为知识不成体系或者学的不够扎实的原因,只能照葫芦壶瓢,做一下简单的工作。但现在只会手工功能测试已然无法继续站稳脚跟,企业更多的需要一些技术层级更高的人才,需要能做更多事情的测试开发,经验丰富的性能、安全测试等。
1.接口自动化,岗位明显增多;
2.性能测试,工资越来越高;
3.测试开发人才需求量激增;
4.企业招人,综合技能要求越来越高;
5.测试人员薪资差距越来越大;
6.技术更新迭代迅速,自学测试越来越难。
是否有技术含量与是否参与自动化测试,没直接关系 。软件测试过程中,涉及到技术含量的内容多的是 。
比如,问题定位,需要涉及到服务器知识、各种服务架构知识、Linux知识、数据库知识、抓包工具、HTML知识等等,这些都可以折腾,跟单纯的自动化脚本编写相比,同样有价值 。
而且,测试执行过程中,可以自己写一些小脚本,代替重复性的工作,或者实现一些手工不太方便的事项;此项,称为辅助性小工具,可以提高工作效率 。
首先说,不难,但是要有人带,千万不要盲目自学,即使要自学,也是在有明确而清晰的脉络之后再进行自学,否则就是浪费时间。如果方向错了,每一次努力都是在倒退。
有人问学后能不能胜任工作,也是完全可以的,一般培训机构都是有实际的项目去操作的,其实自学的也最怕的是这个,找不到项目去练手。而且遇到问题会蒙圈。
一般来说,一本书,找个有经验的老师,3节课讲完一本书足以,3节课教会一个工具也足以了,最后再结合实际的项目去操作,全部都是按照工作的流程来的,又为何不能胜任工作呢?
见过太多的人卡在这个瓶颈期,一去分析,要么是说自己的学历限制、要么是说自己的年龄限制、要么是说自己的技术水平限制。可是这些都是在找一些客观条件,能拿多少薪资,看自己能干什么事,毕竟我身边大神们的逆袭故事太多了。
基本上做上1-2年,着重提高一下自动化和框架开发能力,薪酬过万是没有问题的,以前的一个朋友,刚去找工作的时候是8.5k,隔了一年,也就是上个月,拿到阿里的offer,20k,可以说是很励志了!
软件测试这一行有两条路可以选择,我当初走的是技术路线,3年时间过去了,现在是自动化测试工程师,月薪20k+,每个人擅长的技能不同,你可以根据自己的发展方向去选择要走的路。前期走的路是一样的,这段时间在于积累测试经验,并决定自己走哪条路线(哪条路线更适合自己)。
上面通过我的个人经验对测试岗位的供求现状,可能存在的片面与不足之处,但是也能说明测试的发展前景:
1、这个行业的发展已经比较成熟,但是测试开发等高端人才缺口巨大;
2、入门的确容易,但不断提升技术才是重中之重,安于现状终将被淘汰;
3、就业机会多,因为公司产品迭代快,个人技术能力增长也快;
4、学习成本不是很大,相比来说,时间和资金都比开发要少很多。
大多朋友有这样的疑问,最主要还是对于IT行业的一个初步见解。
一提到IT,大家首先联想到的是青春饭,确实IT行业中的软件开发,也就是大家口中的“程序员”、“码农”是妥妥的“青春饭”,程序员的工作脑力强度极大,而且加班非常多,一般到了30多岁,很多程序员迫于工作压力,转岗或转行。
而软件测试并不是拼脑力的工作,主要考察是耐心细致,沟通能力和团队合作能力。软件测试岗位起源于上世纪九十年代,这个岗位虽然很早就存在,但大多数企业是近几年才意识到软件测试的重要性,在目前互联网企业中,最有资历的软件测试不过四十岁左右。他们对于制定测试计划,培养新人,管理团队等等,起着至关重要的作用,是企业中非常重要的人才,可以说软件测试的职业寿命并不短!
软件测试工程师并不是一个倚老卖老的岗位,需要有解决问题的能力,也需要跟上时代发展的步伐,及时调整自己的测试方法、思路和策略!
我从事软件测试已经5年了,虽算不上很久,但我也是一步一步走上来的。从开始的初级测试工程师到现在自动化测试工程师。只能说只有不断提升,才能有更高的价值。我想说,软件测试并不是吃青春饭,但并不是不努力,提升自己才是最有力的稳定根基。
跟大家分享了这么多,还是觉得没有把我的经验全部表述出来,而且以上只是我的一些见解,每个人的经验和技巧,都大不相同,相互交流相互学习是至关重要的。你可以先收藏我的经验=o=,之后进群里去听听其他人的测试经历、测试经验、技术技能、面试技巧啥的,日积月累你一定也会变得很厉害!毋庸置疑,谁都有可能成为下一个技术大牛!
下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:779450660里面有各种软件测试资源和技术讨论)