涛子哥普通本科计算机专业毕业,目前在字节,部门是视频云中台。现在比较稳定,生活也算美满,算是个资深的打酱油高手,在字节也有6、7年左右的划水经验了。
刚好划水的时候在某乎上看到了一个问题:“软件测试会容易被淘汰?”,所以在这以自己的经验谈谈这个问题,同时也分享一下自己的想法。
首先说明下软件测试岗位的淘汰,其实主要有两种
一种是你的起点较低,学习和成长速度不够,所以导致你岗位和薪资水平一直上不去;所以你自己放弃了测试这个岗位。
另一种是你在测试岗工作时间很久了,年纪大了(比如接近35),你其实需要一定的转型;如果你无法成功转型,可以会导致你锁死在当前的状态,那么久而久之也会被淘汰。
我在这里重点讲下第二种,这也是绝大部分软件测试人感到迷茫的一点
为什么需要转型
测试实际上是一个技术岗,在技术的基础上,需要一定的软素质能力。计算机的技术岗有一个比较大的特点,就是技术本身的迭代速度很快,而人脑在28岁之后逐步走下坡路。所以,你如果一直维持在“技术”定位的话,是不行的,竞争力会比不上新人。比如我现在如果一直维持在“技术”定位上的话,我肯定会被软件测试的后浪拍在沙滩上。
另外一个方面,我们都知道一句老话“没有测试是万万不能的,但质量不是测出来的”。所以如果你的目标是质量的提升,只做测试,或者说只是在测试本职的范围内去提升质量,是非常乏力的。
所以测试实际上有几种方向的转型:
1、继续走技术路线,但是转去做测试平台or框架。因为这意味着产品化,服务化。
2、管理方向转型。这里就不多说了。
3、扩大测试定位到更大的岗位,例如团队中全角色的质量保障,稳定性运营,或者效能方向的岗位。
4、利用经验和人脉,转去做产品经理。
我的意见是35岁一定要考虑转型,转型的发生时间不一定是35岁,但是不会晚于40岁。
这里不是只针对测试岗位,所有计算机技术岗都是这样;所以这里说下,35岁~40岁之后没有办法转型,计算机的任何岗位都很容易被淘汰。
当然,如果你转型不了,想要走半退休路线,也可以走讲师路线。
所以所谓的淘汰,有可能只是你人生当中另一条路而已。
转型上的技术助力
最后祝大家都能找到心仪的工作,快乐工作,幸福生活,广阔天地,大有作为。
整理了一波软件测试资源【点击文末小卡片免费领取】,无套路领取!
基本涵盖了软件测试 的全部核心技术点:测试理论,Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,管理工具,Selenium 相关,性能测试,计算机网络,组成原理,数据结构与算法,逻辑题,人力资源,技术脑图等等…质量非常高!!!应该对你转型很有帮助!
一、软件测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
合理的利用每一分每一秒的时间学习来提升自己,不要再用"没有时间“的理由来掩饰自己思想上的懒惰!趁着时间合适,给未来的自己一个交代!