转行学软件测试,培训机构收费1.5W-2W不等,学习时间2个月左右,这种靠谱吗?

本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/341545460/answer/2319735225

先说结论:如果只学习2个月时间(按照一周授课5天,2个月只是43天课程),最后只会干功能测试,还收费1.5W-2W,那就不靠谱。

再说原因:这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:
一方面大量手工测试人员,在知乎贴吧吐槽测试饱和不好找工作。
另一方面却是大量互联网公司在招聘网站疯狂招聘自动化测试,测试开发,导致测试平均薪资年年上涨,现在已经快达到20K(看下方截图)。

所以测试薪资现在这么高,是因为低薪的手工测试正在被慢慢淘汰,高薪的自动化测试和测试开发人员不到涌入,提升了测试的平均薪资。
而无论是自动化测试,还是测试开发,都需要懂编程。而2个月左右时间(仅有43天授课)是无法将一个0基础的同学推到这个自动化测试这个高度,极大概率是毕业只能去做手工测试(手工饱和,不好找工作),可详细询问下这个机构的班级平均薪资和班级就业率,若对方工作人员对这两个数据遮遮掩掩,那就坐实了我的判断,建议不要去学。
文章到此似乎可以结束了,但看完题意,似乎里面包含着几个隐性问题(顾虑):
1.如果要进入到软件测试行业,一定要去培训机构学习吗,自学可否?
2.培训机构收费这么高,划得来吗?
3.学习时间仅3-4个月,真的可以让我们在之后得软件测试行业立足吗?
一、如果要进入到测试行业,一定要去培训机构学习吗,自学可否?
结合我自己的经历,若你不缺钱,我强烈建议一定要去专业机构进行学习。原因有两点:
1.学习的效率
2.知识的扎实程度以及宽度
1、说一下学习的效率。
就个人而言,我算比较自律的,在我自学的2个月,我基本能保证每天学习时间在6~8小时之间。
但是连续学了好几天的时候,难免想要稍微放纵一下自己。就算每天学习的时候,也会时不时的刷朋友圈,刷微博,刷新闻,刷抖音,生怕自己错过什么重要的信息。

这并不是因为我们没有定力,或者时间太多,而是这些功能满足了我们的天性。
你为什么容易分心?因为我们天生就必须要分心!因为生存必须!
在远古时代,你必须时刻保持对周边的环境的注意,每一处异动,每一种叫声,甚至每一种气味的变化,你都需要注意,要不然就会性命不保。

可以说,时刻关注身边所有的信息,是刻在我们基因里的习惯。那学习效率自然受到影响。
我花2个月自学的内容,如果在一个严格管理的环境下,只需要1个月就可以完成。
2、说一下关于学习的知识的扎实程度以及宽度
我当时自学2个月,主要学习的内容一共有以下4点:
1.SQL语句的基础用法:增删改查
2.Jmeter进行接口以及接口自动化测试
3.Python代码入门
4.Python代码进行UI自动化测试入门
1)SQL语句,学起来算是最轻松。
因为之前的工作中也用到过,所以只是在原有的基础上有所加深。但是说实话,因为缺乏老师的仔细讲解,我可以理解表连接,但是无法使用子查询。这个时候就已经开始暴露出自学的问题了。遇到问题,没有人帮你解惑。
2)学习Jmeter,在网上找资料好辛苦。
因为我入门的时候也才2014年,那个时候网上的关于软件测试的资料非常的少。Jmeter的使用,我也是找了好几个视频拼凑起来学习的。那个时候学习的最大痛点:不清楚使用这个工具在工作中的应用。这也导致我才进入公司让我做接口测试时我无从下手。最后还是在公司我偷摸问一些同事,他们告诉了我,我才知道要具体怎么使用(其实也就是几句话的事情,但是不知道就是不知道)。
Jmeter的学习,我花了两个星期的时间。从最开始能发接口请求,断言,接口的数据关联处理,到最后的参数化,我真是一步一个坑踩出来的。网上的视频也就教了你一个大概,剩下的全部得靠自己摸索,那真是遇到一个问题就要花好几个小时去琢磨。那个时候就想,要是能找人问问该多好呀。事实上也是这样的,很多的问题,如果能找人问以下,也许就是几分钟的事情,自己摸索一两个小时都算是好的。
3)Python的学习就是我的血泪史。
如果Jmeter的学习还算好的话,Python的学习就是我的血泪史。
2014年的时候,网上关于Python的教学视频还算多,但是教的都非常的浅薄。前期的入门内容还算学得开心。到了函数,类,对象的时候,真是全部都是问号,一堆的问题根本学不下去。最后也只能代码照着写,硬背代码,根本没有办法在初入职场的时候将所学的代码运用在工作中。
4)自学后的体会
多年之后,我回顾自己的软件测试入门之路,虽然过程很坎坷,好在最后结局还不错,最终进入了这个行业。但是我依然非常遗憾,而且这个遗憾没有办法弥补。我用了1年半的时间,才算是正式入门测试行业,成为一个合格的软件测试工程师。但是如果当时我能选择一家专业的软件测试培训机构,那么我只需要花费3个月的时间,就能达到目标。
用2W块钱,换1年半的时间,并且可以免去进入职场的新手期,真的很值得。
但是为什么很多人不相信培训机构呢?在这里,我推荐你看下下面这篇知乎文章:
《转行软件测试,报培训班3个月出来就是高薪工作,靠谱吗?154 赞同 · 26 评论回答》https://www.zhihu.com/question/289107467/answer/2312091425

重点查看下面这部分内容,就能豁然开朗了,在此文就不再赘述。

二、培训机构收费这么高,划得来吗?
我只能说,这可能是你人生中性价比最高的一次交易。
我记得当初我入门的时候,就是因为自学了手工测试、SQL语句,仅这两项就很多公司给我下了offer。现在如果就凭这点能力,你连简历筛选都过不了。现在的入门基本门槛,手工测试,SQL语句,Linux命令,使用Postman进行接口测试,使用Jmeter进行接口自动化测试,并且现在好一点的公司,好一点的待遇都需要测试人员有一定的代码能力。
所以我们需要明确一个现状,目前软件测试行业对于从业人员的业务能力要求是越来越高。现在初级的软件测试工程师基本上已经被市场所淘汰了,不会接口测试,不会自动化测试已经很难找到工作了。
同样,目前测试人员的薪资水平非常的丰厚了,可以这么说,培训机构收取的费用也就是你从业之后的一个半月到两个月的工资。

而这个行业的技术,有足够的纵深,是足够你托付终身。用两个月去换未来十几年的工作,这性价比怕是也没谁了吧!

软件测试是不是可以干十几年,请狠狠点击下方链接:
《软件测试真的干到35就干不动了吗?1232 赞同 · 295 评论回答》https://www.zhihu.com/question/61117238/answer/1540761285

三、学习时间仅3-4个月,真的可以让我们在之后得软件测试行业立足吗?
2个月培训时间,估计只能做功能测试。
若要学会自动化测试,学习时间则需要至少3个月。
说实在的,如果你仅仅是学习2个月,也许你是应届生,也许你可以找到一份不错的功能测试工作,但是对你之后的发展会很受限制。
对于软件测试而言,有两个坎儿会挡在我们的晋升路上。一个是月薪破20K,一个是年薪破50W。
月薪想要破20K:
代码是绕不过去的。需要使用代码去编写自动化的脚本。
年薪要破50W,对技术的要求就更高了
首先要求你对项目测试的理解无任何死角。功能测试,接口测试,自动化测试,性能测试,安全性测试都需要有自己的了解。其次,对于项目开发的框架都得有一定的认知。最后,对代码有更加深刻的应用,最起码掌握两门编程语言(python,java),能够独立使用代码搭建测试平台。
所以,若我们真的打算在软件测试的路上一直走下去,我们需要“只做测试工程师里更懂编程的人”。

原因1:懂编程让测试人员更值钱,哪怕你学历低
测试圈子里的人都知道:“做好测试工作的根本是要了解产品”。
但如果仅凭这点你就推导出“测试工作根本不需要学代码、懂编程”,那就请问:不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?
测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?
技术实力不够就接触不到核心项目,还怎么能冲击高薪?
但反之,测试人员若懂编程,那不仅有助于测试同学透测试,更有机会应聘当前企业急需的自动化测试(请看上方截图),即使你学历不高也能很值钱。
原来,测试圈会编程的人很少,因为企业不需要;
现在,会编程做自动化测试的人薪资很高,因为市场上和企业里都很稀缺。
原因2、懂编程能让测试人员升薪更快,哪怕你是女生
测试圈子的人都知道,“测试本质是去理解业务和需求”。
但若你根据这点就推导出测试工作根本不需要学代码、懂编程,那请教下:懂源代码的测试和不懂源代码的测试,哪个能测的更深呢?
不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构……
这种“不不不”同学能明白研发项目的风险么?
不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办?
这种“不不不”的软件测试人员,哪个大企业敢要?
原因3、懂编程能让测试人员走的更远,哪怕你年龄大
测试圈子的人更知道,“测试工具的学习成本比较低”。
但若你从这个角度就推导出测试工作根本不需要学代码、懂编程,那咨询下:没有代码能力,你有机会成为测试领域最前沿的人员吗?
不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发,那到了35岁你怎么办?
技术人员如何度过35岁危机呢?
解决方案永远是:努力做到技术领域的最前沿就不怕没工作。
但当今测试领域还算前沿的技术:接口测试、UI自动化测试、性能测试,测试开发…. 无一不需要读懂代码,甚至还要会写代码。
你若不懂编程,根本没有可能从手工跨越到测试技术的最前沿。
以上文章文字,部分转载自文章只做测试工程师里更懂编程的人,黑马程序员更懂编程
总结:若3-4月培训能让你懂编程,能站稳自动化测试,那你就可以在软件测试行业立足。妥妥的。
四、软件测试学习资料分享
若你不缺钱,我强烈建议一定要去专业机构进行学习。
若你缺钱,我这也准备好了一套相对完整的测试学习资源供你学习。
为方便你自学软件测试,特意给你推荐一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2022软件测试面试宝典,还有软件测试求职的各类精选简历,希望对你有所帮助…..
《2022软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》bbs.itheima.com/thread-405757-1-1.html

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题
《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》:bbs.itheima.com/thread-405757-1-1.html