我经常听到一句话:“7 年就是一辈子”

寓意人自身的“操作系统”可用 7 年时间完成一次“升级”,形成翻天覆地般的变化。

但对于软件测试员来说,7 年太长,往往 3 年就是一个坎儿。

打开 BOSS 直聘、猎聘等众多求职软件,你会发现 1-3 年经验的测试员是一个特殊的群体。乍一看,他们起薪尚可,能力要求也以基础为主,挑战并不严峻,甚至有点悠闲。

但进入 3-5 年、5-10 年经验测试员的招聘帖子,压力会骤然增大:与岗位职责相关的动词由“参与”变作“承载”,由“提升”变成“保证”;在能力要求上,“熟练掌握”则统统变成了“深刻理解”。


许多年轻测试员的危机,都来自于 3 年左右经验时的一次跳槽 —— 基础知识轻松搞定,深入提问啥也不懂。3 年时间,做了很多功能测试项目,自动化问题却从未关注过,归根结底,还是成长速度太慢,迷失在“温水煮青蛙”般的测试日常中。

技术人生的最大危机不是 35 岁,而是你的个人成长速度,首次低于群体平均速度之时。

那么对于 1 - 3 年经验的测试员来说,如何保持最快的成长速度,找到最短的成长路径,超越 80% 的同龄人?

职业规划的思考

确定方向

做职业规划的目的是避免迷茫,而避免迷茫最有效的方式就是确定明确的方向和目标。

对于任何一个技术岗位,都有固定的两个方向:技术和管理。

管理:

测试方面的管理岗位主要是测试组长,测试经理(主管),测试总监。
  
对应的主要职能:

  • 测试组长(2年左右):测试计划的制定和执行,带新员工。
  • 测试经理(主管)(4,5年左右):测试计划的指定和执行,对产品质量进行评估,对产品发布给出建议。(signoff)
  • 测试总监(10年以上):理解产品的商业目标,对整个产品线负责。负责资源的计划和分配,人员的招聘和更新。测试的技术和架构的选择,测试团队的发展,团队测试能力的提升。

技术:

  • 功能测试:测试执行(大部分外包的小伙伴的阶段)->UI自动化测试。在这个阶段的小伙伴是体量最大的,也是最容易被替代的,所以大家都很有学习UI自动化的热情,感觉好像会自动化竞争力就有了很大的提升。很多公司招聘的时候也会要求,会UI自动化,会selenium或者QTP。而事实是,大部分情况下API自动化比UI自动化投入产出比高,很多公司招聘的时候写了要求会UI自动化,实际上招你进去还是点点点。这个要求只是公司为了提高测试门槛,找个稍微会点代码的。
  • 性能测试:性能测试有点像C语言程序员,做的人相对功能测试少很多,市场需求也少很多,但是真正会的人还是很受欢迎的,待遇也普遍高于功能测试。
  • 接口测试:测试执行->API自动化测试。接口测试很多是从功能测试转过来的,手动的有,自动化的也有。跟功能测试和性能测试都有很大的交叉部分,是大部分测试人员应该了解的一个部分。
  • 安全测试(渗透测试):门槛较高,收入目前是最高的吧,市场需求量在慢慢增大。是有不错的技术基础的小伙伴可以考虑的方向。之前大部分公司都是交给了第三方专业的公司和评审工具,现在开始越来越多公司做自己的安全测试了。
  • 测试开发:开发测试工具,偏开发类工作,我觉得性价比挺高,对代码质量要求没开发高,收入水平不比开发低。
  • TestOps:这是最近圈里的测试大大们在推的(主要是云层大大),类比devops,我粗浅的理解是把测试和运维的工作结合起来,让测试流程更顺畅和高效。我没有学习过这个课程,总之不明觉厉,但是又有点像之前TDD的理论啥的,高大上,但是落地的少,有些公司里甚难推动。毕竟测试人员话语权弱,地位低不是一天两天了。

说得是挺多,但其实管理岗位的晋升,可遇而不可求嘛,有些要熬,有些要关系好,有些是确实擅长管理。技术发展路线倒是确实有比较投入产出比高的,代码基础好的,测试开发其实是个性价比不错的方向。代码基础一般的,转产品或者转岗吧。其他什么性能测试,安全测试,如果没有真正的项目机会,靠自学去提升,进度会很慢,以后获得相应的工作岗位的机会也少,大部分公司不会选择没有相关经验的人去做类似岗位。而TestOps,如果我能做TestOps,我就能做devops了。现在明确招TestOps职位的少,招devops的还蛮多的,且待遇都不错。

这些就是测试的两个方向,我相信我上面写的,好多同行的小伙伴都已经了解,甚至比我更了解了。只是其实能选的路本来就少,需要付出的努力却一点也不少,大家下不定决心是否真的要开始,又是否真的能坚持到有结果而已。如果你实在是不知道该选那条路的话,可以加入我们的软件测试交流群(785128166),跟同行的测试伙伴一起交流应该会给你带来更多的启发!

技术的学习

学技术先把当前使用的技术学透用熟,才是最重要的;千万不要在还没把当前使用的技术吃透之前,去学新的东西,不管新的东西有多火。就像上文所说,不同的框架,有不同的核心,有不同的思想。还在入门阶段的你,会被各种思想充斥头脑,反而会更不清楚。

一定的时间后,当你理解透一个体系后,你可以类比地去看更多的体系。这时候,你会发现很多东西都是殊途同归,理解得很快。

测试员面试的正确姿势

面试官通过面试题看个人能力,有很多面试官也会现场要求面试者写出尽可能多的测试用例,以考察面试者是否具备全面思考的能力。

那么在找工作或跳槽刷面试题是必不可少一环节,这里为小伙伴们准备了一个面试刷题小程序,包含软件测试500多道大厂面试题知识点资料,每个面试题都有着详细的答案,有的题目会附上代码,这样看会对题目有个更清晰了解,综合代码看对题目记忆更深刻。


有需要的小伙伴可以关注公众号:程序员二黑,点击面试刷题,即可进入小程序,随时随地在线刷题

心态

所谓心态,其实可以理解为事业心、进取心,尤其在厮杀惨烈的互联网行业,如果进取心不足,就有跟不上业务发展的可能。

梅花创投创始合伙人吴世春曾提出了一个形容所谓“小镇青年”的概念:PSD:P(Poor 贫穷)、S(Smart 聪明)、D(Desire 欲望),并称:“我投的很多创业者都是小镇青年。”

如今在职场上,很多面试官也开始青睐“小镇青年们”,他们有野心、有欲望,敢于用聪明才智挑战种种不可能的任务,因而成为这个时代的中坚力量。

最后

对于做技术的人来说,一定要树立终身学习的理念,技术更新很快,不多学习些新东西,很快会被淘汰。 另外做技术的人一般是能坐得住的人,如果你不太喜欢学习新东西,建议趁着年轻改行,总好过老了身不由己。

如果你不想一个人野蛮生长,找不到完整的资源,问题得不到帮助,坚持几天便放弃的感受的话,可以加入我们785128166,大家可以一起讨论交流,群里面会有各种软件测试资料和技术交流。

测试人生的最大危机不是 35 岁,是你工作3年的那道坎儿相关推荐

  1. 前端人生的最大危机不是 35 岁,是你工作3年的那道坎儿

    前言 李笑来常说:"7 年就是一辈子." 寓意人自身的"操作系统"可用 7 年时间完成一次"升级",形成翻天覆地般的变化. 但对于前端程序员 ...

  2. 35岁以后找工作好难哦

    35岁以后找工作好难哦.现在很多工作都是要求35岁以内.今年36岁是一个尴尬的年纪. 前台.公司职员.电话客服.商场超市营业员岗位全都写的35岁以内,只有保险.销售和餐馆服务员岗位年龄放得宽,写的45 ...

  3. 测试工程师提前做什么才能避免35岁危机?

    程序员这个职业和其他职业的人有一个明显的区别,就是大家似乎都默认这是一个吃青春饭的行业,不管是想要入行还是已经入行的人都在焦虑自己的将来. 但是35岁并非是一道逾越不了的鸿沟,选择适合自己的道路,提前 ...

  4. 35岁软件测试工程师如何避免中年危机?10年测试总监的感悟总结

    之前关于某大厂辞退35岁以上的员工,还有某互联网公司要求P8实现35岁以下等事件闹得沸沸扬扬,对于程序员是否真的面临35岁即失业的话题也被推上热门.而且,近年来关于全民转CS(计算机科学专业)的现象也 ...

  5. 35岁职业危机本质是什么

    35岁职业危机本质是什么? 文章来源是珠峰架构张仁阳老师的内部分享 简单来说,35岁职业危机的本质就是,丧失了"职场资本". 什么是职场资本?就是一个人在职场上,所拥有的稀缺技能. ...

  6. 数据中心更新那么快,运维人如何度过35岁危机?

    运维,全称运维工程师,简称运维汪,俗称那个背锅的. 机房网络断了,运维诊断填坑:不知道谁的应用把硬盘吃满了,运维扩容填坑:开发要上线的程序把流量用光了,运维调度填坑. 数据中心运维是一份工作压力极大的 ...

  7. 今天,我辞职了,35岁对测试员的影响究竟有多大?

    身处在IT这个行业,时不时就能听到别人说:"我们这行过了35岁就不好做了".为什么不好做了,是不是我们做测试.开发的人过了35岁就没有出路了? 其实不然,事事无绝对,一切全靠自己. ...

  8. 职场35岁危机,也许比高房价更可怕,怎么应对?

    25岁的你,你投给10家公司简历,可能回复的就有8家.9家,35岁的你再投10家公司,可能仅一.两家回复,甚至都没有: 25岁的你,公司巴不得你成长,内部各种培训.教学.福利,甚至还花钱送到外面培训, ...

  9. 35岁危机根源,“不够努力”该背锅么?

    职场"35岁危机"的出现十分诡异,在30多岁的时候,一个人明明正处在处事经验.创造力.工作动力的巅峰时期,却在就业市场上倍受嫌弃,难道是不够努力的原因吗?其实不然. 我一亲戚爱调制 ...

最新文章

  1. 百度腾讯齐刷刷强调“产业+AI”,李彦宏看深,马化腾见远
  2. Enterprise Library 2.0 -- Caching Application Block
  3. python 3.4 vc++编译配置_VS2013+OpenCV3.4.2编译
  4. 今日arXiv精选 | 34篇顶会论文:CIKM/ ACL/ Interspeech/ ICCV/ ACM MM
  5. iOS之深入解析多环境配置的实现方案
  6. python 虚拟环境 django.db 报错_jumpserver一体化安装
  7. SpringBoot之AOP详解
  8. [翻译] DBCamera 轻量级定制摄像头
  9. Java虚拟机和Dalvik虚拟机的区别
  10. 关于面试!(简历篇)
  11. 《Phper》MySQL 的一些基本操作
  12. 阿坝县人民医院管理系统软件硬件配置参数
  13. DirectX 修复
  14. 解决递归求快速排序时间复杂度计算
  15. Django下载文件名称不显示,中文乱码问题
  16. 手机充当电脑摄像头:无他相机和DroidCam
  17. java 读音_java怎么读?
  18. 内网端口映射工具之80端口映射和全端口映射及辅助发布网站应用
  19. 转:亚熟男 我们该拿你怎么办?
  20. 普博也有120万房补!40万安家费+50万科启,硕士也可入教职!浙江该高校大量招人...

热门文章

  1. 亚马逊开店优势是什么?
  2. 华三交换机模拟器搭建和使用
  3. Twincat学习笔记 一 电机控制
  4. excel文件如何取消打开密码
  5. CRF用于命名实体识别(快速上手实现)
  6. liferay 7.0开发到部署
  7. win10在不关闭防火墙的情况下实现无线投屏
  8. iOS开发实现资源包增量更新
  9. python人民币金额转汉字大写
  10. Java面试--堆和栈的概念和区别