这个问题我每天都要思考很多遍。
我以以下三点进行回答题主的问题:
• 谈谈二十五岁做软件测试怎么样?
• 软件测试前景怎么样?
• 再谈谈软件测试真的干到35岁就干不动了吗?
引用著名软件测试专家、清华大学郑人杰教授的说法:软件测试工程师是一个越老越吃香的职业。
其中就表达了软件测试工作相对稳定、对年龄没有限制、而且随着项目经验的不断增长和对行业背景的深入了解,会越老越吃香。而且由于涉猎广泛,行业背景丰富的话,可以转行业专家或者产品专家等。
25岁是一个很年轻的年龄,是毕业工作一两年的年龄,有一定的工作经验,这至少已经具备了软件测试这个岗位所要求的的软素质能力,包括沟通、自学能力等,也最好找到工作。
业界对软件测试还有这样的描述:入门快,薪资高。但想拿到高薪资,就必须不断学习软件测试的新技术,跟上行业的脚步。
而测试相比开发相比,入门难度低一些,就会导致测试人员水平参差不齐,而且测试人员不开发软件,在小公司,可能不是必备的人员,所以对于一般人来说,感觉测试发展前途没有开发好。
其实随着用户对软件质量越来越高,配备专门的测试人员已经成为了大小公司的趋势,有时候开发也可以兼职做一些测试,但是开发要做好测试,其实很难,毕竟术业有专攻。
如果软件使用有很多问题,客户就直接放弃使用了,所以测试人员需求越来越多,待遇也水涨船高,大公司,都有自己的测试团队。
而且在公司内部,其实测试和开发待遇差不多,公司内部员工之间差距最大的在哪里,其实不是开发和测试的差距,差距是部门效益,这个才是差距最大的。
再者写代码有点费脑,很多女孩子开发做不下去转测试的,费脑+加班多,一句话,开发加班,测试不一定加班,测试加班,开发一定加班。
因为测试陪测试加班随时修改测试提交的问题单,开发要比测试辛苦一些,同时测试职业寿命要比开发长一些,毕竟一个创造世界,一个维护世界,检测的始终要比生产的轻松些。
软件测试的发展前景是比较看好的,在国外开发和测试的比例是1:2,但是在国内正好相反,开发人员比测试人员多得多。
但是近几年行业越来越重视测试这一块,人才配比这一块也在稳步上升,人才缺口增大,薪资待遇越来越高(当然我说的不是点点点测试啊),所以现在测试增加是一个趋势,同时也是一个机遇。
如果以后测试也和开发一样普及,那非专业转行难度就会增加很多,还有很多就不说了,测试的前景是非常看好的,所以转行要趁早。
测试人员技能门槛,在逐渐提高,要转尽快,而且入行后,需要持续学习,如果不能坚持学习提升自己,很快就会被刷掉。
国内软件行业越来越发达,软件种类、数量在爆发式增长,如果没有软件测试的保驾护航,很难给用户提供更好体验的软件,这体现了软件测试在软件行业的地位是不可或缺的。
软件测试的涉及面广,可以往多个方向发展,现在有很多人错误地理解软件测试就是点点点的工作,我只能说他们不懂软件测试。
我可以负责任地告诉大家,软件测试不比任何一个软件行业的岗位简单,而且对软件测试人员的要求不比任何一个软件行业的岗位少。
公司普遍要求三年左右的软件测试人员要至少熟练两门脚本语言、两种数据库、熟练操作Linux系统、能够进行接口测试、自动化测试(UI、性能等),更有甚者需要掌握安全性测试、可靠性测试的相关技能。
总之一句话,软件测试没有你想的那么简单。
既然涉及这么广,那我们就可以在任何一个方向都可以成为大神,你可轻松地应付产品经理的工作,成为性能测试专家、安全测试专家等待,甚至可以成为行业专家,前景非常广阔,可选的方向也很丰富。
软件测试的薪资在行业内也是很可观的。
在北上广等一线城市,
有两三年工作功能测试经验可以拿到10K左右的月薪;
有两三年自动化经验可以拿到17K左右的月薪;
如果在安全、性能、可靠性测试方面有足够的经验,可达到30K以上的月薪。
每一行都有一万小时理论,踏实学习一万个小时,就会成为专家,高薪不是梦想。
25岁还比较年轻,适合转软件测试,门槛虽然不太高,但含金量很高,所以还是要努力才行。
软件测试前景是非常好的,职业寿命长,越老越吃香;薪水待遇好 ,“钱”景被看涨;入行门槛低,人才缺口大。
作为一个25岁并且奋战在测试一线的测试员,被人无数次问到这个问题,也回答过无数次,大都是想进入软件测试行业发展的人。
在测试行业真的干到35就干不动了吗?软件测试能干到多少岁?也有很多人在焦虑这个问题。
其实这个问题没啥意义,年龄大了有优势,也有缺点,各行各业都如此。只要不要迷失自己就好。
到了35岁你在软件测试行业的发展是技术路线和管理路线,只要达到这两个阶段,一定不会被淘汰。
目前是一个业务驱动研发的时代,任何产品都要以实现最终的功能为终点,所以对业务知识的了解也决定了你在一个行业里的发展!
1、技术路线
初级测试工程师→中级测试工程师→高级测试工程师→性能测试工程师→自动化测试工程师→测试开发架构师→安全测试工程师→性能调优工程师
软件测试这个行业,经验的含金量还是相对比较高的,毕竟各种坑各种幺蛾子看得多了,测试的策略、手段、工具和初入行的不可同日而语。
从发展来看,其实研发类的路线都差不多,35岁左右,差不多对标的岗位有专家工程师、测试架构、测试管理,算是黄金阶段吧。再向上,其实看个人了,不可能还局限在测试这单一领域的技能。
而在某个或多个测试技术领域能深入,“技术水平能对标开发”,通过技术手段可以改变整个项目/业务的质量现状。
自动化,你是否能结合自己公司的情况,写个新的框架或者优化原有的框架,能大幅度提升部门的测试效率和质量
性能,是否可以完成长链路大型复杂系统的整体性能测试,性能分析,性能调优;
你的技术水平越深,你的收入及薪资待遇就越丰厚,有人经常说开发最能体现技术含量,那么软件测试行业里自动化测试工程师和测试开发架构师是完全可以替代开发的,甚至他的技术及福利待遇要比开发好很多!通过技术手段可以改变整个项目/业务的质量现状。
如果你到35岁还没有较高的技术你一定会被淘汰。
因为你拼不过年轻人,年轻人刚才大学出来,正是一腔热血,上阵杀敌,英勇献身的年纪,人家拿命拼,你敢吗?这点首先完败。
那么我们说说优势,年轻人大部分性急,毛手毛脚(无地图炮),技术不是很过关,你几个小时的事情,可能要几天完成,从效率和人缘来比,年轻人完败。
但是为什么有的年轻人能成功的挤走经验丰富的测试呢?这个就必须考虑公司环境问题,公司注重测试,年老有经验的测试,领导才会看重,你才会吃香。
如果你到了35还是仅仅在做一个不精通业务的功能测试,那么很遗憾,你有80%的几率会被挤掉。
所以,我们首先要记住的是,互联网,不能停止学习。
2、管理路线
测试工程师→测试组长→测试主管→测试经理→测试总监→事业部总经理
中国有句古话,叫做不想当将军的士兵不是好士兵,谁都想做管理,前提是行业里边得有一定量的人去从事这个,你不能说一个公司里做这个岗位的就一两个人,也给你设置管理岗,这就不太可能了!
这个管理线不全是人的管理,而是对质量的管理,对风险的管理;
大家都知道测试对知识面要求很广,什么都要懂;质量策略,测试方法,工具,随便都能说出一堆来;
而质量管理如何能结合当前的业务现状和风险,制定最合适的质量,选择最优的方法和工具;从而既有效率又有效果的保障质量。
当你到35岁时,公司会觉得你的成本太高。如果你是一个只需要功能测试的公司,因为某种不可描述的原因,花了高薪请了一个非常厉害的大牛测试,你自己觉得成本够不够高。这点就不细说,只能说,大哥,你都35了,你还不会挑公司,怪谁呢?
3、结论
三十五的时候你会发现新人一天的活,你两个小时就能搞定。
但是,三十五岁以后的测试工程师确实没有年轻人好找工作,原因是,需要能力很强的岗位远比能力一般就可以胜任的岗位要少的多。
年纪大了,没有年轻人能加班了。
年纪大了,要的钱要比年轻人多。
这是测试的问题,但不仅仅是测试这行业才有的问题。
只能努力让自己变得更强大。
所以,结论来了,35岁干不动了,不是你自己干不动了,而是你太懒了,没有进步,所以凭你自己目前的经验来,你确实干不动了。
对于不努力的人来说,除了体制内工作,干啥都是青春饭。
我周围40岁的测试一大把,担心年龄没有任何意义,测试代码撸牛了,在测试行业不会失业。
会失业的人,在哪个行业都会失业。
失业,从来都不是行业的问题,是人出了问题。
最后:希望大家都越来越好。如果有对测试这个岗位想要交流讨论的,欢迎私信。