为什么有35岁「职业危机」的程序员不转做测试呢?

针对这个问题,我想我还是有点发言权的,虽然我不是做开发,但是我老公是妥妥的程序员一枚,而我又是干测试的,所以我也会问他,为啥不转测试呀,测试相对不累,且工资也高于市面很多工作,即轻松又能赚钱,何乐而不为?

和老公交流过这个问题。交流后,我觉得要说透这个问题,还得拆成下面几个问题:

1)为什么大龄开发不转测试,来看看开发眼里的测试

2)为什么大龄开发不转测试,从企业的角度来看这个问题

3)从测试的角度理性来看,开发能转测试吗?

4)开发转测试的真诚建议

一、为什么大龄开发不转测试,来看下开发眼里的测试

看我老公给出的角度,看看开发眼里的测试是怎样的【暂时不批判】:

1. 从工资角度来讲

人往高处走,程序员的工资上限是非常高的,是非常有机会拿到30k-50k甚至更多。反观测试的工资,大多数的测试是拿不到这个工资的,所以从薪资方面来说,测试逊于开发。

2. 从技术方面来讲

测试的专业程度以及广度来说,是无法跟程序员相提并论,开发的底层技术从专业性角度来讲,远超测试。想必大家都知道互联网的鄙视琏吧:除了C++外,JAVA都能鄙视,谁都可以视为弟弟,什么php、go、python这些语言。可想测试在他们眼中处于什么样的地位啦。

3. 从可替代性来讲

测试高于开发,因为测试较容易上手,所用的工具大多也都比较简单,比如测试用例、禅道这些常用的工具和技术,很容易上手,多接触几次就会熟练了。而让一个码农去做这种很easy的活,对他们来说真的是一种折磨,因为没有什么挑战性。

4. 面子问题

其实这个跟我上面提到的第二点差不多,那就是根深蒂固的互联网鄙视琏问题,其实让开发去做测试,面子多少是有些挂不住的。家心理会想,这家伙为啥转测试,唉,可能水平不行;而测试部们的小伙伴也会有如此想法。

以上就是我老公从程序员角度来归纳的一些观点,因为他和很多人一样,对测试并不了解,眼里只有功能测试,身为测试的我怎么可能完全同意他的观点呢?第三部分再讲。

二、为什么大龄开发不转测试,从企业的角度来看这个问题

大家有心的话,可以分析下面试题。面试题是企业筛选候选人的常用方法,用来判断企业的用人观还是靠谱的。

比如举例我比较熟悉的测试,我们在面试中常见的面试题会有这些:

1、如果一个bug被提交后,开发人员认为不是问题,怎么处理?

2、冒昧的问下,像你这种水平的测试人员非常紧缺,你为什么要离职呢?

3、在软件测试行业,你的职业规划是什么?

4、看你简历介绍你之前那不是计算机专业的,怎么从事测试这个行业了呢?

5、面试官问:如何使用SQL快速插入100000条数据?

6、你上家公司,一个项目中测试工作如何介入的?

7、给你一个物件(花瓶、笔、桌子)你怎么测试?

8、你们公司测试通过的标准是什么?

9、没有需求文档,你会如何执行测试?

10、在测试环境出现偶尔出现的BUG,你会如何处理?

11、给你一个网站你如何开展测试工作?

12、看你简历你做过app端测试,也做过web端测试,你能介绍下,APP测试与WEB测试有哪些不同之处?

13、看你简历项目经验丰富,请问针对项目如何写测试计划?

如果我们要将上面的面试题归归类的话,其实可以归类为技术、态度、潜力这三个方面。

比如考核技术类的:

1、如何使用SQL快速插入100000条数据?

2、你上家公司,一个项目中测试工作如何介入的?

3、给你一个物件(花瓶、笔、桌子)你怎么测试?

4、没有需求文档,你会如何执行测试?

5、在测试环境出现偶尔出现的BUG,你会如何处理?

6、给你一个网站你如何开展测试工作?

7、看你简历你做过app端测试,也做过web端测试,你能介绍下 APP测试与WEB测试有哪些不同之处?

8、看你简历项目经验丰富,请问针对项目如何写测试计划?

比如考核工作态度类的:

1、如果一个bug被提交后,开发人员认为不是问题,怎么处理?

2、看得出来你真的是出自实战,非常不错。冒昧的问下,像你这种水平的测试人员非常紧缺,你为什么要离职呢?

比如考核潜力这类的

1、看你简历介绍你之前那不是计算机专业的,怎么从事测试这个行业了呢?

2、在软件测试行业,你的职业规划是什么?

3、看你简历已经做了快2年测试了,能讲讲你对测试的认识和行业的发展么?

所以潜力也是企业非常重视的一个环节。为什么学历高的人、学校更名牌的人、面试时更有优势,因为潜力是企业重要考量。

再说应届毕业生,刚出社会,薪资要价低。没有沾染不良的工作习气,工作态度还好,没有家庭拖累,能加班,性价比高。再加上一张白纸,培养潜力还大。35岁开发人员,在企业眼里,还真不一定能PK过应届毕业生。

所以,测试岗位的年龄歧视虽然比研发稍微好一些。但是现实应该是,企业会宁愿找个高潜力又便宜的应届生来培养,而不是鼓励开发转测试。

三、从理性角度来看,开发能转测试吗?

并不是所有开发愿意转测试,也并不是所有企业欢迎开发转测试。

但相信总有开发是愿意去转测试的,那开发能转测试吗?

当然可以转。

1、从测试行业角度来看,开发转测试是有优势的

举例我上家公司,整个质量部门一共10个人,几乎都是30+,只有一个20多岁的,问领导为啥总招30往上的。他的回答是:

1、年龄大,能稳下心来,不像20多岁的年轻人,整天想着跳槽。对于一个主管来说,如果有人跳槽,再招一个进来,又需要花费时间和精力去重新培养;

2、经验都是随着年龄增长的,虽然20来岁可以注入新鲜的思想和技能,但是对于测试来说,稳才是关键。所以在测试这个岗位,年龄的歧视也比开发要好很多。

3、程序员本身非常了解互联网,又有着丰富的开发经验,转行高级测试很有优势。我曾经学过测试开发的课程,所以了解一些测开所要掌握的技术,不得不说,有代码基础的人,转测开简直不要太有优势。

2、开发转测试,薪水真的会下降吗?

不可否认,程序员的工资上限是非常高的,很多优秀程序员可以拿到30k-50k甚至更高的工资。

拿到这个薪资水平的程序员,我想也不会焦虑转行这个问题把,这些都是高级程序员甚至是架构师。倘若这些人要转测试,那着实有些‘大材小用’了。

但是我们要顾及到更大众的程序员,大多数程序员到了35可能还只是中级,他们原先的工资可能也就在11k-20k之间。

这些程序员转测试的话,在工资方面会大打折扣吗?我给大家看个招聘网站的薪资数据图:

图片

图片

通过上面数据我们可以看出,测试的工资没有我们想象中的那么低。甚至很多公司愿意出高价聘请测试工程师。

当然高工资肯定有高要求,很多都要求会自动化、性能,但这两项绝对是开发转测试天然的优势。

3)从技术和可替代性的角度来看,开发建议转这类测试岗…

诚然,测试入行门槛低。很多其他领域的同学,通过系统的学习,就能很轻松的转测试。

且很多用人单位,对测试的学历要求也不高,招聘测试都是大专学历即可。

我本人就是非常好的例子。我原先的工作,是一名网格员,虽然工作非常轻松,但是工资也是低的可怜,扣除五险每月到手1500。最可恶的是,有些领导为了赚取银行利息,三个月才发一次工资。

干了两年之后,我实在无法忍受,决定转行。

之所以转测试,还是拜我弟所赐,他是安卓开发,他跟我说,测试好学且工资会是我原先工资的好几倍。

一听工资这么高,我立马就报了培训机构,通过半年的培训,我成功踏入了测试这行。对于我这样一个以前连计算机碰都不碰的人都能转行成功,一个驰骋互联网的开发而言,是不是更容易呢?

但开发并不能以此就断定测试的门槛很低,没有技术含量。因为测试岗位细化后分为很多,功能测试、性能测试、自动化测试、测试开发,这些都叫测试。

若你是开发转测试,眼光就不能停在功能测试,而要去考虑去干自动化测试,甚至是测试开发。

自动化测试和测试开发,这种人才在测试界真的很稀缺,还怕被替代?

4)从成年人的角度来看,面子真的更重要吗?

如果是一名开发技术牛逼的人,要么你在公司已经做到了不可替代,也就没有35岁危机;要么已经趁前几年的互联网红利,已赚的盆满钵满,实现了财务自。

你根本不会去想转测试,我也不建议你去转测试。

而是建议你继续打磨技术,“小刀刻,砂纸磨”,让自己在公司更不可替代。

或建议你去享受生活:

去看阿拉斯加的鳕鱼正跃出水面。

去看梅里雪山的金丝猴刚好爬上树尖。

自驾游西藏,看山鹰一直盘旋云端。

端起酒杯,与尼泊尔的背包客一起坐在火堆旁。

但是如果技术一般,快到35岁还没有干出什么成绩,可能面临淘汰,还不如主动转型。

相比送要身体去送外卖、要小车去开滴滴,转行测试岂不是代价跟小?更有面子?测试工资高、强度低、加班少,可以照顾家庭。

成为真正的测试大佬也会很有面子。其地位根本不逊色开发。

我老公上一家公司的测试老大,在公司威信是相当大的,连那些开发老大都要对他客气一些。为啥?当前软件,质量高于一切!

四、开发转测试的真诚建议

很多开发,沉浸于开发的世界,却不知道测试已经发生了很大的变化。

测试已经不是你所认为的测试啦。

所以我们不能只用开发的眼界去看待一些事情,那样真的就太狭隘了。

一切抛弃薪资,谈鄙视链,都是耍流氓。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>