时间过的真快,转眼进入了十一月份,在接近年底的时刻大部分互联网公司都忙了起来。也有不少同学会在十月左右开始找工作,所以我们的招聘工作也进入繁忙期,也就遇到各种经历的同学,通过不同面试官各方面的考核,结果却是出奇的一致。年初的时候,不少人预测今年行情不好,招聘要求越来越高;这一段时间面试的同学让我感触很深!
大家都是工作多年,年龄越来越靠近 35 岁,所掌握的测试相关的能力严重与年龄不匹配。近期面试的人数不在少数,可以几乎没有人能进入二面;我们招聘的是 P6 资深测试开发,达到这个级别的人不说凤毛麟角,也是少之又少!而现在大家普遍表现有如下几种:
一,测试以功能为主,没有学习任何测试技术
现在有不少工作很多年的人,工作经验相当丰富,涉及互联网相关的不同类型的企业;做过覆盖相当广泛的业务,简历写起来也是非常长。工作经历,项目经验可以罗列长长的几页,可是你仔细看一下,就会发现:虽然工作的内容不同,但是却集中在功能测试,测试工具的使用,项目的管理等功能测试方面;也有不少做了测试组长,测试经理的。但是对现在测试行业所使用的热门技术都不了解,或是仅仅限于看过几篇相关的文档,这在换工作的时候几乎是没有任何用的,虽然你有一定的管理经验 ,但是大公司也不会招只有管理经验 ,没有技术经验的人来做管理的。一面二面的技术面都通过不过,后面的团队和管理经验的面试根本就没有机会的。
二,在大型公司工作多年,公司依赖严重
还有部分同学大型公司工作多年,或是在研究所工作多年,现在想换工作了才发现与社会有点儿脱节。大公司或是研究所,有自己成型的测试框架,测试工具,测试系统,这些以往的积累和建设可以让你的工作非常轻松,但是对你个人来说能力又提升多少呢?曾经见过一个在某大型公司工作多年的同学,利用公司的测试框架,在一个新的业务线从零搭建起了自动化测试流程,编写测试用例 2000 多条,看似很厉害!但是,我问他,现在有一个场景,让你去做自动化测试,你如何实施和落地?他就有点儿不知所措。离开了公司现有的平台,你还能做什么,这个才重要?
三,工作处于临界点,不知道如何提升
另外有一部分没有进入面试环节,投递简历直接被刷掉了,主要是能力达不到我们的要求。但其中也不乏优秀的同学,工作上一两年,功能测试相关的能力完全没有问题。但技术相关的经验和能力不足,没有接触过技术类的项目,或是没有向这方面去学习。其实这类同学,如果在一个不错的公司,有完美的培训机制,沉淀上几年,努力提升自己的能力才是最好的选择。如果没有这样的机会,自己又没有明确的目标,要不两年就会变成了第一类人,年龄和能力完全不匹配。
其实不管你在哪儿上班,只要你还是工薪阶层,就不得不让自己时刻保持危机感,评估一下自己现在所处的水平,考虑一下我离下一个阶段还差多少?测试的同学,可以考虑一下你离阿里 P6 资深测试开发还有多远?当然也有非常牛的同学,直接 P7,P8,P9 或是更高,此类大佬不在我们讨论之列。记得很早以前看过一句这样的话:"如果你的工资数没有你的年龄大,你就需要好好反思一下!",也许原话不是这样,就不过多计较了,当我们比周边的同事都大上好几岁,工资还差不多,做的工作也类似的时候,想想就有点儿可怕!所以我们应该多考虑一下:
一,近几年行业发展趋势是什么,和我的职业规划有冲突吗?
了解所处的行业的发展,做好自己的职业规划非常重要。不能盲目地去工作,当我们今天还在努力工作,明天就有可能因为某类技术或是行业的动荡,让你没有工作可做。今年被公司裁员的不在少数,如果公司把你裁了,你如何快速地找到下一家,有没有这方面的规划呢?同时,也要根据行业的发展,不断地调整自己的规划,如前几年你想走管理路线,于是就去学习相应的管理方法;但近几年你会发现,如果不掌握一定的技术,只会管理方法也是做不好管理的。关注行业发展趋势,才能做到对即将到的风险做好充分的准备。
二,目前业界的主流技术是什么,这些儿技术我会吗?
测试看似不需要太多的技术,会写测试用例,能部署环境,执行测试用例,进行相应的 bug 跟踪和项目管理就行了;其实现在情况已完全不同。别的不多说,你去看一下各大招聘网站上对测试的招聘要求,一大堆编码语言,各种各样的技术要求,先前开发同学都不需要这么多,现在测试都要具备相应的能力了。你可以去报怨一下,测试又用不着这么多能力,要求这么高干嘛?但是社会是很残酷的,你不具备这样的能力就不给你面试机会,找工作就会四处碰壁,你的报怨也只有你自己在听。还是要时常关注一下业界的主流技术是什么,哪些是你不会的,抓紧时间去学习,去提升才是王道 !
三,我有没有自己的知识体系,我还欠缺什么?
大家看到这一条,感觉是不是有点儿说不上来的感觉,什么是自己的知识体系?换句话说,你擅长什么?简历上可以写上大半页自己善长的项目,但这信息的可信程度只有你自己知道。在哪个方面你可以说自己做的比百分之七八十的人强,这个才叫你的擅长的地方。比如说,自动化测试,你有没有了解到自动化测试都包含哪些方面?业界是如何使用自动化测试的?自动化测试可以做到什么程度?自动化测试周边的知识点你都有一定的了解吗?互联网做业务的时候,讲究一个闭环,就是顾客来使用我们的产品的时候,任何想做的相关事情我这个产品都能解决。同样,我们说的知识体系就是,对于一个知识点,任何涉及到的我都有一定的知识储备,遇到的相关问题我都能搞定,才算是一个完整的知识体系。用这个标准来去衡量一下自己的能力,就能发现自己还欠缺什么了?
四,下一步我准备去做什么,我具备这样的能力了吗?
在反思自己后,也要为未来做一下规划,做到未雨绸缪!未来的几年,下一步我要做什么?去一家大型的公司,努力沉淀一下技术,还是去一家创业公司直接走管理路线?或是年龄大了,直接跳出互联网行业,回家去做个生意,去搞点儿种植或是养殖等等!不管准备做什么,可以考虑一下自己有这方面的能力吗?大公司或是创业公司为什么会聘请我呢?做生意的话,我真得懂得如何经营和管理吗?就算是去做种植,养殖,我懂得如何去选择优良品种,如何去做病虫害预防,疾病预防和治疗吗?考虑了这些后,就应该为下一步做准备,在当前的工作岗位上,如何去提升自己就相当重要,也不会盲目地过一天算一天。
这是我最近面试的过程中遇到的人和事,引起的思考;可许是人老多情,考虑的问题比较多。看到不少同学因能力不足,面试通不过,或是直接就简历通过不过,还是有点儿着急的。你可以说我是杞人忧天,也可是说我是瞎操心,但是我还是想把自己的所感所想写下来,以供自己反思,也希望有困惑的同学能看到!