入软件测试这一行至今已经10年多,承蒙领导们的照顾与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,再转行入测试讲师做技术分享,每一步都刚刚好。最近自身的职业发展也遇到了瓶颈,又一个新的十字路口出现,静坐反思,重新审视个人规划与发展的这个问题,问回自己:你为什么做软件测试工程师?软件测试工程师能做多久?
测试工程师是吃青春饭的吗?软件测试能干一辈子吗?今天我们就来聊聊这个话题,希望可以帮到正处于纠结和迷茫中的你!
其实不只是软件测试,很多人都认为整个IT互联网行业(包括软件开发,软件测试,产品,运维等)都是吃青春饭,从去年2019年开始各大互联网企业纷纷出现裁员风波,再加上BAT等大企业对35岁以上人员的裁员,大家都认为互联网的寒冬来了,都认为软件测试或开发人员在35岁以后就不值钱了。殊不知软件测试的转行或被迫裁员,都是受互联网多种因素而造成的。
首先35岁被迫转型这个事并不是每个软件测试都必须这样去做的,只有一小部分对测试不感兴趣,自己能力不强的人会被迫做出改变。而那些真正的技术大咖,对测试很感兴趣的人来说,年龄永远都不是问题。 那么,这些在35岁被迫做出改变的软件测试人员,是因为什么呢?下面是我归结的最主要的四个因素:
1、企业的发展所决定。企业需要注入新鲜的血液来保持企业的活力。
2、技术革新非常快。很多35岁以上的人已经跟不上技术的脚本。
3、随年龄增长思维被固化,很多35岁以上的人已经很难有创新思维了,总是停留在自己固化的思维中。
4、工作热情逐年减少。35岁以后已经成为了职场上老油条!开始倚老卖老!
这些年随着行业的发展,很多人转行IT,软件测试的群体也越来越庞大,他们当中,有人非常喜欢,所以他们就会花更多的时间自发的去研究程序,去学习一些新技术;而对有的人来说,他们当初进入这个行业只是为了高薪,所以在这个行业工作几年等年纪大了以后,他们自然会对这个行业里所做的事情感到越来越反感,自己也想早点离开这个行业。 不论是做软件测试还是做其他工作,如果你对当前所做的这件事情非常感兴趣,那不论你年纪多大,你都会自发的去学习很多东西,你总能拼命的爬到行业的金字塔顶端;反之你会更容易会感到迷茫,最终在迷茫和压力之下被迫淘汰。
1.走技术路线:功能测试工程师,自动化测试工程师,性能测试工程师,安全测试工程师,测试开发工程师,测试专家。
2.走管理路线:软件测试工程师(初级、中级、高级),测试组长(leader),测试主管,项目经理,测试总监。
3.走业务路线:软件测试工程师(初级、中级、高级),产品经理,质量经理,QA!
当然除了这些之外,还可以走技术分享路线,这也是本人正在走的路线。
4.走讲师路线:软件测试工程师(初级、中级、高级),测试讲师,讲师主管,机构合伙人!
其实从初级走到高级,基本上需要3-5年的时间,假设如果你25岁入行的话,这个时候也差不多到30岁了,难道当你技术达到巅峰期的时候就退出测试领域吗?很显然这是不可能的,那么30岁以后拼的就不仅仅是技术了,而是各个方向多元化发展,比如管理,比如口才,比如人际关系等。只有这样我们才能在软件测试这个行业走得更远!
很多事情一做就是一辈子,一转身也是一辈子,坚持一件事情、一份工作一辈子,还是一件让人蛮钦佩的一件事情,假使软件测试能干一辈子,你干吗?如果你干,那么你如何才能干一辈子呢?
1、要有解决问题和带教的能力,这是你作为长者的价值;
2、软件测试工作目前也在不断的变化之中,也有很多新的领域需要软件测试人才,所以你需要有学习、钻研的热情,让自己跟上技术的发展步伐;
3、你需要有平和的心态,如果未来你跟很多年轻人一起共事,如果你的能力还不如年轻人,那么你甚至得听他们的,接受他们的任务,所以需要调整自己的心态;
4、身体,很多时候我们会感到有心无力,思想能到但是行动不行呀,身体不给力,所以一个强健的身体是根本的、必须的。
如果您对软件测试的职业后半生还有迷茫得话,不如现在行动起来树立新的职业规划,不再为以后职业后悔。
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、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框架烂熟于心
十一、性能测试&安全测试
让自己变得更强:想一想,如果你想在测试这个行业一直做下去,35岁之后,凭什么让一家企业继续任用你?你的经验和功能测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!在线推出【Python自动化测试开发核心课】,小白都能学会的Python全栈测试开发课程,限时优惠!并赠送超全软件测试免费学习资料,还等什么!
对于我们来说想要去完成这样子的一个体系构建。并不轻松,但是等到完成之后,再来回顾一下这一段路程时候,你肯定会感慨颇多。
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号【程序媛木子】免费获取~
不登高山,不知天之高也,等待只会错失,奋斗才能成功。
我的学习群:644956177 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
软件测试是软件开发团队中不可或缺的角色,而且在当前云计算和大数据技术的推动下,软件测试的整体任务量也在提升,一方面产品版本的迭代速度越来越快,另一方面需要并行测试的情况也越来越常见。随着物联网的发展,未来软件测试岗位的人才需求量依然会比较大,所以当前选择学习软件测试也会有较好的就业前景。
软件测试属于经验积累型职业,想要自己越老越值钱,那么就要不断的学习,不断的完善自己,另外,青春饭一般是因为你的职业发展停滞不前导致,如果一个测试员,干了10年还是测试员,那只能怪他自己,但是反过来讲,任何一个行业,除非国企事业单位公务员,相对稳定一些,否则任何一个行业如果你是干了很久都是小喽啰,那也都是青春饭,老板当然会考虑你做了那么久为什么一点进步都没有呢?IT这行也是如此,所以说,不断学习,不断提升自己,才是不会被淘汰的真理。