有不少小伙伴和我—样在毕业后迫不及待地找了一份工作,抱着一干到底的心态勤劳工作,但在最初的热情消磨后却陡然惊醒,发现目前的工作不仅薪酬不高,而且缺乏上升空间。然后想办法转行就成了当务之急。
1、但是要找什么样的工作呢??
哈哈,我这里先要自豪的说一下我现在的职业︰软件测试工程师,一份高薪、光明、包容性极强的职业,它不辨男女、老少兼宜。而且工资高,上升空间也很高。目前最大的问题是,很多人了解到这个行业,但是想要加入时,却害怕自己对计算机知识一窍不通,似乎对这个行业既不了解,觉得自己也没有机会参与。 不过没有关系,世上无难事,只怕有心人。我以前也什么都不会,后来通过学习照样跨入了这一行业,干了一段时间以后,衣食住行投来的经济压力也不再算是重压了,现在就来以个人身份给大家分享一下经验。
2、软件测试的学习不愁找不到路子!其实无非就是两种学习途径:1、自学2、报培训班
但是很多人一直在纠结,到底是自学好还是报班好。我是自学了十来天,最后还是报班学习就业的。这两种方法没有优劣式,只是难易程度不同。个人建议报班学习,节省时间,我下面会跟大家去分析里面的区别。
3、测试旅程三个阶段
首先软件测试分为三个阶段,但每个阶段的区别在不同公司有不同的定级,我这里姑且用自己不算渊博的见解为其做一个总结: 第一个阶段是初级软件测试工程师,要掌握测试基础理论和测试方法,并且可以编写测试用例,后续工作主要还是功能测试。这一阶段就是俗称的“点点点”,工作乏味,上升空间小。如果想要以初级软件测试工程师的身份入职,大概需要学习基础的测试文档技术、Linux界面的使用和测试流程理解等知识。(但基本上找不到工作,技术太low) 第二阶段是中级软件测试工程师,这个职位在初级的基础上要求熟悉Linux常用命令,会运用数据库,能够根据产品或项目需求及设计文档,独立完成分析设计测试需求、设计编写测试用例与执行,对接口有一定的了解。 这个阶段需要一定测试思维和技术,相对来说薪水的话会高很多,如果是自学的小伙伴的话,需要你花费很长的时间去学习、理解,中级测试相对来说技术难点大,如果没有人辅导,难理解。想要提升就可得用上准备脱发的劲,咖啡更是必需品。(记得洗脸,熬夜出油也容易导致脱发) 到了第三阶段,也就是高级软件测试工程师,必须熟练掌握自动化测试,UI+接口+web自动化的代码都要懂,能够搭建高效的测试方案。到了这一步就必须懂代码了,Java和 Python择一学习即刻。 这一阶段,—般来讲接触代码级别的了,需要耗时更长了,而且要配合项目来做。工资肯定也会更高。(但是自学的话,首先没有项目,其次学习起来头大!不一定搞得定) 以上三个阶段都可以用自学也都可以解决,软件测试的视频教学在各大平台都能找到,如果你有好几个月时间,不着急转行,自信拥有足够的自制力,那么自学是完全可以满足自我提升需求的。
4、但自学存在的弱点也不可忽视第一、是氛围缺失
脱离了学校固有的学习环境,一个人学习的时候很容易松懈,辛苦的工作一天下班后更加想看看剧、打打游戏,哪还会有经力想学习,因为工作压力太大,能够减轻压力的唯一方式就是娱乐了。 而报班的优势在于,达到中级甚至高级测试的水平只需要两个月时间,学习氛围的优势就体现在你周围的同学身上,他们都在努力,你看着也不敢松懈(内卷的威慑)。 第二、自学缺乏对正确与错误的判断学习完的成果,你也不知道对不对,真正企业工作中是不是这么做的。学习也讲究实践,如果只对着视频和文字干学,那么就无法增长经验。而自己在进行模拟测试时产生的错误也无法得到及时的纠正,容易养成错误习惯走弯路。
5、福利
培训班的福利还有模拟面试环节,这是自学难以涉及的方面。你有这个本事,但你如何让面试官知道你有这个本事,这又是一个问题。而培训班会教你如何去应对。我庆幸自己是报了班的,不然当初就差点翻着跟头把面试官留下的坑撞个遍。当然,报班也是有讲究的,这里有几个大忌。谨记! 第一,一个班人很多的不能去,你的问题不一定能及时得到老师的关注,一节课能解决的问题拖到两节课,这就很打消积极性,授课效率也低。 第二,这个培训机构不能什么都保证,如果他什么都给你保证,保证你就业薪资多少,保证你哪里哪里工作,那就绝对不要信。什么培训机构还敢包分配了? 第三,谢绝视频授课!!!有的培训机构让你过去和其他人一起看教学视频,那这和自学有什么区别吗?!顶多就是有了那么点学习氛围,根本不值得你付出的金钱。当然,你要是经济条件特别好,愿意花钱就买个氛围那我也无话可说。 在上述禁忌中我算是撞过几次南墙了,浪费了不少时间和金钱,希望后来者别再吃这个亏了。 如果你是报班学习,在学习过程中正确与错误,老师会帮你把控住,有什么问题都能及时得到解答,调整思路的话比自学更快。有时候一个技术难点你可能需要花3个小时攻克,而对于有经验的老师来说换种思路教给你只需要30分钟。 第三、耗时太长,容易迷茫 如果是已经在工作的小伙伴,那么就只能用业余时间进行自学。如果以高级软件测试工程师为目标,自学的流程一套走下来至少要一年以上。中级软件测试也要半年左右才能完成学习,而且经验还不充足,技术生疏。(工资还拿的低,但机构会帮你规划) 每个人的进度也不可能一致,学习速度快慢的差距也是天然存在的,非常难以把控学习的计划,纯小白很容易学着学着就颓丧起来,觉得自己望不见终点。 所以到目前为止,报一个专业的培训机构依旧是最靠谱和稳定的学习方法。控制不好自己的小伙伴不如专心学习两个月,一口气搞定这件事。
6、总结
我是在线上学习软件测试的。我学的那家机构拥有不错的师资力量,老师有足够的精力照顾到大多数人的学习,营造出良好的学习氛围。而且老师说话还挺有趣的(这个是重点)。 他们还提供终生辅导的服务,后续在工作中遇到的问题也可以找他们老师辅导,相当良心,我买的手机的保修期限也才一年。 培训机构有大有小,体量和教学质量未必有关系,但一众差评的机构千万别进。再有一点要注意的是,无论你报什么班,都要先试听一下。作为新人,听肯定是听不懂的,氛围才是你该关注的对象,如果很多学员都心不在焉,那你考虑都不用考虑,可以直接跑路了。 关于软件测试的学习,我要说的差不多就这些了。 最后,我祝看到本文结尾处的各位朋友头发茂密。欢迎来私我。
|