自从我9月份开始测试进阶学习接口自动化测试后,越来越多3年左右经验的软件测试小伙伴找到我,沟通之后发现大家无一例外都是陷入了”一直在做功能测试、只会点点点、焦虑自己被裁、不知道怎么提升......"的迷茫困局。
在面对这些职场困惑的时候,当务之急并不是因为焦虑而看到什么学什么,而是要好好做好自我分析和定位。
因为我们每个人都是有差异的,这些差异包括但不限于:
比如在专业技能上我们掌握的基础知识是不同的、在年龄阅历上我们所处的职场阶段也是不同的、在职业规划上我们对各自的未来都有不一样的期许、在对工作获得感的看法上也是不同的,甚至包括我们每个人不同的兴趣爱好等等。
基于上述各种原因,我们千万不能今天看到他在学接口测试,你就跟着学;明天看到他在学性能测试,你也跟着学;后天看到他在学安全测试,你还跟着学......
久而久之,你最后获得的都是无尽的职场焦虑和50%吸收水平的那些自我安慰,好像这个那个都看到过、学到过,但就是说不出来、用不起来——对提升自己的职业竞争力毫无作用。
你们之所以看到我不仅对自己的学习有规划、还有执行、最后还有阶段性总结分享,那是因为我一直都在践行“自学7步法”,这7步分别是:
一、广泛涉猎行业知识,找准自己的发展方向
之所以觉得这一步很重要,是源自我大学实习做猎头时的启发:
我们在拿到一个需要招聘的岗位的第一步,就是这个岗位所在公司所在行业的调研,需要我们在很短的时间内,在众多行业资讯中提炼出这个行业未来发展的前景,因为高阶候选人在跳槽时会尤其看重这一点。
那么软件测试作为IT行业中不算新兴的岗位,对于这个岗位的职业发展方向基本还是很明确的,我把不同的岗位主要分成以下三类:
软件测试工程师的可行性职业发展路径 | |||||
技术方向 | 管理方向 | 其他方向 | |||
| 开发测试工具、测试脚本 |
| 功能测试为主,带领几个业务测试工程师 |
| 对业务最了解 |
| 使用自动化工具执行自动化测试 |
| 带领多个测试组长 |
| 类似测试开发工程师 |
| 性能分析、风险控制、性能评估、调优建议 & 结果 |
| 管理多个业务测试组或者一个部门 |
| 个人影响力 + 表达内容 + 知识体系 + 见识 |
| 测试技术方向把控 |
| 常见于项目制团队,对项目整体质量负责 |
| 售前or售后 |
| 精通某个业务方向的资深工程师 |
| 质量部门的最高负责人 |
| Linux、服务器 |
那其实不难看出,即使都在说测试是IT行业最底层、最没有话语权的岗位,它的职业发展路径还是有很多选择的,而且相信你们也有看到过类似的职业转型的成功案例。
但是如果你要问具体选择哪个,我给不了你们建议,因为我也还在前期摸索中,但我知道的是,关于职业选择,最重要的还是你自己的兴趣,而且需要持续的努力,毕竟没有哪个岗位是可以随随便便成事的。
二、梳理自己选择的职业发展路径所需的完整知识体系
三、使用脑图或表格梳理自己当前具备的所有知识
比如,以我刚转行零基础入门软件测试为例,我掌握的知识点大概是表格里的这些:
四、对比【二】和【三】罗列自己的技能差异项
测试脚本 | 测试工具 | 软技能 | 通用技能 |
|
|
|
|
|
|
|
|
|
|
|
|
五、针对差异项,计划学习优先级
测试脚本
需要学习编程语言用于自动化测试脚本的编写,常见的测试脚本编程语言包括Python、Java和Shell,我选择的是Python——虽然有过短期入门的学习经验,但是由于我入职前期一直在疲于功能测试,所以残留的记忆已经不多了,需要重新拾起来。
至于计算机基础和网络基础这一块,相对比较基础和抽象,因为优先级不高。
测试工具
由于后续会接触到外包性质的项目,会需要产品的性能交付,所以性能测试也是在未来比较重要的工作任务之一,即使频率不会很高,但是要掌握,尤其是JMeter性能测试工具。
其他的辅助工具比如Navicat(用于数据库管理)、Xshell(用于远程服务器连接)、Wiki(用于文档管理)、F12(浏览器开发者工具)等在平时也要多多使用,熟悉起来。
软技能
目前唯一拿得出手的就是今年已经拿到了PMP项目管理资格证书,至少对项目管理各个过程的理论有了初步的了解,现在就差在工作中实践了。
然后测试思维和业务知识,就要靠平时通过看书或者培训进行加强了。
通用技能
相对其他比较具象的而言,通用技能在于自己在职场中有意识地培养,需要时间和经验的沉淀。
综上所述,我给自己当前的技能差异项优先级排序前三分别是:
-
编程语言
-
性能测试
-
辅助工具
六、坚持学习、持续进步
最后就是用自己的执行力和时间做朋友,不要把想法停留在脑袋里和纸面上,而是去死磕、恶补,把学习过程中了解到的东西,用文字记录下来,手写的也好,电子的也好——务必记下来,记忆力是不靠谱的,隔了一段时间不用,统统忘个精光。所以我会选择用思维导图或者在线文档来体系化记录我的所学,到时候常看常新,强化记忆,表达出来,变成自己的“东西”......
好啦~以上就是我践行这个”自学7步法“的所有步骤啦!方法都交给你了!
希望看到这里的你,也可以抽时间花几个小时,重新”认识你自己“,多问问自己想做什么、未来想怎么发展、现在能做些什么,认真规划自己今后的路。
最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。