Time will tell.
最近接到私信,询问想要做测试,怎么入门比较好。
这里面有刚接触测试行业的,有纯新人,有在别的行业做过一段时间想转行做测试的。其中有刚出校园的,也不乏有大龄的在这当中 . . .
一、说说培训
优点:
(一)
培训的话,会给出一条清晰的学习路径,课程大纲是比较完善的(不同的机构,完善程度也不相同),学习的资料比较丰富,学习的过程按部就班地跟着学就可以了。
(二)
他们会提供项目给你学,而这些是可以写进简历当中去的,当你从培训机构毕业时,有些培训机构会对你进行单独的面试培训。
(三)
对于自制力比较差的人来说,有个老师来管着,碰到不会的问题可以找老师答疑解惑,这比较得不错,提升了效率。
缺点:
(一)
培训的学费较为昂贵,虽然现在大部分机构支持分期付款。但假如你家境一般,每个月收入很少或者根本没有,在这样的情况下付出一大笔钱的话,是需要你有很强的觉悟性的。
(二)
培训学习周期较长,一般是6个月左右(有4个月的)。有不少人意志不坚定,学到后面就跟不上了(也有可能是因为后面课程内容多了起来而跟不上的),然后至此放弃,而交了那么多的学费就有些不划算了。
(三)
有些市面上的培训机构为了挣快钱,技术知识教得不怎么样,尽推崇应试教育,告诉你怎么应付面试。然后让同学这样侥幸过了面试,在进入企业后,公司的人发现,这样培训出来的学生,实际工作能力并不行,然后在试用期很快就被淘汰了。所以业内对培训出来的同学好感度不是很高。
当然,这个是之前的看法了,由于之前培训大多数是线下形式,传统线下教学方式,耗时久,成本大。随着近年来线上教学的快速发展,现在行业对培训出来的学生也不再反感。
二、再说说自学
优点:
(一)
几乎无成本,现在信息那么发达,网上有许多海量资料可以免费看,免费学。
(二)
如果你的技术是通过自学学来的,那么说明你的自学力很不错。
(三)
入职后,你能很快上手,自主学习能力强的,相信都会喜欢。毕竟大家平时都有工作,把你招进来,不可能会拿很多时间出来手把手教你,更多的时候是要你自己去主动学习熟悉公司业务和技术。
缺点:
(一)
自学很依赖自制力。有的人一天能够高效学习七八个小时,有的人一天只能学习一到两个小时(是我没错了),那么结果可想而知。
(二)
自学如果没有人带,有时会摸不着北,可能会出现一个很简单的问题却把你卡住了一天。有些知识没人讲、提点的话,你会不知道要从哪开始。
(三)
如果意志力不够坚定的话,一下子想学习Java,后面又听人说最近Python很火很简单又好上手什么什么,然后又开始想学Python。这样到头来什么都没学会,或是,什么都只学到了一个皮毛。
(四)
如果没有人专门为你答疑解惑的话,你需要专门去为很多知识点上网翻阅查找,这一点比较得耗时。
总的来说,如果你有一定基础,我建议你先尝试自学,不用盲目地去报名培训。如果你是真的完全不了解编程或者软件测试的话,可以再去考虑咨询培训班的事。
(注意:不一定机构名声响亮就是厉害的! IT技术更新迭代,是有“吃老本”这种情况存在的。当然,差的、收费又贵的,那就不要考虑了。我有些同学去线上或是线下培训过。)
三、自我分享
和大家分享一下我的学习情况。
(一)
我是在网上找到一些软件测试的学习路线,思维导图等。然后整顿,明确知道自己大概需要学习哪些基础知识。
(二)
当你确定要通过自学去找工作,你就得对自己负责,三天打鱼两天晒网这种事是最忌讳的!然后,基础的东西一定搞明白,搞懂,一定,强调三连!
(三)
另外,要保证有足够的时间来学习,最好有视频跟着学,然后配有一些辅助性的资料,因为视频比文字更加生动、形象、好理解。
如果你的时间不够充裕,那么最好是能弄到别人已经总结好的资料来学。这样可以省下你本就不充裕的时间。
(四)
去各大招聘网站上,看看市面上的公司招聘的技能要求,然后针对性地学习。多关注行业最新动态,逛一些资讯类网站。
(五)
多去面试,即使你现在很菜也可以去面。因为面试是最能直观地看出你有哪些缺陷要弥补,你有哪些东西是没有具备的。
通过面试你能更好地了解自己,知道自己哪里不足。如果自学一段时间之后,觉得自己学得不够全面、体系化,可以再去考虑参加培训班。
参加培训班,可以去多听些培训班的公开课,然后做出对比,再做决定!
这也是我当初在校时就是这么去学习的,虽然中间也会想要去玩,去打游戏,但好歹至少也是个半桶水了,哈哈。毕业后还是面上了一份工作的!
絮叨
以上分享到这里啦,关于做软件测试是培训还是自学,希望看过本篇文章之后,能对正在做和准备做测试的你有所帮助或规划。如果你喜欢软件测试这个行业的话,也可以加入我们175317069一起学习,这里有行业深潜多年的测试人技术分析讲解。也会有各项测试资料、面试题发放喔。期待你的加入!
最后祝愿你能成为一名优秀的软件测试工程师!
喜欢的话,欢迎【评论】、【点赞】、【关注】礼貌三连~
Time will tell.(时间会证明一切)