近几年,互联网行业蓬勃发展,使越来越多的年轻人跻身前往,希望在这一方土地实现自己的梦想,相伴的,人才涌入使得竞争增大,岗位的要求也随之增高,而像大厂等平台更成为最佳的选择地。
据说如今阿里,腾讯每月都能收到100W+份的简历,但实际的部分岗位录取率不到1%,所以如何进入大厂成为了所有测试员最关心的问题。
本期,笔者分别从应届毕业生与在小公司工作了一段时间两个方面来讲述一下如何进大厂这个问题,有相关经历的小伙伴可根据自身情况代入。
首先在学校内,你必须要做到这几件事情:
1)在学校内的课程,如计算机基础知识,如C语言,数据结构,计算机组成原理,计算机网络,计算机操作系统等这些基础专业知识一定要掌握牢固,测试也是需要会代码的,并且在校招过程中,这个是一定会考的内容。
2)提高自己的技术水平,不会功能测试、自动化测试就通过自己的能力去找资料自学,B站或是很多相关视频网站上都有学习资料。
3)做项目,这里指的不是学校你需要完成的课业作业,而是真正可以部署上线的项目,你可以通过学长学姐咨询他们实习的时候跟过哪些项目,或是自己在大一大二的时候去找一些相关的实习岗位。
4)疯狂刷面试题,很多校招的面试题都会在某些书上选取,各个方面的面试题都刷一遍,做到心中有数。
无论在读书时期还是工作时期,这些基础都必须打牢,做完了这些之后,我们来看看应届毕业生加入大厂的学习之路是怎么样的。
首先攻克自动化测试,这个没什么好说的,测试开发需要会的那些技术都需要掌握,下面给大家罗列一下需要技术学习路线:
1)需要掌握一门编程语言
掌握一门编程语言是接触自动化工具的首要条件,这边建议先从python入手,因为因为Python具有很好的可扩展性、易开发性和受欢迎程度,并且具有免费和开源优势。任何人都可以下载 Python, 并开始快速开发和发布 Python 代码,再来学习Java。
再重复一遍,不要因为感觉测试对于代码的要求不高就不注重语言学习,你的语言水平高低有时候直接决定了自动化水平的高低。
2)学习自动化工具
不理解http协议,就不会理解loadrunner、fiddler、soapUI这些工具;不理解HTML,就不会理解firebug。所以基础打好了,才会事半功倍。
3)选择合适的学习方案
接口自动化:Python+Unittest+HtmlTestRuner+Jenkins和Java+Httpclient+TestNG+Jenkins
web自动化:Python+Webdrver+HtmlTestRunner+Jenkins,Java+Webdriver+TestNG+Jenkins
APP自动化:Robotium+Java+TestNG+Jenkins,Appium+Java+TestNG+Jenkins,Appium+Python+HtmlTestRunner
辅助测试脚本:以Shell,Python为主来简化重复的工作,过滤日志等
这些都是比较基础的学习方案,如果是新手的话,笔者比较建议选择在学习完语言之后,从接口测试入手。
4)不要受限于工具
我们都知道,自动化的测试工具多种多样,但搞定自动化并不是靠几个工具就可以的,大公司更趋向于用开源的框架和工具,定制适合自己的方案,所以我们还应该学会去搭建自己的自动化测试工程,掌握自动化工作原理。
有些同学会觉得,即使自己技术达标了,可学历不达标还是不能进入大厂,其实不然,事实上,很多大厂是不会卡学历的,但在学历劣势的情况下,如何在其他方面追上呢?
1)用实习经验弥补
学历的劣势我们一时半会没有机会去改变,但是我们可以用实习经验去弥补,不然相等的经验下,HR自然而然会更加青睐985、211等名校毕业的学生。
勤奋的鸟儿有虫吃,想要更多的实习经历,我们可以从大一大二就开始着手准备,由于大一大二还没有开始上专业课,找不到大厂,我们可以找一些规模比较小的公司,积攒一些经验。
等到大三大四时,可以通过学长学姐或是自己投递简历的当时去大厂实习,这时候,由于你之前的实习经验还是比较丰富的,相对的机会也会大一些。
2)提升技术实力
想要进大厂,自身条件得过硬,如何弥补专业知识的漏洞,方法只有一个:用时间去弥补。如何提升和提升的学习方向,在上述已经写明了,这里就不多加叙述了。
3)通过校招投递
校招永远是应届毕业生找到一个好工作最重要的渠道,大厂大概率只会去985、211校招,但有时还是会在招聘网站上发放一些实习的招聘薪资,所以从大三开始,我们就必须时刻关注,或是找已经进入的学长学姐找内推的机会,这样能够进入大厂的几率就会高很多了。
进入大厂最好的时间,一是应届校招,第二就是工作三年左右的时候,这个时期的求职者,性价比是最高的。不抓紧这个时间节点,往往过了这个村就没这个店了。
平台对一个人的职业发展至关重要,很多人一辈子都停留在了3年的能力上,加上技术更新换代太快,前三年的经验,在后三年已经大打折扣,所以即使工作六年能够跟进时代的脚步保持对最新技术的积累,大公司往往还是比较喜欢三年经验的测试员。我们下面还是从技术与如何去做两个方面给大家分析这个问题。
我们都知道,工作2~3年的时候是测试工程师的分水岭,技术更新迭代太快,迈不过去,就有可能被后人替代,停留在谷底,迈过去了,那必将进入一个更好更高的阶段那大厂需要的技术要求都有哪些呢?下面帮大家截了张图。
从图中我们可以看出,大厂测试工程师对于技术广度和深度都有一定的要求。
比如在做功能测试的时候,基础的测试员只需要按照别人写好的测试用例点点点,但是在大厂,你不仅需要自己编写测试用例,还需要懂基于业务做需求分析,做自动化也更偏重脚本开发,甚至到企业定制化测试框架和测试工具的开发。
在查询了各大大厂对于测试工程师的要求后,发现其对求职者的能力要求基本都不超出以下几个点:
完善测试技术体系:Linux、docker、shell、SQL、Python/java
web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;
接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试;
docker容器技术:docker容器、docker镜像;
持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付;
如何去做?
1)谨慎选择小公司
很多测试员在毕业时没有能够进入大厂,就想着先在小公司积攒一些经验,之后再跳槽进入大厂,这个方法是可行的,但是我们在找工作的过程中,考察公司的产品和团队非常重要,如果进入一家外包公司,进入后做的都是增删改查这样的项目维护工作,那么你的能力很不容易得到提升。
2)工作中积累经验
在完成本质工作的同时,适当的去拓展一些边界,比如可以去多了解一些产品思维、商业模式、项目管理知识等等。
定时总结经验,对技术能力提高非常有帮助,工作经验和工作能力才是进入大厂的核心,是日后跳槽的一大重要保障。
3)做好进入大厂的准备
做任何事情之前都要有明确的目标,制定一个可行性的计划,确定大厂的岗位具体要求是什么?需要什么样的知识结构和能力体系?了解以前大厂的面试环节和面试内容有哪些,然后有针对性的去学习和准备简历。
需要的技术在上面都已经给大家罗列了,这里就不多加叙述了。
找到内推的机会
内推意味着可以走捷径,不会在厚厚的简历中存在一开始就被刷掉的现象,如果自己的技术实力水平确实很高,那么有内推的机会就会更加容易进大厂。
其实大厂每年对人才的需求量还是很高的,小伙伴不要因为害怕自身条件不够就不敢去尝试,其实真的去做了之后会发现,成功几率还是有的。
总的来说,进入大厂并不是不可达成的,对于开始自身条件就不是很好的同学而言,提升技术能力才是可以进入大厂的最佳捷径。
个人的职业生涯发展和人生未来成就是结合了个人的努力、能力、运气机遇因素决定的,保持精进不是突如其来的一步登天,而是需要长时间的智慧、技能、方法和知识的沉淀,沉淀之后,方有厚积薄发的可能。
这些测试视频教程以及PDF小编已经整理好了,转发+转发+转发小编这篇文章,然后私信小编【软件测试】就可以领取了