大家好,我是一凡。
【我给面试官画饼】系列的面试文章,受到很多朋友的喜爱,在这里感谢大家的支持!系列文章在公众号程序员一凡,皆有收录
我们在前面几期的文章把初中高级软件测试工程师职责都讲完了。今天就来讲一讲我们的职业生涯规划。
比如说你想去做一个测试组长,或者说一个测试经理
那么在这一块大家可能想到一个问题,是不是我要去做一个组长或者说经理总监的话,那是不是说我对这一些技术就没有什么要求了?只需要有管理能力就 OK 呢?
其实在我们软件测试工程师技术的管理岗,它是由两者组成的。
第一个是你的技术,第二个是加你的管理。(技术能力 + 管理能力)
你只会管理是远远不够的,如果你待的不是一个技术岗位,比如说你去做一个服务员的管理,其实相对来说是没有太多技术要求的。
过强的技术能力,不能你的下属来问你一个问题
老大,我这里自动化框架的实现遇到一个问题了,你能不能够帮我来解决指点一下,优化的方案有些什么东西。结果一问,你不会,那你觉得你底下的人还会服你吗。
因此说你想往管理岗位去转变的话呢,我们第一个也是要关注自己的提升,第二个是加强自己的管理能力。我们才能在软件测试技术岗管理位置坐的稳。
其实把这个东西梳理完成之后,我们的职业发展方向也就出来了。
对于职业发展方向的话呢,我为大家规划了三条路线。
第一是纯技术方向
第二条是技术转到管理
第三条是技术转产品经理、项目经理(那么其实在这一块,你不再是从事测试这一个领域了,转到了产品/项目领域)
1.技术方向
上面红框内都可以把它叫为专家级。
专家级,就是你专攻某一个领域,比如我专攻性能,成为性能领域的专家。我专攻自动化领域,我就成为一个自动化测试工程师专家。
初级 -- 中级 -- 高级 -- 专家级(性能、自动化、安全、测试开发、架构,质量)
这些都是你去成为专家级,重点成为的方向。
我昨天看到有一个小伙伴说,我要学习很多的技术,然后从测试去转开发,这里我们又来了一个问题,
就是说我们从测试入门再去从测试岗位转到开发
我不知道这个小伙伴他从测试转到开发的目的是什么,可能觉得,我猜一下原因:
1.开发工资比较高
2.开发比测试更有地位,或者说更有挑战
可能就是这两个原因。
其实在测试的领域,现在薪资挺可观的,真不低。
一个初级的测试工程师与一个初级开发工程师他们的薪资是持平的,那么对于一个专家级别的测试工程师跟一个高级的开发工程师他们之间的薪资其实也相差不大,就薪资这一块的比较来看的话,测试基本与开发齐平,没有太大的差异。
但是从工作量,以及压力这个角度来讲的话,测试的工作量与压力是绝对比开发小的,
从年龄限制,大家都知道可能开发如果你是大于 35 岁,你还想去做开发,那基本上你在企业里面市场很小,但是对于测试,35 岁以上的测试是非常受欢迎的
可以看一下年限要求,要有 5-10 年的一个工作经验积累,也就是说如果你到了 35 岁的话,说明你的经验已经五到十年了,在企业其实是很受欢迎的,你的经验是相当丰富的,你接触到的内容技术也是非常的多,因此对比鲜明。
至于说有些朋友想去挑战开发,觉得开发比开发更有难度,我想去挑战一下。真正想把测试做好它比开发还难,或者说你想把测试做到专家级领域讲究的是一个广度,你必须要去懂很多方面的东西,比如说编程语言、框架、前端、后端、中间件、数据库,这些东西都是你作为测试你要去了解的广度。那你作为专家级,不再是了解了,是每一个领域你都要达到一个熟练的层次。
但是对于开发而言,他可能要去了解的是他自己的领域,比如说我做 Java 开发,那我就只需要知道 Java 编程语言,框架,要用到的中间件就 OK 了。但是对于测试来说,我们测试这些软件,它除了 Java 开发可能还有 PHP 开发,.net 开发,还有 Python 开发,那么对于这些不同的语言,它用到的框架、中间件,去兼容的数据库,它的前端跟后端,我们作为测试都要去涉猎。
其实你真正想去做有挑战的工作,测试是非常具有挑战性的。
对于小伙伴们,入行测试再去转开发的,其实这一种很少,反而从开发来转测试的很多。
因为测试是有年龄优势,薪资也齐平,都具有挑战性。
第二一个做为一个开发的话吗,他其实已经具备了很多测试开发通用的技术能力,懂编程语言与框架,上手就非常的快。
开发--》测试
转岗非常的平顺
转岗后薪资更高,
压力没有之前大
工作内容量变小
因此对于有想法从测试转开发的朋友,给你一些简单的分析,希望对正在迷茫的小伙伴一些帮助。
我们讲到技术方向,然后多扯了一些。因为开发、测试都是技术岗位,到底哪一个更适合我。那我肯定要去找我自己匹配的,更适合自己的。
2.技术--》管理方向
组长 -- 经理 -- 总监 -- 事业部总监
在这里,组长需要具备的能力,其实是跟咱们中级相平,经理需要具备的能力跟高级相平,总监要具备的技能能力就跟专家相平。
因此说你想成为一个组长,你的技能里能必须要达到一个中级的水准,也就是技术加管理齐头并进。
3.技术--》产品经理、项目经理
比如说我做了十年的测试之后,我已经达到了总监层次之后,我不想再做测试了,我想去转产品,转岗也都是有优势的。
产品经理的主要工作就是去挖掘用户的需求,项目经理是管控整个项目的进度。(安排整个项目的情况)
优势原因:
1.测试是全程参与项目,项目的流程每一个环节都很清楚,
2.测试要与多方人员沟通,对多方人员的工作内容都比较熟悉
3.测试是依据用户的需求来进行的,因此对用户的需求非常的明确。--接触多种项目,更能够站在用户的角度来思考这个功能到底适不适合。
如果我们在遇到面试题的时候,3-5 年的职业规划是什么样的?
你到底是选择技术方向还是技术转管理方向或者转产品、项目经理方向,你三个中间任选其一,进行阐述就 OK。至于三到五年我希望达到一个什么层次,比如说我想达到一个高级的层次,我现在是处在一个初级到中级过渡的一个阶段,然后我会在这个基础上去完善我的技能,比如说我去学习自动化测试的一些工具,稳定性,性能测试的相关的一些技能。并且在项目中进行实战。从而让自己在五年之后能够达到高级的水准。
那这个时候我们就可以回答得非常全面了。
每一个成功的人,在前进的路上都会收到很多的鼓励,也会愿意鼓励他人,我深深感受到鼓励带给我的帮助,你们的每一次点赞,就是对我最大的支持,让我一直坚持的做出更好的内容。
有收获的朋友点赞支持一下!
那么在这里,肯定也会有朋友想问,我到底适合技术方向还是管理方向?走技术方向的人他应该有一些什么样的性格特征,走管理方向的人他又应该有一些什么管理特征呢?我对自己的认知并不是非常的清楚,苏格拉底说认识你自己。
有兴趣的小伙伴,可以将你自己的一些性格特征来进行一个描述,一凡会根据你的一些性格特征来给你规划你适合的职业方向。
下一篇文章,将给大家介绍一线大厂企业中规范的测试工作流程,记得关注我!