软件测试 | 低学历无未来?从小公司到拿下年薪 45W+,这个小哥哥好励志~
这篇文章是想写给那些因为学历而深感困惑的测试行业小伙伴,希望给他们点启发与激励!毕竟在整个互联网的大萧条环境下,众生皆苦,唯有自渡才有一丝生机。我将叙述自己如何从边角料小公司成功入职到一家大型人工智能软件的上市公司(年薪 45w+)。
学历低、履历差让我非常迷茫
先交代一下我的背景:我的专科是成人网络函授大专,本科是成人网络继续教育的计算机科学与技术专业,相当于我正儿八经的能拿得出手的只有高中学历。这也让我很长一段时间陷于低学历的泥潭中无助的挣扎,也直接导致我常年待在创业型的小公司疲于挣扎。
当时我做接口自动化,只会按照主管给的模板往 excel 表格中填写测试用例。然后在 testcase 中根据测试用例,依葫芦画瓢的进行准备数据,发送接口请求获取实际结果后进行结果的断言与回填,但不知所以然。性能测试这块也只是通过网上零散的学习,只会编写和录制一些简单的脚本,专项这块也只会使用 monkey 做健壮性测试,Charles 做弱网测试。这些浅薄的技能做个初级测试工程师还能将就,但是想要升级往上走,我当时是没有思路的,我彷佛看到了自己的职业的尽头,不知道测试这条路该怎么走。
学历上的硬伤加上自己测试技术的浅薄让自己的职业发展之路异常狭窄。不甘心这种状态的我,想通过提升技术去改变现状。可是之前花钱报名的技能知识都很基础,经不住面试官的深挖,这也一度让我陷入了迷茫,找不到、看不清测试技术发展的职业路线,不知道测试这条路,想打怪升级需要具备什么样的技能。
与学社相见恨晚
在腾讯课堂一次偶然的推送中,我看到了霍格沃兹测试开发学社的《Java 中高级测试开发名企定向培养计划》课程介绍,里面的代码审计 SonarQube 以及 jacoco 的内容深深的吸引着我因为当时自己所在的企业里,有一次某大佬分享了这方面的知识,自己当时听的比较懵圈,突然看到有老师专门讲解这块的知识着实让我窃喜了一番。
在进一步看到课程内容里头有提到了测试左右移、精准化测试、测试平台的搭建等这些内容后,我知道我找到了自己所想要的了。课程顾问对不同级别的测试工程师所应该具备的能力划分,让我知道了自己接下来所要学习钻研的方向,在简单的咨询后我就报名学习起来了。
报名后跟着老师每周的学习计划进行学习后,深刻认识到自己之前所做的测试是多么的狭隘。原来测试可以做的这么有深度!课程内容丰富且理论跟实际紧密结合,让你听完课了之后可以直接迁移到自己的工作项目中去。这也让我沉淀了技术并坚信了自己的技术路线。
在学社的四个多月的学习,我个人的学习方法是:提前预习老师发给我的基础录播课程,实战课程优先全身心的听课以及快速的做笔记,课后以 1.5 倍速快速地回顾课程内容,之后再自己动手敲一遍老师课程内容,最后再根据自己的理解做好详细的课程笔记,每天早上拿出来背读一下。要坚信任何知识只要在你脑海中过了 8 遍是可以背诵出来的定律!!!
在面试中信心倍增
这样坚持学习完全部课程后着实打破了自己的认知壁垒, 极大的提升了自己的自信心,跟着学社里的老师们学习,更让自己对大厂的技术要求及能力有了一定的认知,会更加迫切的想出去小试牛刀~
期间也亲眼目睹了低学历的学员因为技术牛逼而被大厂破格录取的案例~这也着实吸引并激励着自己 ,在跃跃欲试的心理驱使下,自己投递小鹏、数广、shenin、乐遥遥等公司。这些公司我都闯过了前面两三轮的技术面,让自己的自信心倍增,自己原以为的大公司技术也就这样嘛。虽然迫于学历的硬性要求最后没有拿下 offer,但是它给了我一个很重要的定心丸。
原以为的这些大厂的高高在上,遥不可及的「偶像」光环也随之消失了,原来自己通过努力也是可以到达这样的高度的!它让我看到了进入大厂的可能性,也给了我的职场生涯带来了曙光。我不甘心也不相信自己只能呆在小牛棚这样的状态,我要进大厂去学习系统的规范流程,我要进大厂去学习新的解决方案。为了今后能够有机会跟那些大厂里面的技术大佬喝一杯咖啡,我必须得继续苦练好技术,这可能是我唯一够得着的机会~这个想法有人可能觉得滑稽可笑,但这是我当时最真实的内心写照了。
万般皆苦唯有自渡
2022 年初,我所在公司因为疫情影响导致财务危机,从年初开始拖欠工资。我开始意识到生活的危机。35 岁的年纪,身负的房贷、车贷,碰上这样的境况简直就是绝路呀。
迫于生存的压力,我 9 月中旬离职了,有了前面努力挣扎面试大厂的经历,加上找工作也有金九银十的说法,所以我内心并不慌张。当当然了,这底气多是源自前期的跟着视频练习的知识积累,以及在八月初准备面试的时候,对知识的梳理。到正式离职时,自己已经准备的差不多了,就等着面试机会了。
可现实的惨烈让自己傻眼,每天都在早上九点与下午一点半进行简历的投递,结果回应寥寥无几。加上身边各种裁员、失业、折半的消息真心是铺天盖地的袭来,也曾让一度积极乐观的自己陷入恐慌、迷茫、自我怀疑的漩涡中。
在整个九月,偶尔收到面试邀请的那几家,要么是技术与所要求不吻合。要么是你很优秀,只是我们的职位与你的期望不相吻合,希望你找到更适合自己的。最可悲的是有家游戏公司都已经快到发 offer 的节骨眼上,人事突然跟我说目前他们的测试团队规模达不到这个高度,所以他们选择了另外一位偏高级的测试了。
面对社会现实的毒打,我开始学习曾仕强说易经来调整自己的心态。我知道当下是自己生活的低谷期,我不能随波逐流,我不能摆烂,沉沦!我需要调整好自己的气息继续坚韧爬行。
屏蔽掉那些宣传世道艰难的消极声音(自己都是剧中人了还需要他们来提醒么~),接下来每天早上七点半起来吃早餐,然后就开始背读自己之前梳理出来的课程知识,中午按时午睡,下午继续背读课程知识,傍晚时分去外面透透气然后吃饭,八点开始疯狂健身一小时,之后再学习 2 小时,坚持了一段时间后,自己的气场逐渐回来了(高度的自律修炼是重拾自信的最佳方式),真心要相信,气场对了做事才顺心意。
从接到现在公司的第一轮面试邀请直到最后一面,我的心态都处于平稳且佛系的状态。谈薪背调时,我咨询了学社的就业老师后,内心知道这次 offer 应该是稳了。这也是功夫不负有心人的一次验证。总结下来就是尽人事,听天命。
面对恶劣的大环境不要屈服,时刻调整好自己的内心。保持一颗积极向上的心态,心态稳定了,你的气息才稳,好多事情才有转机。
坚持每天学习,就算是感觉自己当天没学到什么,你也要相信量的积累定会带来质的改变(这是你自信的源头,也是你面对生活中的不确定性的底气)
勇于努力尝试(反正你现在一无所有,为什么不给自己一次尝试的机会呢)
面试真题汇总
这里简单的说下面试中所遇到的问题,总共面了 4 轮,前面 3 轮都是技术相关,由于自己简历中有写了自己前两份工作有从事测试主管职位,所以在面试中顺带问了两个测试管理的问题,最后是人事面试比较套路化,这块可以自行上百度提前准备一下:
1:python 自动化实现的思路
2:使用 DDT 进行数据驱动时你 excel 表格中的用例数据怎么做参数化处理
3:unnittest 与 pytest 的区别
4:unnittest 与 pytest 中分别是怎么处理用例的执行顺序的
5:appium 的二次开发与 appium 运行原理
6:对 requests 的 post 和 get 的封装
7:怎么提升 App 自动化脚本的运行效率
8:xpath 与 css 选择器的使用场景以及你常使用的轴定位名称
9:App 自动化测试中面对 toast 弹框你是怎么定位以及设置等待的
10:怎么给手机开一个“5555”端口?对于手机应用卡顿这块你是怎么分析与测试的
11:在手机中对于同一时间有多个应用在占用内存,你是怎么判断当前的这个应用的内存本身是否有问题的
12:性能测试中控制业务占比的组件是使用哪个
13:性能测试中怎么判断当前的网络不是压测的瓶颈
14:性能测试中出现系统资源使用不上去,tps 很低但是响应时间却增加怎么去分析定位问题
15:开发在代码层面做了一次修改,怎么去看它对操作系统的性能影响到底有多大(perf stat)
16:redis 缓存雪崩,击穿及穿透是什么以及对应的解决方案,怎么判断 redis 当前的碎片率及解决方法
17:压测中对 mysql 你使用的是什么工具进行监控的?使用什么工具进行 sql 语句剖析的以及你是怎么做的
18:请使用多种方法查询每个学生的每门课分数>80 的学生姓名
19:面对项目多,测试人力不足,开发提测延期并且领导压缩测试工期怎么保证测试质量
20:项目与绩效目标你是如何设定和分拆的
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论