ITPub博客

首页 > 自动化运维 > 大规模网络运维 > 真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……

真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……

原创 大规模网络运维 作者:博为峰网校 时间:2019-08-22 18:30:32 0 删除 编辑

我叫王大壮,万万没想到,毕业3年后我成为了一名有钱的软件测试员。

我的工作经历不算坎坷波折,高考后顺利的考上了上海某二本学校,开始了我的环境工程生涯,毕业后的2年在一家环保公司做污水处理技术员,我热爱我的工作,因为工作性质平凡而伟大。

咳咳,这似乎跟我的标题不符,但这2年我的确一直从事着与IT毫不相干的工作。回顾这2年,物价涨了一倍又一倍,房租翻了一番又一番,但我的工资却囊中羞涩,上升空间渺茫。

年终总结大会上,老板问:见过很穷还不上进的人吗?员工答:25岁月薪3000,还不慌不忙。我:惭愧的低下了头。

我叫王大壮,一个有梦想的年轻人,相信用不了多久我就会升职加薪,迎娶梦中情人,走上人生巅峰,想想还有点小激动呢!但,是不是每个有抱负的人都像我一样要面临穷的困惑?

在一个夜深人静的晚上,我夜不能寐,反思这两年的自己,越来越安于现状,无欲无求,曾经奔走异乡的励志少年哪去了?那时候发誓要牟足劲儿变好,要当一个盖世英雄,要站在无法匹及的人身边旗鼓相当,要努力往上爬,要变成想要的自己。没错,我要改变,我要无欲则刚,我要自己逼出最大的潜能,没有人会为我的未来买单,要么努力向上爬,要么烂在社会的最底层的泥淖里。好吃懒做,贪图享乐,终将后悔莫及。

经过2个月的自我思考和职业选择,最终我决定转行学IT,真是艰难的抉择啊。

我叫王大壮,我只想安安静静的学习,一想到未来我将成为技术大牛带小弟及万千膜拜于一身,想想都还有点小励志呢!我知道你很需要我的经验分享。

IT行业中,为什么我选择转行软件测试?

原因一:我自学过一段时间的Python,说来原因比较好笑,那时候很多人用Python玩微信【跳一跳】,虽然不怎么"人道",但是不得不让我敬佩Python的强大,也让我对Python产生了浓厚的兴趣。我就在网上寻找各种资料和教程,开始了我的Python之路,对于我这种小白来说,这门编程语言还算可以接受,一边学习一遍写代码,即使困难重重,但2个月后我成功的做出了我想要的工具,也算小有成就。自此我也差不多会用Python了,之后也尝试着做了做自动化小工具,也学到了些Python的新用法。人生就是要不断尝试各种折腾,勇于跳出舒适区,至少我做到了。

会的东西越多,越想体现自己的价值。但在我原本安逸稳定的污水厂环境中,我的Python编码能力完全派不上用场。为了不再安于现状,为了升职加薪走上人生巅峰,转行IT行业是我最好的选择。

但对于我这样的一个技术小白而言,只会Python实在是胸无点墨,想找到一份适合自己未来规划的工作真的不容易啊。

作为一个有梦想的年轻人,放弃是不存在的。我翻遍了IT行业招聘网,Python主要应用于以下几个职位:

  1. 自动化测试/运维
  2. Web开发
  3. 人工智能
  4. 数据分析
  5. 网络爬虫

针对人工智能和数据分析,Python用来做算法,像我这种数学白痴,逻辑思维一般的年轻人来说,似乎有些牵强,而且这两个职位对于学历要求极其高,一个普通二本毕业的我选择pass;

针对Web开发,听程序员朋友说,在这个岗位中Python并不吃香,Java和PHP的市场份额和招聘岗位远远高于Python,而且开发对于一个小白来说的确是困难了些,还要懂一些前置知识,不能好高骛远我选择pass;

再来说网络爬虫,它的确是Python比较常用的一个场景,以前国内很多人用采集器搜刮网上的内容,现在用Python收集网上的信息比以前容易很多了,应用也比较多,几乎每个人学习爬虫之后都能够通过爬虫去做一些好玩有趣有用的事。但越来越多人用也就意味着网站的反爬措施会越来越复杂,看来想爬到有效数据会越来越难,爬虫毕竟是一个虚拟的东西,与我的职业发展规划有些出路,我选择pass;

最后是自动化测试和运维,随着互联网的发展,测试和运维越来越受到重视,Python入门快、简单、学习成本低,可以很好的解决测试和运维中重复性高、技术含量低的工作,所以越来越多的测试员用Python。测试和运维这类岗位对于小白而言更易入门,比较适合我这种转行IT行业的人。

运维工资虽高但加班比较常态,刚刚转行还是希望有个循序渐进的过程,所以我选择了软件测试,而且个人对于软件测试找bug这一职位充满了兴趣。

总结一下,我觉得Python应用于自动化测试是转行者最适合的方向。

原因二、我从各类招聘网上看到IT公司里面有不少的岗位,需求量最大,尤其开发和测试这两类。我想进入IT行业,也是因为看重了它的快速发展。

听一位资深技术大牛总结:测试和开发这两个职位并不是相互独立的,因为一名开发人员如果只知道低头写代码,而很少分析需求和业务是否存在问题,那么有可能无论代码技术有多强,也可能会由于需求本身就存在严重的问题,而导致自己辛辛苦苦写的代码被付之东流(因为需求本身是错误的,代码无论怎么写,都不会是正确的)

换言之,自己只是钻研编码技术,而忽略了自身代码质量的问题的话,那么就会陷入不断修改bug,不断产生bug的泥潭,而很难有更多技术的提升,更谈不上发展了。最要命的是如果有一天,公司告知我们,这个编码技术不再使用了,我们要用更新的语言去替换,所有的编码人员都会感觉世界末日已经来到了,因为要重新开始新的学习了......

对于测试也同样如此,如果一名软件测试人员只知道把程序安装后,模拟用户进行简单的功能测试(当然这个是必须要做的,但是不是唯一要做的),那么即使发现了问题,也可能不能得到很高的认可。因为有可能发现bug的时间太晚了,已经无法修改,或者要想修改,和返工差不多了。这就好比大楼已经快完工了,一个监理才发现地基存在严重问题一样。那么这样的测试,是很难受到公司的认可的。

还有就是,如果我们无法做到专业级的测试,那你只能是描述问题,而不懂的分析或定位问题,那么对于开发而言,这样的测试只能让他们感到很心烦,在工作的协作和配合方面就会有很多的阻力。除此而外,如果我们的测试只能停留在简单的手工功能测试方面,而不能通过自动化测试工具不断改进和提高测试工作的质量和效果,那么自己做几年后也会觉得很烦躁,因为纯粹的手工测试技术含量低,薪资待遇和发展也会有瓶颈......

所以作为开发不懂测试,不懂如何分析业务,其实发展是存在很大风险的。而作为测试如果不懂得专业的测试方法,不能全面深入的进行数据库、代码、以及接口非功能等方面的测试,不能使用专业的测试工具去提升测试工作的效率,其发展也是受限的。

所以问题并不在于你选择了测试还是开发,这两个方面其实都一样的重要,所以专业级的测试,是一个懂开发,是一个可以协助需求、设计、以及开发人员做很多补充和完善的测试,而不是一个只能把程序安装好,在后期找bug的测试。

但这些都是后话了,毕竟我需要学习的东西还太多,不过这番话,可以受用一生!

我叫王大壮,时间过得真快,一转眼2019年已经过半了,今年是我做测试的第二年,也算是别人眼中的技术大牛了,工资也翻了几番,我终于可以骄傲的说我是一名有钱的软件测试员!

最后总结了一些小经验分享给像曾经的我一样迷茫的软件测试小白:

1、英语。英语真的很重要,我以前也断断续续的学过一段时间,但是一直没有坚持下来,导致这方面的进步一直不明显。前车之鉴,希望你给自己制定了一个目标,每天不管多忙,最少要抽出10分钟的时间来学习英语,长时间坚持下来,你会明显有很大的进步。

2、数据库。我以前掌握的比较肤浅,只会基本的增删改查,去年做了很多大数据项目,对于大数据的迁移和存储都有了一些了解,对于数据库的优化也有了一些经验,希望你也要多学习。

3、Linux。因为我们的环境就是在Linux上面搭建的,所以基本上每天都要和Linux打交道,尤其是和我们项目相关的一些组件都有了很深的了解,比如:docker,master, haproxy等等,希望你可以多多专研Linux。

4、对于敏捷开发要有了解。年初在一个新的项目上引入了敏捷开发的模式,开发人员每天出一个新版本,然后第二天修改前一天的BUG,测试人员每天测试一个新版本,第二天回归前一天提交的BUG,相比以前的每周出一个版本在效率方面无疑有了巨大的提升,与你共勉之。

5、自动化方面。以前我做的基本上都是后台的自动化,从去年开始接触前台自动化和接口自动化,利用项目空闲期,在一个月的时间里把项目的自动化框架搭建起来了,还是有一定成就感的,希望你也会有兴趣。

6、对Devops框架要有一定了解。

360行,行行转测试。毕竟软件测试有“钱多活少离家近”的美名。

加官方微信:sy51testing 回复关键词“学习”领取限量软件测试学习资料哦~~

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31407649/viewspace-2654647/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-11-02

  • 博文量
    212
  • 访问量
    168874