最近有个同学留言问我说,没学历,不懂英文,想自学软件测试,怎么办?
先说下,学历这东西,学历虽然不等于能力,但是计算机这行业,如果连基本学历(专科)都没有的话,找工作现在基本会没人要,这个是客观事实,以我的从业经验来看,稍微好点的大厂(如XX跳动、X度、X浪、X易公司),外包岗都要求本科学历,最低也要专科毕业,并且如果想技术好点的话,必须科班出生,除非特别喜欢这个行业,自己可以可深入研究,自学项目经历和对测试的理解、了解测试技术并实践过,所以我觉得学历是最基本的面试敲门砖了。这个还是必须有的,如果没有的同学,建议先去提升下学历,否则很难进入测试圈。
再聊下英文这块,如果做功能测试的话,基本不会涉及英文,除非你做海外业务的测试,并且现在英文翻译软件已经很成熟了,个人觉得,如果不涉及特别深的技术开发工作,现有的翻译工具配合使用已经足够用了,编码并不指必须会英文,但如果你英文越好,编码会很规范,举个例子,需要写码定义一个变量用name,英文不好的有可能直接拼音写xingming,虽然可以这么写,但别人看了代码后会说你非常low,被人喷能力太差。所以英文不好的同学我觉得可以借助工具来翻译即可。
这个行业需要个人不断学习进步,因为科技在创新,否则你会发现做了很长一段时间后,你就会发现上升会遇到瓶颈,我见过太多的同学,做了很长时间的项目,因为自身的技术能力欠缺,导致很容易就到天花板,最后都转其他岗位和行业。
如何自学?
首先得需要从最基本开始学,理论和实践相结合的方式,有些机构上来就学什么自动化或者写代码,这个是需要有一定基础的人才能学习掌握。先得有测试理论基础后(网上很多软件测试基础教程,至少要看一遍学习下),知道测试平时做的最基本的工作是什么,还有涉及到的测试工具,后面再看自动化和平台方面的知识。
有了基础后,如果真的喜欢这个职业的话,可以考虑找个工作先干着(做功能测试),建议不要太要求待遇,需要降低自己的预期,先干个半年或一年,工作过程中你会逐渐觉得到底适不适合做这个行业。当然这个确实会有风险,还有个方法,就是找有经验的人去聊,一般会根据你的经验和学识才判别你到底适不适合做这个行业,可做个简单的评估,然后再做打算。
当你有了经验后,需在工作中逐渐了解自动化和性能测试、测试开发等所需技能,然后工作中尝试作用于项目,慢慢的后面的路就会清晰了。
目前测试这个行业个人感觉还是很饱和的,自从2018去年互联网寒冬后,各公司都在紧缩人员开支,目前从招聘网站上看,测试岗位竞争也越来越激烈,但是如果你肯学习,肯吃苦努力,喜欢去尝试,我觉得在这个行业还是会有一席之地的,前提是你真的喜欢、爱研究。
现在互联网普遍年轻化,如果你已经过了30岁,非计算机专业的岗位想转测试,我觉得转测试行业的竞争力还是比较小的,风险很大,不建议转行。如果你还20几岁或刚毕业的话,说明还年轻,年轻就是资本,努力拼几年还是没问题的。
最后总结下,个人建议结合自身的兴趣和发展方向来做职业和人生规划,软件测试发展前景还是不错的,相对薪资待遇也可以,行业是没问题的,但要看你后期的努力程度如何了。
成功靠的都是脚踏实地,而坚实的脚印一定得踏在自控力的基石上才足够稳健。致给未来的你!