被裁之路
先简单交代一下背景吧,某不知名 985 的本硕,17 年毕业加入阿里,以“人员优化”的名义无情被裁员,我失去了在阿里5年的工作。虽然有事先通风,但是我没有想到这一天会来的那么快。今天中午收到消息说我们这个组要被砍掉,下午接着就进行谈话,谈了赔偿等相关事宜,然后就准备交接工作,忙了一下午。一直从事软件测试的工作。之前没有实习经历,算是5年的工作经验吧。
成功逆袭字节跳动
被裁后又走上了面试之旅,加上又碰上面试黄金级季,竞争压力更是大,心里压力也随之而来,离开阿里后,在同学的推荐下,我报名了xx机构的软件测试课程。5年大厂经验,让我的专业能力直线上升。但报班进行系统学习仍然很有必要,一方面是给自己做个加强训练,系统地巩固下技术栈;另一方面,课程内容也让我很放心,说不定在学习过程中又能有新的收获。
正式学习中,也确实超出了我的期待,开发测试平台或工具必需的Web前端、Spring Boot后端及数据库设计等技术学的很系统,实用性非常强。
老师讲的也很不错,我学习的过程也很顺利,上课讲的知识都能理解并知道怎么应用到工作上,尤其是从0到1的项目分析、设计与开发知识的学习,让我能从容的面对一个新的测试工具的研发,快速展开工作。经过一段时间的培训,感觉在技术上也更加扎实了。
之后找工作也格外顺利,在三轮技术面加2轮hr面过后,成功拿到字节跳动的offer!
在面试过程中,我觉得最能打动面试官的,除了扎实的技术之外,还有对项目的熟悉程度。基本上,面试官问我关于项目的问题,我都能答出来,并且能讲到明明白白。
想对大家说的话
1、在技术上要有更大的进步,做到高级测开,还要往高级开发的方向发展,最后当然有机会也要往管理岗努力。要比开发更懂代码,要比测试更懂技术,这样的竞争力,才会更强。
2、学历也是很重要的一个点,想在软件测试发展得越来越好,学历只会让你事半功倍。早日想办法提升自己的学历,就能早一点在更大的平台发光发亮。
3、大部分人聊到测试岗位应该都会给出这样的回答:“测试?简单啊,没什么技术含量,无非就是看需求、看业务手册、看设计文档、然后点点功能是否实现,麻烦点的就是测试下部署安装是否出现兼容性问题等 。”
没错,不可否认这是你踏入软件测试行业的基本要求,但是互联网时代在飞速发展,APP已然生活化,如果你仅仅只会功能测试,必然会限制你的职业发展,据某招聘网站数据显示,90%的招聘都会有如下这一条:
至少熟悉一门编程语音,自动化测试XX年经验。不论是面试哪个级别的测试工程师,面试官都会问一句“会编程吗?有没有自动化测试的相关经验?”
4、还停留在手工功能测试层面,如果不去提升技术,不仅要面临长江后浪推前浪的压力,还要顶住当下行业的内卷之势。不然就只能接受窘境,最后甚至是面临淘汰。更别说升职涨薪了
5、如何从初级功能测试到高级自动化测试开发,达到技术提升和待遇提高的目的,是很多初级测试人必经的一个阶段。作为一个过来人,对学习过程中的困难深有体会。
一套系统提升学习的好资料
最后就是需要一套系统提升的好资料来提升自己的综合技术能力了!
做为一名测试人,我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级自动化测试需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!
1、Python 编程与测试开发技术
2、Web自动化测试基础
3、APP自动化测试基础
4、Postman测试工具专题
5、接口自动化测试基础
6、测开自动化框架封装
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议详情
12、计算机操作系统
13、Linux 系统操作
14、MySQL 数据库
15、RobotFramework 自动化测试框架
16、跨平台的自动化测试框架
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取