在国内,近20年来随着互联网高速发展,软件测试行业逐渐兴起。软件测试市场随着行业的发展,人才缺口越来越大,可提供的就业机会也越来越多,因此有很多人斗志昂扬地投身到软件测试行业,期待自己在这个行业的职业前景。然而,随着人们对这个行业的认识加深,慢慢也有许多人开始感到困惑和迷茫:在这个测试行业工作多年后,每天都在做着重复的事情,这样下去会不会被这个行业淘汰吗?随着工作年限的增加以及年纪的增长,开始焦虑我究竟能在测试行业做多久?甚至,有的还没入行以及只是准备入行的测试人员,也在犹豫:测试行业是不是吃青春饭的,过了年纪就会被这个行业所抛弃?
PS:这里有一套2022最新版的软件测试全套自学教程,包含了以下内容,记得一定要下载下来:
那么“软件测试这个职业到底能干多久?”针对大家围绕软件测试职业生涯提出的一系列疑问和顾虑,我将围绕以下几点来帮大家做个全面分析(全程干货,请耐心看完):
之前关于某大厂辞退35岁以上的员工,还有某互联网公司要求P8实现35岁以下等事件闹得沸沸扬扬。资本对未来形势的预期一旦不好,投资就会减少,而一些企业为了降低成本,首先就是裁掉价值不高的人员。在这样的形势下,很多朋友在找工作的时候,发现最基础的功能测试岗位越来越少,很难找到相对应的工作,甚至一部分外包的公司都会有性能测试和自动化测试的要求,所以相对一部分的纯手工测试好找工作是真实存在的。
另外软件测试的趋势是在不断发生变化的,由于用户对产品质量需求的提升,测试人员的技术要求也会越来越高,测试不再仅仅是发现错误(bug),它涉及的范围会更广,甚至在项目开始时或者在项目还没有最终确定需求时就需要进行测试。
包括现在一些互联网企业的招聘现状:就是招软件测试开发岗位或是招研发做测试,由测试开发以及研发来负责完成公司内的质量体系建设,公司的持续集成,持续交付,DevOps,以及一些质量监控平台,剩下其他的基础点点点的工作都是交给外包公司来做也就是说,如果你们只是点点点,那么很快你将失去在大的公司的工作机会,直接会被外包公司吸收过去。
因此,目前整个软件测试行业的趋势及前景就是:
1、纯功能测试的需求量会越来越少。
2、测试和开发以及运维三者之间的关系正在融合,会测试开发的测试工程师会成为互联网企业重点招聘对象。
3、企业招人对于综合技能要求会越来越高。
4、由于测试开发的重要性不断突出,之后软件测试工程师的薪资也会不断提高且薪资差距也会越来越大。
最近几年听到比较多的一个词就是35+,对于软件测试行业来说,35+也是一个瓶颈。
我们看一下软件测试行业的年龄分布情况:
从年龄分布图可以看出,在软件测试行业里,26到30岁的年龄段仍然是主力军,而35岁以上的年龄段在测试行业中整体占比依然很低。
其实不仅仅是在软件测试行业,很多人认为整个IT互联网行业(包括软件开发,软件测试,产品,运维等)都是吃青春饭,从2019年开始各大互联网公司纷纷裁员,且包括BAT等互联网大企业对35岁以上员工的裁员,大家都认为互联网的寒冬即将来临,都觉得35岁以后软件测试或开发人员就不值钱了。然而软件测试的转行或被迫裁员,其实是由于互联网多方面的原因引起的。
首先并不是每个软件测试工程师都必须在35岁时被迫转型,只有少数对测试不感兴趣或是自己技术能力不强的人会被迫改变。而对于那些真正有技术且对测试非常感兴趣的人来说,年龄从来都不是问题。 所以,为什么这些软件测试人员会在35岁时被迫做出改变呢?以下是我总结的四个主要因素:
1、为了企业的发展和保持企业活力,企业需要注入新鲜的血液。
2、由于互联网高速发展,技术革新非常快,许多35岁以上的人跟不上技术更新步伐。
3、随着年龄的增长,许多35岁以上的人很难有创新思维,总是停留在自己固化的思维中。
4、工作积极性逐年减少。
近年来随着行业的发展,越来越多的人转向it和软件测试,他们当中有一些人非常喜欢,所以他们愿意会花更多的时间自发的去学习新技术和研究程序;而对于有些人来说,他们进入这个行业只是为了高薪,所以当他们在这个行业工作了几年后,他们自然会越来越厌烦这个行业里所做的事情以及想早点离开这个行业。 其实不管是做什么样的工作,是要你感兴趣,无论你多大年纪都会自发的去学习很多东西,最后你总能努力爬到行业的金字塔顶端,相反你会容易感到迷茫困惑,最终迫于压力而被淘汰。
从上图我们能看出来,软件测试做到后期主要分三个方向:
技术方向:测试工程师、自动化测试工程师、性能测试工程师、安全测试工程师、测试开发工程师、测试架构师
管理方向:测试组长、测试组长、测试经理、测试总监、项目经理、质量管理、研发总监
业务方向:需求分析师、产品经理、业务专家、资深行业顾问
软件测试是对业务最了解的,所以转产品也相对比较容易,另外其他方向也比较多,比如:运维、开发工程师、技术支持、培训老师等路线。至于怎么走,这个基本上看个人规划了。
其实从初级测试工程师到高级测试工程师,基本需要3到5年左右的时间,假设25岁入行软件测试的话,在到高级测试工程师的时候差不多30岁了,难道你要在你技术达到巅峰时就退出测试领域吗?这显然不太现实。30岁以后拼的就不只是技术了,而是需要向管理、口才、人际关系等等各个方向多元化发展,只有这样我们才能在软件测试这条道路上走得更长更远!
个人推荐的软件测试的职业规划如下:
“一辈子专心做好一件事就够了!”不管是坚持一件事还是一份工作然后把它做到极致,都是非常让人很钦佩的,那么软件测试工程师如何才能干一辈子呢?
1、作为一个长者,你需要有解决问题和带教的能力。
2、目前,软件测试工作是在不断变化之中的,需要软件测试人才的新领域很多,所以你需要有学习和钻研的热情,这样你才能跟上技术的发展的脚步。
3、你需要保持平和的心态,如果你将来和很多年轻人一起工作,有些时候能力还不如年轻人,那么你甚至需要听取他们建议,所以这时候一定要调整好自己的心态。
4、“身体是革命的本钱!”到了一定年纪很多时候我们会感到有心无力,思想能到但是行动跟不上,所以一个强健的身体是根本!