入软件测试这一行至今已经10年多,承蒙领导们的照顾与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,再转行入测试讲师做技术分享,每一步都刚刚好。
最近自身的职业发展也遇到了瓶颈,又一个新的十字路口出现,静坐反思,重新审视个人规划与发展的这个问题,问回自己:你为什么做软件测试工程师?软件测试工程师能做多久?
测试工程师是吃青春饭的吗?软件测试能干一辈子吗?今天我们就来聊聊这个话题,希望可以帮到正处于纠结和迷茫中的你!
其实不只是软件测试,很多人都认为整个IT互联网行业(包括软件开发,软件测试,产品,运维等)都是吃青春饭,从去年2019年开始各大互联网企业纷纷出现裁员风波,再加上BAT等大企业对35岁以上人员的裁员,大家都认为互联网的寒冬来了,都认为软件测试或开发人员在35岁以后就不值钱了。殊不知软件测试的转行或被迫裁员,都是受互联网多种因素而造成的。
首先35岁被迫转型这个事并不是每个软件测试都必须这样去做的,只有一小部分对测试不感兴趣,自己能力不强的人会被迫做出改变。而那些真正的技术大咖,对测试很感兴趣的人来说,年龄永远都不是问题。
那么,这些在35岁被迫做出改变的软件测试人员,是因为什么呢?下面是我归结的最主要的四个因素:
这些年随着行业的发展,很多人转行IT,软件测试的群体也越来越庞大,他们当中,有人非常喜欢,所以他们就会花更多的时间自发的去研究程序,去学习一些新技术;
而对有的人来说,他们当初进入这个行业只是为了高薪,所以在这个行业工作几年等年纪大了以后,他们自然会对这个行业里所做的事情感到越来越反感,自己也想早点离开这个行业。
不论是做软件测试还是做其他工作,如果你对当前所做的这件事情非常感兴趣,那不论你年纪多大,你都会自发的去学习很多东西,你总能拼命的爬到行业的金字塔顶端;反之你会更容易会感到迷茫,最终在迷茫和压力之下被迫淘汰。这这里创建了一个软件测试交流群,为了方便大家自学博主搜集了一些自动化测试、功能测试、性能测试、测试基础等等免费分享给大家,还有已经在测试行业工作了很久的大牛一起交流技术,点击下方小卡片进群备注来意
很显然这是不可能的,那么30岁以后拼的就不仅仅是技术了,而是各个方向多元化发展,比如管理,比如口才,比如人际关系等。只有这样我们才能在软件测试这个行业走得更远!
个人推荐的软件测试的职业规划如下:
[1~2年]:专注测试技能:熟悉整个测试过程及产品业务领域,学习和掌握测试工具,测试方法,学习一门编程语言、操作系统、网络与数据库等方面的技能。学习自动化测试技术;开发和执行测试脚本,性能测试技术等!
[3~4年]:专注测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术,能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。管理1~3名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。
[4~5年]:专注测试管理:管理4~8名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划并制定测试计划;研究测试的技术手段,保持使用项目指导及支持工具的技能;用大量的时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推介。
[5年以上]:根据自己的喜好找准自己的方向:是走技术、管理、产品还是讲师!
很多事情一做就是一辈子,一转身也是一辈子,坚持一件事情、一份工作一辈子,还是一件让人蛮钦佩的一件事情,假使软件测试能干一辈子,你干吗?如果你干,那么你如何才能干一辈子呢?
1、要有解决问题和带教的能力,这是你作为长者的价值;
2、软件测试工作目前也在不断的变化之中,也有很多新的领域需要软件测试人才,所以你需要有学习、钻研的热情,让自己跟上技术的发展步伐;
3、你需要有平和的心态,如果未来你跟很多年轻人一起共事,如果你的能力还不如年轻人,那么你甚至得听他们的,接受他们的任务,所以需要调整自己的心态;
4、身体,很多时候我们会感到有心无力,思想能到但是行动不行呀,身体不给力,所以一个强健的身体是根本的、必须的。
软件测试是软件开发团队中不可或缺的角色,而且在当前云计算和大数据技术的推动下,软件测试的整体任务量也在提升,一方面产品版本的迭代速度越来越快,另一方面需要并行测试的情况也越来越常见。随着物联网的发展,未来软件测试岗位的人才需求量依然会比较大,所以当前选择学习软件测试也会有较好的就业前景。
软件测试属于经验积累型职业,想要自己越老越值钱,那么就要不断的学习,不断的完善自己,另外,青春饭一般是因为你的职业发展停滞不前导致,如果一个测试员,干了10年还是测试员,那只能怪他自己,但是反过来讲,任何一个行业,除非国企事业单位公务员,相对稳定一些,否则任何一个行业如果你是干了很久都是小喽啰,那也都是青春饭,老板当然会考虑你做了那么久为什么一点进步都没有呢?IT这行也是如此,所以说,不断学习,不断提升自己,才是不会被淘汰的真理。
做为一名软件测试人,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!文末也分享了我这么多年来总结的的学习资源
下面分享我整理的这份2023年可能是最全的软件测试工程师发展方向知识架构体系图。
1、自动化测试必会Python编程技术
2、Web自动化测试技术内容
3、APP自动化测试技术内容
4、Postman测试工具专题
5、接口自动化测试技术内容
6、自动化测试框架搭建能力
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议
12、Linux 系统操作
13、MySQL 数据库
14、RobotFramework 自动化测试框架
15、跨平台的自动化测试框架Airtest
上面就是我整理出来的一份全栈测试工程师技术进阶路径图。完成这样一个技术栈的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的职业生涯就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
绵薄之力
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于想学习【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……