案例:
小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行业薪资还是很可观的,可以尝试创业。
转岗
也可以考虑转岗或者转行,软件测试属于万金油的岗位,需要什么都懂,后期转岗也无压力,比如产品经理岗位。
写书、写博客
或者成为测试书籍编写者,出书也是很赚钱的,当你在这一行干了几年,积攒了足够的经验,可以把你的经验,具体做过的项目总结出来,现在关于软件测试的书很少,你要写本与众不同的书肯定畅销!日常可以写一些博客,或者公众号,既能提高自己的知名度,又能提高自己的写作能力。
软件测试培训师
当你在这一行做腻了,你可以选择培训机构,培训机构缺乏有经验的软件测试师,必然会高薪聘请你!
目前,国内的测试行业相对于国外还是处于发展的阶段,国内软件测试在慢慢的得到重视,毕竟一个好的产品,测试阶段是不可或缺的,好的产品可以给用户带来好的体验,又能预防公司的损失。所以未来软件测试工程师的发展空间还是非常值得期待的。
晋升流程
至于晋升流程,一个公司一个样,但是你要知道,你想发展的话,必须要委婉的让上级知道,有些你无法触及的测试项目,需要你的上级分配,一旦有无关紧要的项目或空闲时,经理就会考虑你,会让你尝试做一些高级测试项目!这时就要看你的个人悟性了!要知道这一行,技术越高越吃香!越能让老板和开发人员信服
下面是我的学习路线(资料),供大家参考。
这份资料整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。对于软件测试的的朋友来说应该是最全面和完整的备战仓库了,这个仓库也陪伴我走过了很多坎坷的路,希望能帮助到你。加入软件测试交流群:六四49五61七7,就可以直接获取了最后呢,感谢相遇,感谢缘分,感谢支持,感谢选择,感谢信任。让我找到了满意的工作。也祝大家可以顺利找到心仪的工作,成功转行!
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
TestOps,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
对于我们来说想要去完成这样子的一个体系构建。并不轻松,但是等到完成之后,再来回顾一下这一段路程时候,你肯定会感慨颇多。
共勉:【可能给予你助力的教程】
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
测试资源免费领~~~