大学里学的专业是信息管理,毕业后就一直从事技术支持的工作,负责公司所有系统的支持工作,后来做了组长,管理一个小团队,下面有3个人。
因为公司测试人员流动比较频繁,自己也有考虑往测试发展,就抓住了这个机会,领导很快就批准了(前提:工作交接好)。
得益于前2年的技术支持,我对公司系统的业务流程很熟悉,加上会数据库的常规操作,做起功能测试问题不算太大,但也有问题,我习惯了站在用户的角度去考虑,忘记了从测试本身的角度去思考,经常缺少反向case(逆向思维),刚开始写的case,主管老是挑刺。渐渐的,在严师的带领下,我很快步入正轨,做了OA项目的小组长。
直到年后,金三银四的季节,尤其对 IT人来说,跳槽的频率相当大,开发测试排队离职,走了好一波人,基本出去后工资都翻倍,我眼红了。
同行人也会说如果一直做功能测试,那3年和1年就没啥区别,于是我冒充了3年的工作经验,投了20家公司,最终面试了5家(有2家是没有测试团队的,我去的话就是第一个),有意向的公司没要我,要我的没去。其实面完我已经意识到差距了,我只是会点点点(自以为懂了很多),而外面的都在写代码做自动化测试、性能测试,面试时也被问及职业发展,我就说想往性能测试发展(听说前景很好),面试官继续发问时我却什么都答不上来,危机感由此而生。
井底之蛙当久了,都不知道外面的世界发生了什么,比如说语言,我还停留在学校时的C、C++,.net,殊不知python、selenium、appium悄然崛起。
偏偏自我感觉还良好,觉得自己会的也挺多的,出去面试了几家公司,被虐几回便知道自己的差距了,还不是一般的差距啊!
于是我决定短期内不再投递简历,认准方向,确定要学什么,给自己定好半年内学习目标,先把自己的内功练好。以后随着系统越来越复杂,测试逐渐会比开发还难做,更有挑战性。
测试职业的确是一个入门比较简单,门槛很低,但是,如果想成为一名专业、合格的测试从业者,路途艰辛,水很深,值得我一辈子去学习,正所谓活到老学到老。
转到测试部后加了三四个测试群,希望通过在群里聊天,学到东西,然而效果并不理想,后来转到技术大牛博客、公众号上学习,如果真想学点什么,还是得靠自己,行业前辈,都只能是给我建议,并不会逼我学习,也许可以让我少走一点弯路,最终还是要我自己去沉下心去学习。
下图的2位都是高级测试工程师,图中左侧的还带过团队,却也跑来面试我司的初级测试,拿着17W的年薪 还跟毕业生抢工作,这个对我影响挺大的,不想N年后的自己只是这么多年的项目叠加,毫无竞争力,所以每天都花点时间用来学习吧,每天都要进步一点。
最后一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了!