软件测试的魅力!我为什么没有选择做开发
作者:互联网
题1:为什么选择测试一行而不做开发?
个人工作12年,其中前6年Java开发,6年Java开发生涯中,其中3年是带管理。在这之前只注重代码的创造乐趣,当把一个现实需求使用代码实现后那中成就感觉,美不可言!在项目经理角色中接过一个微软项目,兄弟们呕心力作终于将项目完成,在验收阶段时就因为测试资料不足,而验收fail!!!(我们只做了主要业务的单元测试)那时候国内测试不太重视也就意味缺乏专职技能人才,没办法,开始研究,就这样进入了测试的世界...
问题2:测试的魅力何在?
一眨眼进入这个行业6年了,测试的魅力何在呢?我从以下方面来阐述:
魅力1. 技术方面更具包容性
很强的包容性,换句大家更容易理解的话就是,任何技术实力的人学测试一般都能找到工作,但任何技术强悍的人也值的在这个领域持续积累。
人才市场领域一般可以分为两种,一种是幂率分布(赢家通吃)的市场(比如歌手,网红,短视频卖货),另一种是正态分布的市场。
什么是幂率分布市场,举例短视频卖货,都知道薇娅和李佳琪年薪过亿,但是90%以上的短视频卖货却挣不到钱,这种行业是对大部分人并不友好的行业。
什么叫正态分布的市场呢?这个市场里的每一个人拥有的职业技能都可以给自己带来一定的好处。这种市场里需要的技能非常多样,这让每一个类型的人都有机会积累自己与众不同的职业技能。比如说开设网店,你只要找到你的特色,找到你自己独特的货源竞争力,你就可以在里边分一杯羹。
而测试,就是典型的正态分布市场。对于新手,可以从事功能测试,入行门槛比开发低很多,找到工作的概率比开发更高。对于资深技术人员,一样可以在测试找到用武之地,可以去干性能测试、安全测试、测试开发.....
让我们来了解下测试层级:
- a. 初级测试工程师:基本上愿意做的人,简单的学习都能很快入行;主要技术体现(1.针对需求分析测试点;2.针对测试点设计用例;3.执行用例;4.缺陷管理;5.测试报告;6.常用的数据库和linux语句)
- b. 中级测试工程师:这个对于入行的人来说就稍微有点难,需要对软件架构有了解,主要体现技能在:工具+代码(接口测试 、自动化测试、性能测试)
- c. 高级测试工程师:这个需要测开线路(测试功底+代码能力)或专项测试(性能、安全、白盒),本质上和开发没区别,服务关注的对象不同
魅力2. 市场岗位缺口在IT技术岗位上应该属于最多了
测试越来越受项目重视,需求量一直在放大。看下图。
魅力3、不受语言影响,技术比较稳定
编程语言类似于海上的波浪,有起有伏。比如2014年火热的iOS,安卓;2015-2016年火热的PHP,2018年还曾火过一段时间的go语言,现在发展的都不怎么样。如果是高峰期进入这些语言,待到现在就略显尴尬了。
而测试技术比较稳定,中级以下基本不受后台开发语言限制。
魅力4. 入行的学历未来的中年危机:
a. 学历:这个我想大家在it中都认可吧,相比于开发来说,企业对测试的学历要求会更宽松;
b. 年龄:由于测试岗位技术的稳定性和业务的特殊性,整体来说职业发展,年龄会比开发多3-5年是没问题的
魅力5. 职业发展更广阔
技术型、管理型、业务性都可以。
可以在测试岗位一直提升技术,最后做性能测试、测试开发,也可以从事管理,从测试组长、测试经历、测试总监一路上去;还能跨行到产品、运维等路线。至于怎么走,这个基本上看个人规划了。
魅力6:虽然门槛比开发低,但薪资不弱于任何技术岗位,薪资也很客观
最后谈薪资,地区不同薪资不同,不可一概而论;以下拿所在地区北京来说,可以看下他历年的薪资变化趋势。2020年,疫情之后,平均薪资继续增长1k,突破15K了。
如果想对测试行业有更多深入了解,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及内容非常全面。
标签:魅力,岗位,技术,开发,测试,薪资,软件测试 来源: https://blog.51cto.com/u_15184658/2742977