您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 业务知识 > 正文

测试职业瓶颈有哪些?听前阿里P8怎么说

发表于:2021-02-19 作者:佚名 来源:知乎

我在测试行业工作有十多年了,由于工作经历中曾面试过很多测试工程师(粗略统计在 1000 人以上),见过各种各样的应聘者,也一直在关注和思考这方面的问题。之前写过一篇文章,引发了业界同学的讨论。今天就以更加 FreeStyle 的互动形式,简单分享一下。

如何定义“瓶颈”?

对个人发展来说,“瓶颈”一般用来形容事业发展中遇到的停滞不前的状态,这个阶段就像瓶子的颈部一样是一个关口,如果没有找到正确的问题所在就有可能一直被困在瓶颈处(参考百度百科)。

我选取了几个面试中遇到的真实案例,算是有一定代表性的测试职业常见瓶颈。

测试职业发展常见瓶颈实例

案例一

35岁应聘者,某知名外企工作9年,是一个测试小组组长,因为企业效益非常不好正在裁员,所以出来找工作。

面试过程中发现:除了手工测试,基本上什么也不会做了,因为企业把工具封装的太好了;测试管理工作也未经过任何挑战,因为原来的流程太标准了;没有过测试架构方面的思考,因为一直是一个齿轮,只不过是被顺滑的安排到了一个运行流畅的系统上。

点评:不知不觉间就成为大公司的螺丝钉。个人对操作流程很熟但是对原理的思考不够。在外企标准的 Scrum 流程下,每个人都各司其职,日常工作配合是没问题的。至于为什么这么做?好处是什么?遇到的挑战有哪些?这些都讲不出来,导致对技术/管理的理解不深入,真正遇到问题的时候就会发现其实是没有能力解决的。再出来找工作就会非常痛苦。

案例二

33岁应聘者,11年工作经验,跳槽7家,包含3家外包公司。

面试过程中发现:做过很多行业,但业务知识都没有钻进去;使用过很多工具,好几种语言,但都是皮毛,深问一点,就回答不上来了;带团队没有太好的经验,因为换团队太频繁,未与一个团队产生过深入的互动。

点评:十年以上工作经验,经历过多个领域(银行、电商、在线教育),却都不深入,没有构建好技能矩阵壁垒,比较可惜。

案例三

小A,工作9年,换了3家公司,一直处在基层,做得工作越来越没有挑战,觉得迷茫,不知道该提升什么,下一步该怎么走。

点评:不少同学都会经历这种状态,就是工作也能胜任,绩效也还不错,但是觉得工作很没意思,内心感到迷茫,也没有清晰的进阶方向。是要跳槽,还是继续待在这里?没有明确的 idea。

案例四

小B是一个技术非常好的同学,也很出活,但很缺乏自己的主见,几乎全部是被动响应工作。给他带人,基本上全部不愿意跟着他。

目前有一个升职为测试架构师的机会,他觉得他技术很好,应该晋升。但最后并没有被晋升。

点评:为什么技术很好,却没有被晋升架构师?

虽然客观上技术确实很好(团队公认),但是工作上被动响应居多,至于团队技术上还缺什么?下一步该如何往下走?其实是没有自己的想法的。另外,也不能帮助别人成长,没有带人的这种感觉(对下属是野生放养型领导),不能带人带团队拿成果。

架构师不是一个放在那里做摆设的图腾。架构师给企业带来最大的价值是有能力解决问题,而且这种问题通常都是很有挑战性的复合性问题,比如技术、流程、团队的因素等搅在一起。这时候你就会发现一些能力很重要,比如与人沟通的能力、项目管理的能力、推动事情往前走的能力、冲突解决的能力、当然技术能力也很重要(前期技术选型、约定技术路线、找到技术突破点并解决难题等等),整合起来就是一个非常综合的能力要求。光技术好其实是“瘸腿”的,是不足以支撑架构师这个职位的。

以上,由于时间仓促,就挑了这四个例子。其实每个人都会有自己的瓶颈、短板,或者说是盲点(不知道自己不知道)。最重要的是要找到正确的问题所在,才能有办法去突破。

如何突破职业发展瓶颈?

先问自己 3 个问题:

你想要的是什么?

你满意现在的职业状态么?

什么决定你的升迁、加薪?

职业发展其实是一个很大的话题,第一个问题,弄明白自己真正想要的是什么,这是一个最根本的问题。举个例子:

•有的人家里有矿,资产上亿,工作收入对他就没那么重要

•有的人就非常迫切追求工作上的晋升,因为要养家(两个娃、四个老人),有巨大的经济压力

每个人的动机不同,要解决的问题也不同,职业在人生中占据的地位也就不同。想明白你想从职业中获得什么?然后你想在职业中投入怎样的精力?这个上下文很重要。

第二个问题,相信大部分同学对自己的职业现状是不满意的,也期待有更好的发展,那么第三个问题就很有意思:什么决定你的升迁、加薪?

这里要公布一个可能颠覆大家认知的一个答案(一个统计性结果):

跳槽 > 组织对你重要程度和贡献的认知 > 你对组织的贡献和重要程度

有些同学可能之前已经认识到这一点,但也有不少同学会觉得不爽、怀才不遇。大家可以想一下公司为什么要招聘一个人?甚至会出现工资倒挂的现象(新员工比老员工工资高)?

其实,公司的运营一般都是自上而下的,基于最高层的战略然后一层层往下推进到战术执行,进行各种战役等。你的工作怎样才算出色,有业绩价值呢?—— 满足公司对你的期望是最具决定性的。

所以,在工作中一开始就要花足够的功夫向上对焦,而不是埋头苦干。一定要提前领会老板/上司的意图,及时沟通清楚,就工作价值定义达成一致后,再行动再去迭代。尤其是有自下而上的一些工作,千万别闷着头,一定要提前得到认可。

有一句俗话说的好:“做事不由东,累死也无功”。你做的跟老板想的不一样,最后结果不是他想要的,干得再辛苦也是无用功。没有价值就无法凭结果胜出。大家一定要记住这句话。

另外,有价值的成果也需要总结、展示和汇报。踏踏实实干事,也需要一定的曝光。当然,别搞成那种成天就去汇报。

职业发展瓶颈也是非常个性化的问题,必须要结合一个上下文和自己的实际情况做思考和优化。大家可以先做一个自我评估:你认为自己阻碍自己发展的最重要的三条是什么?(写下来) 能够意识到自己的问题所在,这些问题才可能被解决。

下面讲几个最常见的职业发展问题和解决办法。

1. 感到“迷茫”怎么办?

“迷茫”可以说最常见的问题,不知道下一步该怎么走,不知道到底想要什么?不知道该学什么?

这里提供一个最简单但是巨管用的解法,迷茫的时候可以闭上眼睛想想:

你眼中最钦佩的同行是谁?(真心佩服不是嫉妒)

你跟他的差距在哪里?

你能不能做成他那样?(或者想不想)

通过对标法,想明白自己最想要的职业状态,职位,薪资是什么样的?有一个清晰且合理的目标以后(比如未来 1-2 年),事情就好办多了,也不迷茫了。

可以说,想明白这个,就解决了职业发展一大半的问题。在工作中,我也经常跟团队小伙伴沟通这个问题,效果是很明显的。

当然,目标要是合理的,不能说我想像 XXX 一样,工作五年公司上市,实现财富自由。IT 创富主要是靠命的,不是每个人都有很好的机遇。还是要踏踏实实的规划自己的职业目标。

2. 工作很被动,缺乏思路,怎么办?

有同学反馈说,工作总是被别人牵头,有人开了头,自己才会去做,感觉缺乏一种主动思考的能力。

其实思路从两个地方来,第一个是外部。思路不一定非得自己想出来,可以多看看同行怎么做的。总结别的一线大厂的经验,可以受到很多启发。我自己也养成一个习惯,就是常年关注各大厂的技术博客、微信公众号,包括每年的行业技术大会,也会多认识一些业界优秀的大咖,多交流讨论,思路聊着聊着就出来了。

另一个是对内,就是上文说的眼里有活。现在团队的痛点是什么?比如从点点点=》自动化测试=》金字塔分层测试,从一个问题入手牵扯到更多的问题,越来越深入。解决的问题多了,能力就会越强,这是一个积累的过程。

3. 觉得只要技术好就牛逼,醉心技术

不少测试同学有这种情况,前几年技术成长很快,晋升也很快,但是到了一个阶段就卡在那个点上不去了。

其实技术好,这只是一个充分条件,不是必要条件。

企业愿意付给你工资是看你的业绩,和对于你达成业绩的期望。还是要注意综合能力的提升。

4. 穷忙,996 天天加班,没时间成长?

刚才也有同学提到,天天点点点和996,没有时间成长(大部分互联网企业都有这种情况)。

但其实,996/工作忙不是问题,最主要的问题是:

主动或者被动的放弃了学习、总结和思考

所以要强迫自己养成思考的好习惯、把能力的增长和工作紧密结合起来。

我自己也会面临这种挑战,每周工作基本也在 70 个小时以上,不停的有各种会议,有各种人过来找你沟通。但是也得想办法挤时间,比如在 9/10 点团队的人热起来之前,要挤出来一个小时的时间想想工作的事情,比如提高系统整体利用率。也有专门的讨论小组,有固定例会讨论新的技术论文。

不管你的工作是怎样的碎片化,还是总会有办法的。这里特别推荐《深度工作》这本书。

5. 总是在舒适区

停留在舒适区也是一个非常常见的问题。

每年(每隔半年)都有必要问一下自己:

你今年成长了吗?

你的成长收获是什么?必须具体的描述出来(越具体越好)。

很多同学的工作一直做点点点,没有进步。

你学到新技术有哪些?工作中用到了吗?比如有个同学,自学了 Docker/K8S ,但是问了问题不清楚,因为没有实践,无法事半功倍的理解。

所以一定要让自己持续处于学习区,保持2-3或者3-5年的成长,自然而然就会有一个明显的进步,变得很棒。

6. 现在的岗位是否适合我?

有没有问过自己,现在的岗位适合我么?

有没有足够的挑战?是不是特别开心?

是不是学到东西?是不是能得到成长,支撑未来3-5年的发展?

有没有特别不合理的岗位安排?

对我未来的职业发展是否有帮助?

如果不是,是谁的问题?我的问题,还是上司的问题?老板的问题?公司业务的问题?有没有可行的解决方案?

时间总是很快,一眨眼,半年就已经过去了。一定要多主动反思。

7. 不断迭代自己的操作系统

一个人到底行不行,或者说能有多大的成就,内核是关键,比如你的情绪、意愿、看待事物的角度,这些东西是最重要的。

有一个好的操作系统,其他无论是技术还是其他专业知识,不会就是学嘛。都可以快速学习。单纯的学一个东西其实是简单的。

每个人都需要不断的去迭代、调试自己的操作系统。