作为一个30岁并且奋战在测试一线的测试员,被人无数次问到这个问题,也回答过无数次。
刚看到知乎上的一个问题:程序员真的干到35岁就干不动了吗?想到在测试行业真的干到35就干不动了吗?软件测试能做到多少岁?也有很多人在焦虑这个问题,因此写下这篇文章。
其实这个问题没啥意义,年龄大了有优势,也有缺点,各行各业都如此。只要不要迷失自己就好。
到了35岁你在软件测试行业的发展是技术路线和管理路线,只要达到这两个阶段,一定不会被淘汰。
目前是一个业务驱动研发的时代,任何产品都要以实现最终的功能为终点,所以对业务知识的了解也决定了你在一个行业里的发展!
首先说下技术路线:
初级测试工程师→中级测试工程师→高级测试工程师→性能测试工程师→自动化测试工程师→测试开发架构师→安全测试工程师→性能调优工程师
软件测试这个行业,经验的含金量还是相对比较高的,毕竟各种坑各种幺蛾子看得多了,测试的策略、手段、工具和初入行的不可同日而语。
从发展来看,其实研发类的路线都差不多,35岁左右,差不多对标的岗位有专家工程师、测试架构、测试管理,算是黄金阶段吧。再向上,其实看个人了,不可能还局限在测试这单一领域的技能。
而在某个或多个测试技术领域能深入,“技术水平能对标开发”,通过技术手段可以改变整个项目/业务的质量现状。
自动化,你是否能结合自己公司的情况,写个新的框架或者优化原有的框架,能大幅度提升部门的测试效率和质量。
性能,是否可以完成长链路大型复杂系统的整体性能测试,性能分析,性能调优。
你的技术水平越深,你的收入及薪资待遇就越丰厚,有人经常说开发最能体现技术含量,那么软件测试行业里自动化测试工程师和测试开发架构师是完全可以替代开发的,甚至他的技术及福利待遇要比开发好很多!通过技术手段可以改变整个项目/业务的质量现状。
如果你到35岁还没有较高的技术你一定会被淘汰,因为你拼不过年轻人,年轻人刚才大学出来,正是一腔热血,上阵杀敌,英勇献身的年纪,人家拿命拼,你敢吗?这点首先完败。
那么我们说说优势,年轻人大部分性急,毛手毛脚(无地图炮),技术不是很过关,你几个小时的事情,可能要几天完成,从效率周边人缘来比,年轻人完败。
但是为什么有的年轻人能成功的挤走经验丰富的测试呢?这个就必须考虑公司环境问题,公司注重测试,年老有经验的测试,领导才会看重,你才会吃香。
如果你到了35还是仅仅在做一个不精通业务的功能测试,那么狠遗憾,你有80%的几率会被挤掉。
所以,我们要记住的是,互联网,不能停止学习。
其次是管理路线:
测试工程师→测试组长→测试主管→测试经理→测试总监→事业部总经理
中国有句古话,叫做不想当将军的士兵不是好士兵,谁都想做管理,前提是行业里边得有一定量的人去从事这个,你不能说一个公司里做这个岗位的就一两个人,也给你设置管理岗,这就不太可能了!
这个管理线不全是人的管理,而是对质量的管理,对风险的管理。
大家都知道测试对知识面要求很广,什么都要懂;质量策略,测试方法,工具,随便都能说出一堆来。
而质量管理如何能结合当前的业务现状和风险,制定最合适的质量,选择最优的方法和工具; 从而既有效率又有效果的保障质量。
当你到35岁时,公司会觉得你的成本太高。如果你是一个只需要功能测试的公司,因为某种不可描述的原因,花了高薪请了一个非常厉害的大牛测试,你自己觉得成本够不够高。这点就不细说,只能说,大哥,你都35了,你还不会挑公司,怪谁呢?
三十五的时候你会发现新人一天的活,你两个小时就能搞定。但是,三十五岁以后的测试工程师确实没有年轻人好找工作,原因是,需要能力很强的岗位远比能力一般就可以胜任的岗位要少的多。
年纪大了,没有年轻人能加班了。
年纪大了,要的钱要比年轻人多。
这是测试的问题,但不仅仅是测试这行业才有的问题。
所以,结论来了,35岁干不动了,不是你自己干不动了,而是你太懒了,没有进步,所以凭你自己目前的经验来,你确实干不动了。
对于不努力的人来说,除了体制内工作,干啥都是青春饭。
我周围40岁的测试一大把,担心年龄没有任何意义,测试代码撸牛了,在测试行业不会失业。
会失业的人,在哪个行业都会失业。
失业,从来都不是行业的问题,是人出了问题。