测试工程师走着走着,你还能走到哪里去?
世界风云变幻,行业发展瞬息不停,没有计划的人终究会被有计划的人计划,没有规划的人终究会被有规划的人规划!
近年来去QE的呼声比较高;在近年来经济形势不好,产能过剩、降本增效大背景下,敏捷开发模式日益流行;今年来ChatGPT的突然爆火,人工智能元年来了。
测试工程师们的无疑承担了更大的心理压力。现在的测试工作怎样做,未来测试这条路会怎么样,怎样走好这条路,需要怎样的才华能力于一身才能华丽转身,这些问题是每个测试工程师都比较关注的。
软件测试发展到现在大致经过了六代。
第一代是:单机软件时代;
第二代是:C/S架构软件时代;
第三代是:B/S架构软件时代;
第四代是:移动互联网时代;
第五代是:云原生时代;
第六代是:智能时代;
这几代迭代发展过程中,软件测试的目标、原理并没有变化,变化的是场景、技术手段、主体职责。这个结论在未来第六代的软件测试(智能时代)中仍然不会变。
图一:软件测试的本质
具体解释下这个结论。目标是尽早发现软件中的缺陷并修复,帮助公司成功,这个过去现在未来都不会变。
原理这些过去没变现在没变,未来也不会变化,包含但不局限:
1) 软件测试只能证明缺陷存在,证明不了缺陷不存在;
2) 穷尽测试是不可能的;
3) 测试活动应当尽早进行;
4) 发现缺陷的地方隐藏更多的缺陷;
5) 测试效果依赖测试内容和环境;
6) 测试用例被重复执行越多发现缺陷越少;
场景变化是说,测试对象不一样了,所需要的业务知识和技术手段发生了变化,比如单机软件的时候就不用考虑性能测试,移动互联网时代就要考虑性能测试。测试的主体变化了说的是过去测试工作主要由测试工程师完成,而现代开发模式中单元测试是有开发工程师完成,敏捷开发模式中人人都是质量的主体,人人都是测试。
估计有伙伴比较好奇未来智能时代,测试会是什么情况。智能时代说的是,未来的测试对象是人工智能产品,我们需要测试人工智能产品或者借助用人工智能的技术手段来辅助测试,完成测试。这个时代由于人工智能的到来,会减少对人力资源的需求,一些人免不了会失业。
当然也会带来一定的机会,拥抱变化的角度,测试工程师可以从事对大模型的测试,也可以利用大模型来辅助测试,比如用人工智能来做自动化测试。或者从事体验性质的测试,这可是人工智能所不具备的能力。测试工程师的技能树也必然要有所更新:懂得一定的大数据知识,人工智能知识,测试设计能力将会变得非常重要。
智能时代,测试工程师们还是可以选择成为这个领域的测试专家的,比如致力于开发提供一些智能化测试工具,为团队赋能。
此外智能时代,并不意味着不需要测试管理者,也还可以学习掌握一定的项目管理知识、团队管理知识,走管理路线。
结合当前IT人的出路来看,大致有下面6种:
1) 靠吃专利的码皇级大佬;
2) 硬核技术架构师;
3) 高阶技术管理者;
4) 通晓多个领域的人;
5) 成功的转行上岸者(独立咨询师/创业者/讲师/上岸);
6) 堕落的It人(开滴滴/送外卖等);
过去呈现这样一个分布,并体现出了一定的规律,未来智能呈现这样一个分布和规律。
图二、It人的出路
前四种情况是测试人发展比较好的场景,但其实仍和平台绑定比较深,理论上每个人离开平台,被优化被毕业都只是时间问题,所以测试人最后的出路最好的其实是第五种。第六种则是绝多数人的常态,甚至彻底失业,一蹶不振。
那么问题来了,最初入门的时候,大家都是测试,为什么走着走着,几年以后这个差距就来了,有人混得风生水起,有人中年失业。
非常关键的一个原因就是混得好的人他们有自己的职业规划,朝着自己的规划,不断努力,在必要的时候开启第二曲线,让自己的事业、人生上了一个新高峰;混得不好的那种,全程浑浑噩噩的,谈不上任何职业规划,谁给的钱多就给谁干,那条路好走就走那条路!
好在世界是公平的,开始走难走路的人,后面路相对更好走;开始走容易走的路的人,后面路大概率越来越难走!
职业规划这事,不只是简单想想自己未来做什么,想想之后就没然后了。而是深刻观察未来是什么样子,自己的个性、爱好、能力、资源是什么样子,然后在现实和未来之间架起一座桥,是一个可行的行动方案。且其中的、具体的关键问题外界形势分析,自我认知,如何选择工作,如何经营职场阶段,如何快速成长,如何转换职业,退休后如何更好生活,都做过调查研究、思考决策、谨慎应对!
职业规划这事儿,有人做过多次,有人做过零次。做过多次的是由于自我认知的不断完善,不断优化、完善自身的职业路径;做过零次的,就是没有规划的人了,他们是有规划的人规划对象,是未来滴滴、外卖的生力军。
当然我这么说,没有任何的工作歧视的意思,劳动是光荣的、任何凭自己努力生活的人都应该被尊重,只是我们努力了,我们规划了,我们更有底气选择自己想要的生活方式。
毛主席在《中国革命的战略问题》中说:
战争的规律——这是任何指导战争的人不能不研究和不能不解决的问题。
革命战争的规律——这是任何指导革命战争的人不能不研究和不能不解决的问题。
中国革命战争的规律——这是任何指导中国革命战争的人不能不研究和不能不解决的问题。
同样的我们聊测试工程师的职业规划问题,我们离不开聊人的职业规划问题、离不开聊IT人的职业规划问题、离不开测试人的职业规划问题:
1) 人的职业规划问题 ---这是任何人就不能不研究和不能不解决的问题;
2) IT人的职业规划问题 ---这是任何IT人就不能不研究和不能不解决的问题;
3) 测试人的职业规划问题 ---这是任何测试人就不能不研究和不能不解决的问题;
图三、职业规划是个重要的事儿!
是人就有生老病死、就有喜怒哀乐、就有七情六欲,所以研究职业规划这个问题,离得开对人的考察吗?离不开!
IT是门行业,是有行业就有早期、成熟期、规范期、衰退期,所以研究职业规划这个问题,离得开对行业的考察吗?离不开!
测试是个工作,是个岗位,自然就会有人做得好,有人做得差,好有好的道理、差有差的原因,所以研究个人的职业规划这个问题,离得开离不开对这个岗位的考察?离不开!
职业规划这事很重要,我们首先得重视这个规划,其次我们得知道什么样的规划才是好的规划,至于如何做规划,度娘非常发达的今天,学习方法已经很容易!
世上不少人比较有意思:为几毛钱、几块钱的菜讨价还价的很多,遇到大事,喜欢拍脑袋决策的很少。
显然本末倒置了,职业规划这种事儿,是大事,是要事儿,我们需要重视!
好的职业规划,是有目标的,我要到哪里去?并且对这个地方进行深入的论证,这个地方有没搞头。
好的职业规划,得做自我分析,搞清楚我是谁,我的牌是什么(资源),我打牌的技术(能力)怎么样?
好的职业规划,还要做对标分析,搞清楚那些成功的为什么成功,失败的为什么失败?谋定后动!
好的职业规划,对关键节点,你得有里程碑,有量化指标,不然跑着跑着容易跑偏、掉队!
好的职业规划,得有落地计划,得有监督,得有纠偏,全程就是一个PDCA的过程。
这些问题都有答案了,一个像样的职业规划就呼之欲出了。长远点人生的规划有了,短一点一段职业生涯的规划就有了。
职业生涯如果用一个二维坐标来描述:纵坐标是成绩,横坐标是时间,有人的职业生涯是一路高歌猛进、登顶高峰;有人是第一、第二、第N曲线交织,螺旋上升;有人是到底一定的情况开始走下坡路,且没有再反弹。
第一种一路高歌猛进的,除了自己的能力和资源外,也和这个行业有关系,比如朱元璋的传奇人生。开局一个碗,结局一个国?从乞丐到皇权之巅,朱元璋:买挂吗?不买,我就是挂!
第二种也需要有很强的能力,尤其是创造机会、把握机会的能力,典型的如阿里巴巴,他们先后有几个不同的业务线。
第三种情况则是我们很多普通大众的职业生涯曲线了,高潮一过,从此一落千丈!然后躺着被窝里感叹,冯唐易老,李广难封!觉得自己怀才不遇……
回到测试行业,我更推荐大家努力向第二种情况靠拢,不断积累、不断向上,有付出、有汗水、有成绩、阶段性地成为更好的自己!
开始是个测试工程师,接着是个测试负责人,然后是业务的负责人,最后是培养自身的商业能力,创业、走这样一条路!
亦或开始是个测试工程师,接着是个测试负责人,然后是业务的负责人,财务自由!
亦或开始是个测试工程师,接着是个测试负责人,然后是业务的负责人,考公上岸!
综合来看:最差的是堕落的It人(开滴滴/送外卖等);其次的是:靠吃专利的码皇级大佬、硬核技术架构师、高阶技术管理者、通晓多个领域的人;最好的是:出生是测试,但后面创业成功或者考公上岸的!
路就是在脚下,怎么选,怎么走,就看我们自己的了!