您现在的位置是:首页 >技术交流 >软件测试 |二线城市双非学历拿下36万+的offer,这个90后小哥哥腾飞啦~网站首页技术交流
软件测试 |二线城市双非学历拿下36万+的offer,这个90后小哥哥腾飞啦~
给霍格沃兹测试开发学社一个星标,让我们每天都能见面。
方法如下☞
疫情之下涨薪超30%
我是一名本科毕业于普通院校并被调剂到计算机专业的学生。我有着8年的软件测试经验,曾在南京某自研单位进行软件测试实习,先后在4家公司工作。通过参加霍格沃兹名企定向班的学习,我完善了测试开发的技术体系。最近,我成功获得了南京某独角兽公司的36w+ offer,薪资涨幅达30%以上。在此,我想感谢各位老师和同学的帮助,并分享一些学习心得和成长经验。
从实习到高薪,我的测试职业发展历程
我在测试领域已经工作了数年时间,期间经历了多个公司和职位,每次跳槽都是为了寻找更好的职业发展机会和更高的薪资待遇。
刚入行时是小公司的实习岗位,月薪只有3000元。从功能测试做起。不甘心只做功能测试的我,开始自学Java编程语言。在学习的过程中,我跳槽到了南京某互联网公司,这里有更好的发展机会和更高的薪资,月薪涨幅达到了6000元。
不到一年的时间,由于个人原因(结婚),我又跳槽到了南京一家金融公司,我的测试技能也得到了进一步的提升。后来跳槽到某大数据公司做测试,这里的工作比较稳定,我也有更多的时间来学习新的技能和知识,但薪资增长的速度远远达不到预期。
为了寻找更好的职业发展机会。最近,我获得了南京某公司的offer,这个职位给我带来了更多的挑战和机会,疫情之下,薪资涨幅达到了30%以上。我相信,只要不断学习和提升自己的技能,未来的职业发展将会更加美好。
霍格沃兹的收获
在我工作于金融公司的期间,我发现自己的技术基础不够扎实,虽然我的薪资涨幅还不错,但我感到自己并没有什么特长,而且我的同事们都非常厉害,这让我感到非常沮丧(也不想被评为低绩效)。这时,我在逛论坛的时候了解到了霍格沃兹测试开发学社,并听了一些公开课。我发现老师教的知识都非常实用,可以应用于日常工作。因此,我立即报名了该学院。
感谢霍格沃兹测试开发学社的导师和测试开发班的各位同学。在报名的四个月里,我学习了很多干货,也感受到了有大佬带着学习是多么幸福的一件事。我了解了测试开发的发展方向,知道应该学哪些知识,朝着哪个目标去努力,以及遇到问题时应该用什么技术去解决。这是我在霍格沃兹的最大收获。
在霍格沃兹,我的学习心得
霍格沃兹测试开发学社的课程体系覆盖非常全面,让我更深入地了解了测试开发的各个领域。我有幸担任学委,在群里与大家互相学习。即使深夜在群里提出问题,也会得到对应的助教回答。这是一所非常负责任、良心的培训班。即使没有问题在群里看各位同学聊天,也能学到很多东西。我也经常逛测试人社区,里面隐藏着很多大佬,通过观看他们写的帖子,我能学到很多新知识。
课程内容非常丰富,看直播前一定要先把录播看完,最好每集都跟上直播内容,因为直播都是精华和实战演练,能学到很多东西,一定不能错过。虽然内容很多,但是要选择某几个模块去自己深入研究,一专多能,毕竟现在企业招人基本上都要求多方面掌握。如果你在某一方面特别精通,那么在面试中也会成为很好的加分项。就我多年的测试经验来说,算法、自动化测试和性能测试这几块是尤为重要的,如果你有平台开发经验,那么可以继续深入研究。但是如果你没有相关经验,那么可以先放着,毕竟并不是每家公司都有这个资源去做平台开发的。可以根据自己的实际经历进行左移或者右移的学习。
以下是我个人的学习心得:
- 学习过程中,要注重细节。每个小点都很重要,一定要做到理解和掌握。
- 学习过程中,要注重细节。每个小点都很重要,一定要做到理解和掌握。
- 学习是一个不断迭代的过程。要不断地反思和总结(多记笔记),发现自己的不足并不断地去弥补它们。
测试开发成长经验
作为测试开发人员,技能要求一般是一专多能,以下是我目前掌握的技能以及后期的学习方向:
目前掌握的技能方面,我主要擅长Java语言,辅以Python语言,尤其是在平时的工作中更多地使用Python。在Java方面,我熟练使用SpringBoot和Mybatis等框架,并曾经开发过Mock平台。在Python方面,我使用过Django和Flask等框架,并曾经开发过Mock平台。
在自动化方面,我主要熟悉接口自动化测试,熟练使用RestAssured和junit5/requests+pytest等框架。在UI自动化测试方面,我有基本的学习经验,但实际应用经验还比较欠缺。
在性能测试方面,我也有一定的经验,但还不够精通。因此,我准备在工作中不断学习并提升自己的性能测试能力,并计划在未来报名参加霍格沃兹的性能大课进一步提升自己。
另外,在Linux方面,我掌握了三剑客、shell脚本、docker、k8s、持续集成等技能,且在实际项目中也有过相应的应用经验。此外,因为之前的测试工作中涉及到数据库测试,我也了解了Mysql相关的原理和知识。
在未来的学习方向方面,我将继续沉淀自己的技能,重点学习自动化和性能两个方向。对于自动化方面,我打算阅读业界主流测试开源框架的源码,例如HttpRunner等,并根据实际情况进行落地。对于性能方面,我计划边工作边学习,争取尽快提升自己的技能水平,并报名参加相应的培训课程。在语言方面,我将继续深入学习Java语言,争取将开发水平提升到高级开发水平。对于Python语言,我将继续保持基本的学习和使用水平,以应对工作中的需要。
以上所说的技能,一定要进行落地,不然就会陷入一学就会,一做就废的境地。
面试真题来了
本次面试的话,对既往项目的考察比较多,还有性能测试的相关技能是考察的重点,很多方面都是对综合实力的考察,语言的问题看似就2个问题,但是如果平时工作中没有做过多线程或者协程相关的工作是很难回答的让面试官满意的,所以,一定要扎实自己的技术。以下是面试真题:
- 简单说下你们的项目,说一下你作为测试项目负责人,主要做哪些事,从哪些方向去保证产品的质量?效果如何
- 性能测试了解吗?说下你平常做性能测试会关注哪些指标?响应时间,你是关注平均响应时间吗?如果这时候有部分业务超时,应该怎么考虑呢?
- 做过全链路压测吗?如果在线下模拟呢?数据如何构造?
- 介绍下你做的单元测试项目?在做单元测试时,你一般关注哪些测试点?
- 说下你平时通过什么方法去关注产品的线上质量?
- 说下你们的自动化测试框架,如何设计实现的?为什么不用现成的开源框架?
- 说下python的多线程呢?有哪几种实现方式?了解GIL吗,大致说下?平常使用多线程,用过哪些锁大致介绍下呢?
- 用过python的协程吗?如何实现?
最后,再次感谢学院各位老师的指导,祝学社越办越好,也祝大家都学有所成,找到心仪的工作~~