谢没有被邀请。他在Xi二七,刚下13号线。
先说结论:25岁零基础转行软件测试没问题!
不过我先泼冷水。如果你觉得测试领域入门容易,不需要写代码,而且是网上高薪领域,那我劝你还是别来了!
我不喝鸡汤,也不是程序员的鼓励老师。来说说吧。我会和你谈的。
题主问25岁没有基础有没有可能转行?每个人的情况都不一样。也方便你参考展开。如果感觉不错,可以夸夸我。
2019年软件测试领域快速发展现状及未来展望趋势(技术升级在哪里?会消灭那些人?(
软件测试领域的年龄分布(测试领域的瓶颈有多大?在那之前我需要做什么?(
不同级别的测试工程师应该具备的基本技能(哪些技术需要学习?如何不断提高?(
学历对测试领域职业快速发展的影响(大学学历如何就业?(
一、2019年软件测试快速发展现状及未来展望
去年年底,全网出现了一波裁员潮。一旦说资本对未来形势的预期不好,就会减少投资。公司会选择降低运营价格。怎么减就是裁掉价值低的人。所以在这种情况下,尤其是今年,很多做手工测试的人都在说找工作难,这是真的。
此外,随着技术的快速发展,ci/cd/devops项目管理迭代方法的流行增加了测试压力。如果你是这个领域的新手,你可能会认为测试是在找bug,但是测试工程师的核心是质量保证。其实没有办法依靠人力来支撑短期迭代的快节奏,必然会带来测试工程师加班,光加班是解决不了问题的。
大量技术基础薄弱的测试工程师面临淘汰和外包。这句话听起来很残酷,但你一定要看到这种变化。通过一个小小的测试经理来表达信息,我们都认为很多测试工程师都失败了,不是一点一点,就是自动化。
比如阿里现在的情况是招测试开发,或者R&D做测试。测试开发和R&D负责完成企业内部的质量体系建设,企业的持续集成和交付,devops,和一点质量监控平台,其余外包给其他企业。这就是他们的现状。也就是说,如果只是一点点,很快就会失去在大企业的就业机会,直接被外包企业吸收。
因此,这就是为什么许多公司必须在招聘测试中发展
说了这么多,肯定有很多人在抱怨为什么招普通的测试,但也知道自动化和语言基础。如果你能理解前面几个领域的快速发展,那么你就能理解他们对测试的期望更高,现有的测试无法处理,只能体现在招聘上。
从社区2018年做的实地调查数据也可以看出,想要在这个领域谋生,靠手工是无法满足的,基本的都要自动化。你说为了不写代码要进入这个字段。你觉得你能不被淘汰多久?(你不觉得,我想让我觉得,要么不要入行,要么做好,就这样,听我的。[雾中学习jpg])
正因为如此,整个领域的趋势和前景是:
1.人工测试逐渐被外包淘汰或吸收;
2.测试开发与运维之间的“墙”正在逐渐打破(左移,研发阶段质量保证;右移,放行后质量监控);
3.因为测试开发的重要性不断涌现,测试工程师的工资也会不断增加。
第二,软件测试领域的年龄分布
这几年最常听到的一句话就是35+,因为很多大厂都裁掉了35+的技术人员,35+也是测试领域的瓶颈。
看看测试领域的年龄分布(数据来自2018年的社区调查)
26-30岁,可以说这些人是这个领域的主力军。那么35岁以上的人只有4%。也就是100个测试工程师,只有5个是35岁以上的。5个人:100个人,平均每个体管20个人,也很正常。
能达到这个年龄并留下来的,都是倾向于管理或影响整个团队的人。如果你是这种水平,或者是走一线队伍,那么你和其他人的价值是一样的,所以这个年龄在这个领域是没有活路的。能力不足以影响整个团队,经验不足的地方还有很多。一年的经验用十年,在整个领域立足不易。
如果考35+,那么简历一定要突出管理能力,突出自己的技术。
所以这张图也是你职业规划的参考。从25年到35年或者10年,你可以规划自己能成长到什么程度。
三、不同水平的测试工程师应具备的基本技能
首先:我们称之为测试人员/测试工程师
说白了就是辛苦。基准是百度的t3和t4,阿里的p5和腾讯的t1-t2。第一职业是需求分析,测试方案,测试策略,测试执行,都是业务测试。当然你可以掌握一些行业知识,比如你测试无人车,无人车的业务是什么,我测试ai,什么是ai,我测试大数据,什么是大数据,什么是电子商务,电子商务系统的架构是什么,业务知识要懂。还有一种是带外包团队,可能会交给这群人。第一件事是管理这些基本的业务测试实践。
第二:测试开发工程师
现在第一关不是怎么招,大部分都是从第二关招的。说到测试开发,一定要懂得做研发,懂得测试,有能力深入实践。从这个层次开始,你需要你的编程技能,比如java、python、shell、sql,这些都是最基础的,然后是业务测试。
这些人仍将负责部分业务测试实践。老板会根据你的能力给你安排一个比例。你的能力很强,80%做技术,20%做业务。如果你能力不强,那么80%做业务,20%参与部分技术。如果你的技术太低,100%做业务测试。所以这个时间会根据你的能力来划分。这里的要求比刚才高。客户端的ui测试、服务器端的界面测试和性能测试基本上都属于这一类。
面试时,性能和非测试1可能不是主要面试点,但自动化和编程能力是第一位的。也就是目前大家出去找工作的时候,你最容易被卡住。所以在这个层面上也是在工作,就是做业务测试,技术改造,写一点自动化,但是还是以业务为主。
第三:高级测试开发工程师/测试架构师
在这个层面上,业务测试很少甚至完全没有。这时候越来越多的人负责整个团队的流程管理。过程管理系统、白盒测试系统、测试工具和测试平台的开发,一个是质量监控,一个是质量管理。一般一个团队里会有一个测试管理,外加1-2个高级测试开发工程师或者测试专家。他将构建整个持续集成系统。持续集成,白盒测试,一点点平台开发都会先给这些人。然后他会带2-3个测试开发工程师,他们会跟着他学习,同时做生意。然后剩下的工作,交给外包企业或者学校招人来做。
第四,学历对测试领域职业生涯快速发展的影响
从调查结果来看,整个领域大部分都是本科学历,以后大学学历会越来越少。
如果你是硕士或者博士,你也是这个领域的顶尖群体,不到10%。之前在阿里的时候,看到硕士的会专门给更高一级的。比如你有同样的能力就给你p5,别人有硕士就给p6。即使级别没有差别,也会在薪资上有所区别。每个企业都有硕士学位的特殊奖金。
还需要注意的是,18%和近20%都是专业的。这个数字还是很可怕的。如果要裁员,大专生首当其冲,所以如果是大专生,赶紧提升能力,提升简历。不升职,再过一两年升职也不容易。
如果我有大专学历,怎么进大厂?
相对于专科生能否进入大企业,我们特意咨询了阿里和腾讯的同事,他们的意见非常肯定。如果你能力强,专科生也可以。但是大多数人都不能轻易说明自己的能力。
留个悬念,不说话,以后写个帖子,贴链接。
简单来说,一是不断提高自己的学历和履历,提高自己的技术水平,二是接触大厂的技术人员,找一些机会往里面推。
最后,如果你想通过决策进入这个领域,我给你一些切实可行的建议:
第一,不做外包企业
基于领域的影响,公司需要降低价值成本,更倾向于采用外包。由于大企业的外包,外包市场将进一步快速发展,这些快速发展将进一步推动裁员的进程。如果外包可以处理很多事件,并且外包的成本相对较低,显然很多低水平的从业者会更倾向于采用外包。
外包企业的本质是通过提供廉价劳动力来赚取剪刀差。你的收入已经被扣除了。所以你进入这样的企业,接触不到业务核心,企业也不会提供好的培训,积累好的经验,进入更深层次的测试实践,所以你在这里长大后会面临快速发展的困境。
如果你现在在外包企业,建议一两年后马上离职,千万不要待太久,不然以后会面临快速发展的大问题。即使短时间内薪资比例很高,你也一定要记住,这不是你最终的归宿。
第二,提升核心竞争力
技术能力:编程能力、自动化能力、架构能力。
首先,编程能力,你在测试领域混合python和java,这是两种需要学习的基本语言。这两样你都学会了,任何企业的要求都可以匹配。如果你想做得更好,你可以接触go语言。即使大多数企业要求你懂一门新的语言,他们也会先看你懂python还是java。
第二个指标是自动化。自动化能力衡量你在这个行业是否有很强的生产力。作为一个测试工程师,最重要的是ui自动化,界面自动化,持续集成,持续交付。这些是你的核心能力。Ui自动化、界面自动化、持续集成是测试工程师的基本能力。向上,也就是连续交付,devops,一点白盒能力,测试监控能力,越来越多的能力深入到R&D和运维,所以架构能力在这里是一个非常重要的评估指标。
行业知识:架构能力、业务行业、数据意识
软实力:信息表达与管理
第三,职业选择
首选知名企业,大厂,一线城市
不要问为什么。
四、教育建设(教育建设是一个长期的事件)
非本科生要注意提高学历
本科以上学生注重能力和简历
共享从初级测试到高级测试开发的捷径
下载历史上最完整的软件测试数据文档
一线名企大厂内部推流程+资质+渠道
越来越多的技术干货,请关注霍格沃茨测试学院官方知乎机构号:考吧@考吧
什么是测试开发?为什么现在那么多企业需要在招聘测试中发展?
软件测试的工作会越来越少吗?
软件测试到35岁才能做是真的吗?
二十五岁转行做软件测试怎么样?
上一篇:「营销技巧」RNG 的 Karsa 真的没 MLXG 强吗?MLXG 的强是否是营销过度?
标题:「营销技巧」二十五岁零基础转行做软件测试如何样?
地址:https://www.wenfangge.com/a/rwfb/6611.html
注明“来源:文芳阁”的所有作品,版权均属于文芳阁软文推广平台,未经本网授权不得转载、摘编或利用其它方式使用上述作品,如有对内有异议请及时联系btr2030@163.com,本人将予以删除。