案例:
小A同学,性格腼腆,毕业之后进入IT行业,软件测试岗位,这一干就是十几年,从软件测试实习到资深软件测试工程师,随着工作年限的增加,薪资也不断升涨。因为性格比较内向,没有管理能力,一直也没有往管理岗靠拢。随着时间的推移,日子日复一日地过着,项目一个又一个地完成。已经在软件测试行业深耕十几年的他也步入中年,可是似乎从30岁开始他的工资就没涨过,前面跳槽几次涨的薪水在30岁以后跳槽已经不管用了、定格了,这几年由于市场环境不景气,软件测试行业的竞争越来越激烈,36岁跟30拿的工资一模一样,不仅工资拿的一样,反而事情还越来越多了,这些都意味着什么?
分析:
随着年龄的增长,36岁的工资和30岁一样,这是在走下坡路,这种问题相信35岁以上的测试工程师会有这样的情况。这何止是瓶颈期那么简单,最主要的原因是因为自身的焦虑,这种焦虑的产生是因为自己渴望成功,渴望自己成为一个厉害的人,但却能力有限,技术止步不前。
技术在不断更新
软件测试的技术、工具在不断进化,特别是在一些新技术、新工具方面,30岁以上的人未必比20几岁的人强很多,并且,如果他们不学习,可能掌握的一些技术经验会慢慢被时代所抛弃,而年轻人的学习速度和接受能力明显更有优势。
招聘要求变高
互联网的35岁这种说法从很早在网上就开始了,除了技术止步不前导致35岁走下坡外,还有另一个原因:市场。
近年来,有大量的转行者进入到软件测试行业来,这完全符合了软件测试入门门槛低的特性,随着测试人员的增加,求职者也逐渐增加,招聘方想要更优秀的人才,招聘技术要求也在不断提升,一些求职技术达不到招聘方要求的,也就放弃了这个行业,后来就有人说这行业饱和了,其实是求职者的技术不达标,才会有这样的抱怨声。根据目前的市场情况,如果只会功能测试很难找到满意的工作,像自动化测试这些技术,无论以后是否用得到,但是都要会。这就是,面试让你造飞机,上班要你拧螺丝。
个人精力跟不上
工作成果产出的问题,当达到30多岁的时候,大多数的测试人员也都成家立业了,此时也已过了精力旺盛的年纪了。这个时候高强度的加班生活也吃不消了,然后IT行业加班却是家常便饭的事,再加上需要顾家的原因。
其实35岁并不是一个槛,35岁可以有更好的方向发展。像小A 同学,如果技术达到了公司的要求,只要尝试去改变自己的性格,学习管理方面的能力,一定会更好。
从22岁大学毕业到35岁,一个人的工作时间大概是14年,这14年里如果一个测试工程师工作出色,做了很多项目,积累了足够的经验,并且还一直坚持学习,那你一定足够的优秀。
这类人一般是公司的顶梁柱,没有老板傻到要开掉他们换个新人,即使他们跳槽,也一般不用自己找工作,都是工作找他们。
其实软件公司只是不喜欢30岁以上的人来应聘简单的职位,他们更喜欢30岁以上的人,来应聘项目经理,部门主管,高级工程师这些职位。
怎样提升测试工程师的硬核实力?
想要在软件测试行业成为抢手货,必须达到高段位要求。
· 在一个域的深耕
人不可能什么都懂,但在一个领域是需要深耕的。比如,在做了四、五年移动端测试以后。android 和 iOS 都要具备一定的开发能力了,能读懂开发的业务代码是最基础的,能够代替开发实现部分业务功能,完成部分组件开发是个非常好的自检点。能够对移动端自动化工具栈、监控工具栈(如友盟、bugly、newrelic 等)、内存泄露检测、卡顿检测、耗电量、弱网、流量、埋点、灰度、版本控制、兼容性、用户体验、安全等等的质量保障方案有通盘搞定能力。
· 持续学习能力和复杂问题解决能力
持续学习的能力是非常重要的,日常习惯性浏览一线厂商的技术博客,参与行业大会,关注各类新技术,持续性的养成习惯。
处理问题的能力,最核心的有三点:搞清楚是什么,为什么,怎么做。
许多人直接考虑的是“怎么做”,往往容易把自己陷入更多的问题之中,抓不住重点。
其实“是什么”是最难的,最需要积累和智慧,想明白“是什么”,就抓住问题的本质了。
“为什么”次之,最需要悟性和沟通,想明白“是什么”,就找到解决问题的抓手和焦点了。
“怎么做”反而是最简单的,只要有恒心韧劲,会分解问题,哪怕技能不够,都能够把问题解决了。
关于软件测试工程师的未来发展
注:只代表各大方向的具体方向,各方向/岗位之间未标识上下级,平级层次关系。
从目前行业的发展趋势来看,测试工程师可以往以下几个方向发展:
1、走管理路线
管理路线也是不少测试工程师的重要选择,比如小的如组长,大的如测试经理,这需要你有先天的优势,善于交流沟通,善于处理人际关系,做管理层必须对测试规范有一定的掌握,写文档整理表格能力非凡。
2、走纯技术路线
如果未来想在技术领域走得更远,应该走技术路线,简单的说就是培养自己的创新能力。
走这条路的同学,要想尽一切办法进到大公司中,并且稳定下来。
走技术路线达到资深软件测试工程师,达到这个水平比较困难,这需要了解很多知识,例如C语言,JAVA语言,数据库,数据结构,软件工程,等等,但是你要在一家公司干5年左右的时间,在压力中这些技能你都会掌握!
3、走业务路线
于长期从事软件测试的同学来说,未来可以走行业咨询专家的路线。要想走行业咨询专家路线,需要在平时的工作中积累大量的行业解决方案,并且能够根据技术发展趋势不断完善相关方案。目前行业咨询专家的薪资待遇还是比较可观的,随着产业互联网的发展,行业咨询专家的岗位需求量将持续增加。
4、其他路线
其他路线包含的比较广。
创业
在IT行业工作过几年的同学相信都会积攒了一笔不小得资金,毕竟IT行业薪资还是很可观的,可以尝试创业。
转岗
也可以考虑转岗或者转行,软件测试属于万金油的岗位,需要什么都懂,后期转岗也无压力,比如产品经理岗位。
写书、写博客
或者成为测试书籍编写者,出书也是很赚钱的,当你在这一行干了几年,积攒了足够的经验,可以把你的经验,具体做过的项目总结出来,现在关于软件测试的书很少,你要写本与众不同的书肯定畅销!日常可以写一些博客,或者公众号,既能提高自己的知名度,又能提高自己的写作能力。
软件测试培训师
当你在这一行做腻了,你可以选择培训机构,培训机构缺乏有经验的软件测试师,必然会高薪聘请你!
目前,国内的测试行业相对于国外还是处于发展的阶段,国内软件测试在慢慢的得到重视,毕竟一个好的产品,测试阶段是不可或缺的,好的产品可以给用户带来好的体验,又能预防公司的损失。所以未来软件测试工程师的发展空间还是非常值得期待的。
晋升流程
至于晋升流程,一个公司一个样,但是你要知道,你想发展的话,必须要委婉的让上级知道,有些你无法触及的测试项目,需要你的上级分配,一旦有无关紧要的项目或空闲时,经理就会考虑你,会让你尝试做一些高级测试项目!这时就要看你的个人悟性了!要知道这一行,技术越高越吃香!越能让老板和开发人员信服。
小结
其实,纵观各行各业,不仅仅软件测试工程师会自问出路在哪里?每个行业都会问,只因为每个人都想成功,都想牛逼哄哄。
19世纪末20世纪初意大利经济学家巴莱多,他认为在任何一组东西中,最重要的只占其中的一小部分,约20%,其余80%尽管是多数,却是次要的。
而现实就是这样,绝大多数活着的人80%以上都只是普通人,能力都是有限的,只有20%的人可能会成功的。所以也别问什么软件测试工程师的出路在哪里,过好当前才是最重要的,只要按照适合自己的正确方式努力过就行,这也是不负此生的另一种诠释。