• 7年测试工程师分享的20K的测试“卷王真经”


    一个有意思的现象,关于互联网就业行情,打工人们的遭遇和在校学生们的想象存在着巨大割裂

    在校大学生们眼中的互联网行业,是遍地黄金的就业圣地,人人都可以是BAT,人人年薪40W起步。

    • 人文社科往运营产品市场岗位卷
    • 计算机软件相关专业往技术岗卷
    • 理工科先转码再往技术岗卷

    仿佛offer意向书就是jack手里的那张船票,登上互联网这艘大船就等于拥有相对成功的人生。而且他们坚信这就是事实,所有年薪低于40W的师兄师姐那都是他们自己水平差,等自己去校招的时候肯定可以成为人上人。

    互联网是最成功且唯一的毕业去向,比如我校21届和22届同学们的名言就是“年薪低于40W,大学是白读了吧?”“腾讯和字节以外的offer都不配叫工作”“出国的都是不能保研的铁five”。

    打工人正在遭遇的互联网行业,有996,有无尽的加班,有绩效压力,有职场PUA,还有随时可能面临被裁员的风险。不是所有岗位都是技术岗的高薪,能拿到sp offer的也是其中的少数。投入了好几个月的项目可能说砍就砍,跟自己一起奋斗的同事leader可能明天就一起被裁。

    我周围已经有不少同样在互联网打工的朋友动了辞职回家考公的打算。互联网的高收益与高风险并存,以前的互联网是招10个人,做40个人的活儿,发20个人的工资。处于业务的快速扩张期,站在风口上,猪都能飞起来。但红利吃完了以后,业务增长速度一旦放缓或者停止,作为公司螺丝钉的员工就会被迅速结构优化。
    我们在焦虑着未知的明天,而校园里的学生依旧在艳羡着某某大厂年薪保底40W,sp offer六七十万还有股票期权的神话,我们的现实和他们的想象存在巨大的割裂。

    那么作为一个测试人如何面对如此内卷的社会

    想要从内卷中脱颖而出只能当“卷王”“花卷”,以毒攻毒

    卷王的测试资料

    1. 入门阶段
    这个阶段你或许是刚从学校毕业,也或许是从其他行业转行,就会对软件测试行业产生一系列的疑问,比如前景怎么样?薪资高不高?加班多不多?零基础应该如何学习?需要学会哪些技能才能找到工作?
    其实这些都不重要,重要的是你一定要搞明白这个行业是做什么的,你是否适合这个行业。
    前些年培训大热的时候,很多同学听到“前景很好,互联网薪资高,不用写代码,不用加班,越老越吃香”的吹嘘,便一股脑的投入到这个行业来。干了几年,钱没挣到,技术也没有沉淀,混不下去只能再次转行。
    如果你还没有进入这个行业或者刚开始了解,那么几个问题你一定一定要进行思考:

    • 你是否能够接受互联网行业的工作节奏?
    • 你是否真的热爱这个行业,起码有足够的热情愿意去钻研?
    • 你的学习能力是否能够让你在日新月异的技术浪潮中不掉队?

    首先作为互联网行业,必然会有加班,即使不是996,也必然会有紧急任务或者上线,问下自己是否能够接受这样的工作节奏。如果赶到要上线了,通宵也是常有的,第二天早上你下班了,你的同事刚刚拎着早餐上班。
    其次,如果你对这个行业有者基本的热情,或者说不讨厌这个行业,那么起码你能够有动力去钻研,去自我驱动,这样才能保证你的工作对自己不是一种煎熬。
    最后,互联网行业,技术日新月异,能够在软件测试这个行业长久的走下去,必然要不断的学习。如果讨厌学习,或者上进心比较差,那不建议你进入这个行业。
    如果上面3个方面都没有问题,那么恭喜你可以进入下一个阶段。如果实在是不知道自己到底合不合适的话,这里我也推荐一个软件测试交流群,可以多去听听群里大佬的聊天,更好的了解软件测试现状


    2. 初级阶段
    到了这个阶段,你已经开始上手做测试了,哪怕是最基础的点点点,你也已经知道互联网企业测试流程是什么样子了,可以说这个时候是你最朝气蓬勃的时候。
    你在工作中遇到问题时的窘、遇见大神时的敬仰,都会转化为你努力求知的动力。阅读书籍、看公开课、逛论坛,你的各种知识和技能会在这个阶段急剧扩充。
    但是这个时候,也尤其要注意不要病急乱投医。这个阶段我不建议基础没有打牢,就开始学习自动化,最后啥也没有搞明白。业务能力才是最重要的,自动化玩的再溜,也只是个辅助。基础不牢,地动山摇。


    3. 中级阶段
    这个时候的你,或许已经做测试有1-2年的时间了,很多工作也得心应手,薪资也基本稳定,技术上知道的也比较多,但是仍然感觉自己什么都不会。
    对,你缺少某个方向的深入研究!
    处于软件测试行业的中级阶段,必然要面临的一个问题就是我该朝哪个方向去深入发展。自动化还是性能?Python还是Java?APP还是web?
    我以我的经验给你一点建议:

    • 关于发展方向

    无论APP测试也好、web测试也好,或者想研究自动化,或者想专精性能,都是可以的。没有什么所谓的好不好,重要的是你喜不喜欢,如果你觉得性能做着心累,没有自动化测试有成就感,那就一门心思去研究自动化测试。只要往某个方向专精,一段时间后你就可以成为大神。

    • 关于语言选择

    我因为大学专业是Java,所以不需要选择,但我的建议还是刚接触的时候,选择Python,上手更快,更加灵活,到了高级阶段的话,应对更大的业务形态,还得学会Java。做技术的,会很多种语言很正常。

    • 自动化测试还是性能测试

    对于自动化测试,不要被其牵着走,不要过分夸大作用,也不要为了自动化而去自动化。
    性能测试某种程度上会比自动化更难搞定。代码、运维、计算机原理、数据库、业务等等,你都要搞懂。写脚本或者执行都还好,难的是性能分析和调优。当然如果这个阶段你对自己的要求还不是很高,那么掌握性能测试的基本流程和简单的性能分析就可以了。更多的比如搭建压测环境、监控性能指标等等,还是要在实战中去积累经验的。
    对于这两个方面,我建议都去学习,因为目前的招聘需求,都已经是标配要求。

    4. 高级阶段
    如果你已经是软件测试行业的老油条了,那相信你很多“坑”都已经踩过了。
    到了这个阶段,可以说是软件测试工程师的最大的职业发展瓶颈。业内的大神们,也都是突破了这个阶段,才获得新的发展。
    一般在这个阶段,会面临3个方向的发展:

    • 技术专家

    这条路较为坎坷,但是也最为抗打。如果你不善于人际关系,不问世事,又对技术有这浓厚的兴趣,那么建议你走技术这条路。平时多撸代码、多和开发沟通,写一些测试平台或者测试工具。同时开发能力也要不错,这样才能成为一个高阶的测试开发工程师。

    • 管理方向

    做技术累,做管理更累,因为和人打交道是最复杂的。既要协调上下级的关系,又要统筹安排好各项工作。如果喜欢走管理路线,不要脱离业务只做管理,建议做一名技术管理,在带领团队的同时,不断的提升自己的技术。一方面技术不行很难服众,另一方面也是锻炼自己落地一些团队方案的能力。虽然说管理的“生命周期”比纯技术会长一些,但是一定不能放弃技术。

    • 转行其他

    研发、产品、运维,或者创业,都是面临瓶颈之后的新的出路。其中尤其是创业,不要草率,见过太多创业失败又回来上班的,啥都折腾没了。
    总结
    以上是我总结的一些学习方法,希望能消除大家所谓的迷茫和焦虑,很清晰的知道自己未来要怎么走,职场怎么规划..
    同时我也知道,自己要想真正在上海这座城市立足,要做的还有很多。

    总结

    以上是我总结的一些学习方法,希望能消除大家所谓的迷茫和焦虑,很清晰的知道自己未来要怎么走,职场怎么规划..

    同时我也知道,自己要想真正在测试行业立足,要做的还有很多。

    最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

  • 相关阅读:
    分布式锁三种方案
    传统运维与云运维到底有什么不同呢?
    【Python大数据笔记_day06_Hive】
    代码随想录59——单调栈:503下一个更大元素II、42接雨水
    armbian 系统下 arm小盒子上 尝试跑SRS
    xcode中使用printf与snprintf格式化输出
    这篇spring事务理解透了,工资直接涨10K
    Vue切换回页面可见状态后,避免执行多次滚动定位的动画
    C语言学习笔记(七)
    22.0、C语言数据结构——二叉排序树
  • 原文地址:https://blog.csdn.net/okcross0/article/details/126544778