在测试培训过程中,经常会有学员问测试是否有前途?测试的前途在哪里等类似问题?今天和大家谈谈测试职业规划的话题,分享我对测试职业发展的一些经验和想法。
每个人都希望是自己所在的行业是有发展前途,比如:15年前的通讯行业,或者现在的互联网企业。但是行业的选择有时候并不是个人能完全确定的,因此你进入的行业可能并不是热门行业,甚至是衰退的行业。所以除了关注行业是否有前途之外,更多的需要考虑的是个人是否有前途的。我的观点是行业可以是没有前途的,但是个人一定是可以有不断成长的的(我一直记得以前高中读书时校长讲得一句话:学校好并代表你牛;而学校不好,并不代表你不牛;关键的因素在于你自己的选择!)。
当然,假如你极端抵制测试工作,换个不同的职位角色应该是更好的一个选项。假设我们对测试工作并不完全抵制,此时探讨测试是否有前途是有意义的。前面已经提到:行业可能是衰退的,但是个人一定是可以有前途的。因此,将问题从“测试是否有前途”换成“考虑如何提升你的个人能力,比讨论测试是否有前途”或者“假如测试有前途,如何才能更好的规划我的测试职业发展”等问题,对测试人员更有实际指导意义。
根据我的测试培训经验和不同学员之间的沟通,总结了下面的四个步骤O2EP以规划和实施测试人员的职业发展路径,该思路属于通用的解决问题的一种思路:
1、确定目标O
2、理清障碍O
3、选择榜样E
4、行动计划P
同样,我选择一次培训过程中的对话来解释上面的4个步骤。在一次深圳“问题驱动的软件测试设计”公开课授课过程中,有个学员提到了“测试是否有前途?如何让测试变得有前途?”这个话题。下面是模拟的对话过程:
学员:郑老师,我还是有些喜欢测试工作的,但是不知道该如何规划我的测试职业发展?
我:嗯,不错,喜欢测试工作。我和你分享一个我的思路,看看对你的职业发展规划和实施是否提供一些建议和方向。我将这个思路总结为4个问题,缩写为O2EP。
学员:什么是O2EP?
我:第一个O,指的是确定目标。可以引出第1个问题:你在短期,比如2年内希望达成什么目标?或者在测试方面是否有什么打算?
学员:哦,我现在测试工作3年了,希望2年内成为一名测试经理;
我:好,成为测试经理,这就是你2年内的目标,也即第一个O有了。接下来考虑第二个O,指的是理清障碍。也就是说:你想在2年内成为一名测试经理,目前碰到的最大障碍是什么?或者什么方面使得你无法成为测试经理?
学员:嗯,行业知识方面我感觉还不错,但是我感觉还是不太清楚测试经理需要做些什么、如何做好等方面没有信心和思路。比如:要做测试计划,我看测试计划文档内容很多,不知道从哪里来的,也感觉这个文档也没啥用。
我:这个很正常,毕竟你也还没有关注这方面。那接下来是我的第3个问题:E,指的是选择榜样。在测试管理方面,你觉得公司内或者周围朋友中,有谁做得比较好?或者觉得谁做得不好也行。
学员:我觉得XX测试经理就做得不错!
我:好,接下来是P,指的是行动计划。我的第4个问题:那你觉得你与XX测试经理主要的差距在哪里呢?
学员:哦,差距应该很大吧,比如:XX测试经理在测试知识和技能方面非常丰富,测试过程中碰到的问题,他都能提出自己的见解和解决思路。团队管理方面也很顺畅,比较能凝聚团队的战斗力。
我:好,你有了学习的榜样,以及存在的一些差距,那你应该知道如何做了后续。
学员:嗯,根据O2EP的思路,确实可以给自己接下来2年的测试发展规划提供具体实施的思路。
通过我与学员之间的问答,可以让学员快速了解他目前存在的不足,以及如何去快速弥补不足。测试是否有前途,关键是你对自己的要求有多高,明确你的长远和短期目标,管理好你的时间和执行能力,坚持不懈最终一定能让自己不断得到成长(当然,在本文中并没有与大家提到学员与XX测试经理之间的差距有哪些。这个过程需要我们采用系统化的思维方式,通过构建框架得到比较全面的需要学习和努力的方向。可以参考我以前的一篇文章:构建高效的软件测试知识体系)。
但是,测试实践过程中,很多人实际关注的是测试职位的发展,例如:从测试工程师到测试经理,而不是真正测试职业的发展。测试职位只是职业发展中的一小部分,为了实现更好的职业发展,除了职位之外,还需要我们构建内部动机让自己真正喜欢测试工作;构建测试知识体系让自己更结构化系统化的解决问题;应用学习深度模型和费曼技巧等让自己高效学习;应用学习金字塔原理让自己更快更好的将知识转换成技能和能力。测试人员的职业发展规划,不仅是行业领域知识、测试技能,同时包括动机培养、学习能力、沟通能力、思维能力和解决问题能力的综合培养和应用。知道做什么,能做什么,并且喜欢做什么,那这个应该就是适合你的测试职业发展(可以参考我的另一篇文章:关注成长 - 构建测试人员的成长方程)。