作者:被爱的善良的小鸽_212 | 来源:互联网 | 2023-09-06 12:31
时间过得太快,往往让人忘记了自己的梦想和未来。晚上7.8点,忙完了手头的工作,关机,下班,转头间,看着开发还在头顶冒油的忘我工作着。急急忙忙冲进地铁站,正好赶上一班马上就要关门的地铁,而明天早上8
时间过得太快,往往让人忘记了自己的梦想和未来。晚上7.8点,忙完了手头的工作,关机,下班,转头间,看着开发还在头顶冒油的忘我工作着。
急急忙忙冲进地铁站,正好赶上一班马上就要关门的地铁,而明天早上8点不到,我将踏入同一趟地铁,以一只咸鱼的姿态抓紧扶手,勉强站立。工作几年后的自己,三个字词就可以总结:穷、忙、穷忙。
计算机专业毕业的我,选择留在上海,做着一份,很有前景的工作——软件测试工程师。自此,我就跟象牙塔say goodbye,过上了发条一般的生活,虽然紧凑但是充实。
软件测试工程师很好找工作,薪资相对较高,刚毕业的我就能拿到6-7千的薪资了,但是,我却依旧很穷。
有多穷呢?
衣服舍不得买、爽肤水用完了混点水还能接着用几天、牙膏盒已经被我压成薄薄的一片。
虽然,我很热爱软件测试行业也很热爱我的工作,但我还是感觉我被套上了枷锁,关在两个笼子里。
第一个笼子,我要支付贵的飞起的房租和日常开销,刚到手的7000块工资就要掰着手指头算这个月还能不能去看场电影,到年底还能不能存下支持自己说走就走的money。
第二个笼子,个人发展。由于软件测试入门门槛相对较低,而我只会初级的功能测试点点点,在这个瞬息万变的互联网时代,不完善自己的职业技能,我害怕自己随时都会被淘汰掉。
为了打破这两个笼子,做一个走路带风的美少女。我决定跳槽涨薪。
目标有了,下面就要一步一步的实施了。
我筛选了几家公司,投了简历,获得了2家公司的面试机会,先来看看说说我的面试经历吧:
第一家公司:简称A
由于刚刚开始面试选择试试水,就在智联上投递了一写公司,这家就是第一个让我去面试的公司。这家企业是新三板上市的一家公司,大约有700人那样。面试时间定在早上10点,去了以后给了一份面试题,第一题是性格测试我没有写,第二题是字符集,第二题是jsp的9大内置对象,中间是很多选择题,大多都是关于进制的,最后2道是算法题和sql。写完以后大约11点了,然后把面试题给hr,然后hr一会告诉我笔试不过,无法进入面试。这个还是挺无语的。因为在面试过程中不管如何都会和面试官聊下,起码知道哪些题不对,也可能是我自己准备不充分导致,第一次面试就这样草草结束。值得一说的是这家hr超级漂亮,神似钟丽缇。
第二家公司:简称B
这家公司规模很小,大约就50人吧,是boss直聘上一个hr主动联系让去试试,所以就去,对于这家企业还是信心满满的,想找点自信,结果恰恰相反。去了以后也没面试题,写了一个登记之后hr就让我和面试官聊天,首先让我把项目流程介绍一下,我说了以后。他说我看了你的github代码感觉还不错,你给我show一段。有点懵逼,猛下这么说出乎我的意料,我就说写个2分查找吧,就随手写了一个但是我竟然犯了一个致命错误,返回值有些问题写成null,但是明显我采用的是int而不是integer。然后接着问我web前端遇到过什么问题没有,我说平时这方面遇到问题倒不是太多,他说好你给我写个过滤器,这个实在是没法写出来,平时可能都是电脑写,足以说明我准备的确实不充分,后来又让我写个sql,虽然最终写出来了但是时间过久。然后聊点其他的就说你回去吧,后续通知,我就知道这次面试再次挂了。心情低落极点了。
虽然这一次次的面试失败,但我还是坚持不准备转行,毕竟软件测试是很有前景和钱景的行业。这样的话,我只有提升自己的职业技能,除了手工测试,更要学习自动化测试,才能达到涨薪的目的了。
我是从以下几个方面提升自己的,可以给大家参考一下:
1、软件测试基础知识:
测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况,还需要良好的沟通能力,以及各种测试阶段所使用的测试方法,单元测试、功能测试、集成测试、系统测试等等、CMMI /ISO9001,不用全都会,但至少要懂一些。
2、各种测试工具的使用:
我们在测试的工作中为了能够提高工作效率进程会用到很多工具,QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具,虽然说工具不是万能的但是工具能为我们提高工作效率所以不能把工具当神一样看待,但是必须得会熟练的使用。
3、操作系统相关知识:
Windows、linux、uinx这些都必须会使用,而且不仅仅是简单的操作,一般的服务管理、注册表编辑、命令行操作都需要会,可以想象下一个连apache服务都不会安装配置的人,谁能想象你可以做好基于apache环境的测试工作。什么?你不知道怎么查看磁盘压力、IO数据,其实windows linux都有提供自带的工具可用于查看这些数据,如果你懂操作系统,这些简单的问题很快便能解决了。
4、数据库知识:
现在Oracle的DBA待遇比一般的开发人员待遇还高,这个就表明了数据库在企业中的重要性,作为测试人员虽然不需要有DBA的能力,但是基本的数据库操作你必须得会吧,不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。
5、计算机硬件知识:
做过性能测试的朋友都知道在性能测试过程中硬件性能也是一个非常重要的指标,CPU、内存、IO、带宽等等。如果你是做硬件测试的,那么就更不用说了,交换机、路由器、防火墙这些设备都需要有所了解。
6、网络协议:
如果你还不知道TCP和UDP有什么不一样的话,请赶快去补充点知识吧!互联网时代,一切都通过网络传输、常用协议必须得了解。曾经面试了一个测试工程师,做了2年的测试,居然不知道自己测试软件使用什么协议,这样的人是你的话你敢招么?
7、开发语言即代码编写能力:
虽然不会写代码也能做测试,但是如果你想做到高级测试工程师以上,那么代码编写能力就是必选项。如果不会写代码,那么你不可能成为高级测试,高级测试工程师的一部分工作就是在写测试工具。
最后,我深深的感觉到技术决定成败,现在我已经成功跳槽,薪资12K+五险一金+年终奖。比之前涨了60%的薪资!
当时总共花了一周时间面试,收到了2张offer,都是 12K,是我的期望薪资,至于为什么不多要点,因为我觉得还是要给自己一个坚持学习的动力,而这个动力就不断的提升自己,使自己变得更好!
欢迎加入 51软件测试大家庭,在这里你将获得【最新行业资讯】,【免费测试工具安装包】,【软件测试技术干货】,【面试求职技巧】... 51与你共同学习,一起成长!期待你的加入: QQ 群: 755431660