最近有很多小伙伴私信问我,想学习软件测试,我应该选择自学还是报名培训班。
先来说说培训机构吧!
培训机构优点有三
第一:从课程方面来说,培训机构会给到大家一条清晰的学习路径,课程大纲也是非常完善的,学习资料也很丰富,学习过程中大家制造按部就班入学就行了。
第二:培训机构还有一个亮点就是, 就是会提供项目让大家去学习,而且这些面试经历都是可以写到简历当中去的,当你准备从培训机构“毕业”时,有么培训机构还会对你进行单独的面试培训。
第三:对于自制力比较差的同学来说,有一个老师来管你,你不会的可以随时找老师答疑,可以提高学习效率。
当然报了培训机构,也有不好的地方。
首先:培训班的费用很昂贵,动辄上万,虽然现在大部分培训机构都支持分期付款,但是假如你家境一般,每个月又没有收入,还额外付出一笔钱,还是很肉疼的。
其次:培训班的学习周期很长,基本上都持续半年左右,不少人意志不够坚定,学到后面就跟不上了,甚至会放弃,交的学费都打水漂了。
再就是,现在市面上有的培训机构为了挣钱快,技术知识教的不咋地,还推崇应试教育,教怎么应付面试,甚至前几年还听说,有的培训机构教如何简历造假,这样就算侥幸面试过关了,进入企业之后,面试官发现,培训班同学招进来以后,实际能力并不行,试用期很快就会被淘汰掉。所以现在业内对培训班出来的同学好感度不是很高。
这个看法是之前传统的想法了,由于之前培训大多数是线下,线下传统的教学方式,耗时久,成本大。随着线上直播网课快速发展,现在行业内对培训出来的程序员好感度在不断的增强和认可
下面再来聊聊自学。
第一个:自学的优点
首先当然是成本低,现在信息那么发达,网上有海量的免费学习资料,想怎么学就怎么学。另外,如果你的技术是通过自学学来的,你的自学能力应该还算不错,入职之后,你能很快上手,面试官还是很看重自学能力的,毕竟大家工作都这么忙,把你招进来,不可能有那么多时间手把手教你,更多的时候,你得自己主动熟悉公司的业务和技术。
但是,自学也是有缺点的,一是自学很依赖的的自制力,有的人一天能够高效的学习12个小时,有的人一天只能学习一到两个小时(是我没错了)那结果可想而知。
第二:自学没有人带着,经常会摸不着北,有可能就是一下子想学习Java/一下又想学Python,到头来什么都想学,但是又不知道从哪里开始,也不知道应该学到什么程度。
第三:自学如果有不懂的地方,因为没有老师帮你答疑,你需要查阅很多资料。查阅资料有很浪费时间。
总的来说,如果你有一些基础,我建议你先尝试自学,不要一上来就盲目的报名培训班。如果你真的完全不了解编程或者软件测试的话,可以再考虑一下培训班。
最后:也和大家分享一下,我自学的经验。
第一:首先在网上搜一些软件测试工程师的学习路径思维导图,如果找不到可以找我,有整理了一些。知道自己大概需要具备哪些基础知识。
第二:一定要保证自己有充足的学习时间,你如果确定要通过自学去找工作,那你就要对自己负责,千万不能三天打鱼两天晒网!基础的东西不仅要搞懂,更要搞透彻,一定要耐得住性子。
第三:初学者如果时间很多的话,最好要跟着视频学,因为视频比文字资料更加的生动好理解。但若果你时间没有那么充裕的话, 也可以找一些别人总结好的资料来学习。
第四:经常去各大招聘类网站,看看市面上的公司的招聘要求是什么样的,然后针对性的去学习。
第五:多关注行业最新动态,逛一些资讯类网站、公众号:程序员一凡之类。
第六:多尝试出去面试,面试就像是一面镜子,通过面试你能更好的了解自己,知道自己哪里不足,如果自学一段时间之后,觉得自己的学习不够系统化,你也有时间、有精力的话,再考虑去参加培训班。参加之前可以多听听培训班的公开课后再做决定!
如果你觉得有收获,别忘了三连支持!欢迎大家关注公众号:程序员一凡,我们一起成长!