毕业6年,技术越来越好,混的却越来越惨...

我是一名软件测试工程师,毕业五六年,明明技术越来越好,而我混的却越来越惨!

别人都是越来越好,而我是越来越差!

至于为什么会这样,可能是因为自己年轻气盛;也可能学历不高,仅仅是个本科;也可能是因为整体环境不好;也可能是能力不足;也可能是运气不好…也可能是这些情况都有吧!

我现在的样子,可以用“惨”来形容,工资很低、几个月工资都没发了、没有任何福利待遇,领导们一直在办公室里面抽烟…。

2017年,从一个普通的本科毕业,在毕业之前,大四的学生都会提前找工作,那个时候的我,很迷茫,简历上的求职岗位都不知道写什么,因为家里是农村的,朴实的父母也帮不上什么忙,关于工作方面的问题我也从来不提起。

我的简历上只有一些理科生在学校实习的经历,然后有一张大学四年还相对优秀的成绩单,再就是一些奖学金的证书。当时也是在校生,后来就也不知道什么原因,就进了一家特别小的私人单位,一个月两千多(在西安),因为工资太低,从朋友那了解到,说他女朋友在做软件测试,还不错,从此,我就开启了我的软件测试之路。

一开始我在城中村和朋友合租的房子,实习的这个公司当时不加班,我每天六点下班,路上买点吃的,回到房子可能也就六点半,吃完之后就抱着电脑开始看软件测试的视频,一直到晚上十一点半,接下来洗漱之后十二点准时睡觉,周末除过偶尔出去见朋友,剩下的时间也都是在学习软件测试的视频。当然也买了一些相关的书籍,不过开始的时候还是在看视频课程,后来工作之后才买的书…

终于功夫不负有心人,我学完那些课程(现在看来的当时学的只是基础,理论知识了解,没有实操,数据库和性能也是知道一些皮毛,自动化更是没有学)之后,找到了软件测试的第一份工作,也是我的第一份正式工作。

这个工作很好,自研,上市公司,环境好,福利待遇好,领导同事nice,规章制度完善,五险一金交的比例也挺高,工资转正后是五千多,年终奖也不错,每半年会调一次薪,虽不是特别高,但是对当时的我来说已经很不错了。

我那会因为回家也没啥事,下班了我也不着急回去,就在公司学习,对于加班情况呢,两周更新一次迭代,第二周的周五上线,一般都会加班的比较晚,不过因为次数少完全可以接受。我在这个公司干了一年多,离职了。我想你一定会有疑问,这么好的公司为什么要走?我也很想问自己,为什么?

我也是后来慢慢才明白,原来这才是一个好公司该有的样子,当我经过了社会一点一点带给我的教训之后,我知道了他所有的好,可是已经成为过去式了,我后悔当时的辞职,特别的后悔。后来,我在想我当时离职的原因:

  • 我不明白社会的险恶,以为发生在我身上的都是美好的,当时的我太天真;

  • 我以为所有的公司都是这个样子的,根本不知道还会有干了活不发工资的公司(或许以为这种事情不会发生在我自己身上);

  • 可能年轻气盛吧,也就是所说的“飘了”,以为自己又多学了一些自动化等其他的技术,变得厉害的不行了;

  • 周围有工作不顺利的同学,好几个当时也辞职了;

  • 听说谁谁谁换了工作,工资很高…就这样,我给领导提出了离职,发了消息之后领导就立马找我谈话,但当时并没有改变我的想法,就这样…

这是我第一份工作领导当时给我的贺卡:

找第二份工作的时候,也并没有特别难,依然是一家上市公司的自研技术部门,但相对于之前,这个是刚在西安成立的研发中心,地方不大,不像第一家,已经在西安发展的很稳定了,工资比之前高了一千块钱而已,也并没有其他比之前更好的地方(因为现在在我眼里,第一家已经是私企公司的天花板了),此时我依然是租房,换了一个小区的房子,上班也很方便,工作地点都在西安高新区。

我在这家公司干了两年,其实我当时并没有想要离职,是因为好巧不巧的疫情开始了,公司开始进行了一波裁员,西安研发中心也裁了不少员工,不过我留下了,当时有两个项目组,但在疫情持续的第二年,集团还是决定了关停西安研发中心,我们全部都领了赔偿金又一次失业了,在这个公司的两年,我也并没有放弃提高我的技术,依然是抽时间就学习。

接下来找工作,也许是年龄大了一点点。又恰逢西安疫情开始(那会还没有全面放开疫情),岗位好少,面试的机会都很少,就几家面试的,技术面试我都可以过,到后面问到个人情况的时候,就没有了回复,在我找工作困难的情况下,我降低了自己的薪资,以一个初级测试工程师的身份进了现在的私人单位,面试的时候领导说的还不错,但我到现在半年多的时间,没有一个月的工资是正常发放的,直到现在,已经拖欠了两个月了,可能因为环境问题,公司也有自己的难处吧,生活都不容易呢…

果然,社会是一所好大学,一开始,我们总是怀着一腔热血去寻找属于自己的天地,可现实往往会给自己一个响亮的耳光,在这些经历中,我也学到了很多

比如:

  • 作为一个技术人员,努力提高自己的技术能力是非常重要的;
  • 工作大都不可能顺顺利利的,我们不能因为偶尔的一点小事就冲动的提出辞职;
  • 有时候第一次遇到的工作往往是相对比较好的;
  • 当自己涉世未深的时候,多听听过来人的建议,毕竟他们走的路比你吃的盐都多;
  • 不管是工作还是生活中,我们都要多多学习为人处事,尤其是在工作中,要有协调问题的能力;
  • 在做每一个选择的时候要慎重的考虑一下,有时候选择是一次难得的机会,也有可能是不好的那条路…

不过,过去的事情就让他过去吧,如果你现在是顺利的,请你好好珍惜!如果你现在是不顺利的,也不要灰心,它可能就是你成功路上的绊脚石而已!人不就是在经历中才学会成长,在不可预料时才满怀期待,在跨过一次又一次阻碍时变得更加坚强,在焦虑迷茫时探索方向……

最后想谈谈处于软件测试行业的中级阶段该具备的一些技能以及个人的一些其他感悟:

这个时候的你,或许已经做测试有1-2年的时间了,很多工作也得心应手,薪资也基本稳定,技术上知道的也比较多,但是仍然感觉自己什么都不会。

对,你缺少某个方向的深入研究!

处于软件测试行业的中级阶段,必然要面临的一个问题就是我该朝哪个方向去深入发展。自动化还是性能?Python还是Java?APP还是web?

我以我的经验给你一点建议:

关于发展方向

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

关于语言选择

  • 简单来说,就是刚接触的时候,可以选择Python,上手更快,更加灵活,到了高级阶段,应对更大的业务形态,还得学会Java。做技术的,会很多种语言很正常。

自动化测试还是性能测试

  • 对于自动化测试,不要被其牵着走,不要过分夸大作用,也不要为了自动化而去自动化。

  • 性能测试某种程度上会比自动化更难搞定。代码、运维、计算机原理、数据库、业务等等,你都要搞懂。写脚本或者执行都还好,难的是性能分析和调优。当然如果这个阶段你对自己的要求还不是很高,那么掌握性能测试的基本流程和简单的性能分析就可以了。更多的比如搭建压测环境、监控性能指标等等,还是要在实战中去积累经验的。

对于这两个方面,我建议都去学习,因为目前的招聘需求,都已经是标配要求。

作为一名软件测试工程师需要掌握哪些知识体系。这不仅是一个刚刚踏入职场的软件测试工程师,也是工作三五年之后开始迷茫的工程师,都必须要面对和想明白的问题。

1.前置基础知识:

  • 计算机基础
  • 测试理论
  • HTML基础
  • CSS基础
  • JS基础

二,linux和数据库

  • linux
  • 数据库介绍
  • SQL语言(重点)
  • 数据库高级功能

三,测试基础

  • 软件测试理论
  • 软件生命周期
  • 测试方法和分类
  • 测试用例设计
  • 缺陷管理
  • web项目实战
  • 测试管理工具

四,编程+数据结构

  • Python基础
  • 面向对象
  • 异常处理
  • 模块和包

五,WEB自动化

  • WEB自动化入门
  • WEB自动化基础
  • WEB自动化中级
  • WEB自动化高级
  • 项目实战

六,移动自动化

  • 移动自动化基础
  • 移动自动化中级
  • 移动自动化高级

七,接口测试

  • 接口基础
  • postman实现接口测试
  • 数据库操作
  • 代码实现接口测试
  • 持续集成
  • 接口测试扩展

八,性能测试

  • 性能测试基础
  • 性能测试工具
  • 项目-接口性能测试
  • 项目-web性能测试
  • 性能测试调优

九,综合项目实战

功能测试,ui自动化测试,接口测试,性能测试

总结:

相信你如果掌握了上图上面所有的知识技能,并且能够灵活的运用的话,月薪20k以上并不会是什么问题,最后:下方这份完整的【软件测试】学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_53918927/article/details/129688709