18年年底,算起入行时间已经三年多。三年说快也快,说慢也慢。三年换了三家公司,平均一年一家。但实际是一家公司做了两个月,一家公司做了八个月,一家公司做了两年,实习时间不算。三家公司中两家创业公司,一家算是中型公司。中型公司呆的是比较安逸的,基本到那边打个卡,然后就是“自由发挥”时间。可能是我进入公司的时候是“淡季”,日常没有什么工作,那时候自己是个功能测试,最想学的是自动化,因为跟我一起入职的一个家伙是做自动化的。当时觉得,哇!自动化好牛x,我要学这个,也就是那个时候,开始接触python,因为工作不忙,所以上班基本就是看python。看了很久,发现一个问题,我还是不会做自动化。现在想来,原因比较简单。因为我不知道什么是自动化!搞笑吧,因为工作中我完全没有看过所谓的“自动化”。当时请教他,他说看python和一些框架就可以了。现在想来,这句话也没错,但是只说了一部分。对于一个零基础小白,系统的学习非常非常重要。但是难就难在,我不知道什么是系统学习,系统学习到底要学哪些内容?互联网培训视频参差不一,无法辨别好坏,网上资料也是,可能是学习能力太差,好多东西都看不懂,对于那时的我真的是,一言难尽。
回过头来想学自动化这件事,我觉得我最大的问题是,入行时间太短,没有一个“软件测试整体思维”。那时候的我,连软件测试基础都没整明白,就想去整一些“高阶”知识,真的是有点自不量力。那么什么是“软件测试整体思维呢”?这个说法可能不太标准,因为是自己随便命名的,我将用最简短的语言去描述什么是“软件测试整体思维”。第一点:知道软件测试工程师的分类。比如我们常见的就是功能测试、自动化测试、性能测试、测试开发。那么知道这个分类有什么用呢?可以根据所属分类去学习所对应技能。第二点:清楚自己定位,不要蜜汁自信。如果你是功能测试,先把功能测试整明白,自动化测试、性能测试、测试开发个人认为都是以功能测试为基础的拓展。第三点:通过时间规划去训练学习技能。拿自动化来说,纯自学,三个月可以做出一个demo,如果三个月没有做出demo,可能你的学习方式是有问题的,是否需要改变一下?因为我自己就是这样,之前规定三个月去学个东西,结果三个月好像啥都做了,但是啥都不会。学习技能在这3点中我觉得是最重要的一点,学习技能的掌握熟练度,很大程度决定你技术的高低水平。当然,如果你工作中有一个很好的“导师”,技能成长速度可以用飞快来形容。
上面写的这些,我不知道有没有人跟我一样,我所处的那个阶段,心中所想的就是如果有人带带我该有多好啊!但奈何事与愿违,自动化断断续续算是自学了一年,到目前为止,也算是做了几个自动化测试项目,获取了一些经验。18年开始接触测试开发,也就是在接触测试开发的时候,发现一个最大的问题,好记性真的不如烂笔头。所以又把博客捡起来,但是写博客写的有点不爽,觉得如果能把自己所学写出一个系列该有多爽!然后在18年11月的时候开始写“自动化系列”计划,这个计划我最开始想的是帮助自己去做知识整理,后来想想,如果可以帮助到别人该是多么开心的事,但是我又怕被骂,毕竟我这些知识都不算是“创新”,是站在巨人的肩膀上所做的整理。也担心自己写的不够好,被人说就这点水平也好意思发出来?不过仔细想想,可能也没什么人会看到,就算看到了,我已经想好对策了,在系列前面写,属于测试汪的自我学习整理,如果感到不适,请砸键盘,砸手机!爱护作者,从我做起!
系列写着写着就想着,要不要做个公众号呢?然后就有了这个公众号,这个公众号在申请一个月后的今天发表第一篇文章,而“自动化系列”目前已经写了1/6(写完会公开,目前还是word形式) 。很难说会不会把这些东西都坚持下去,活了25年,很少会把计划的时间线拉到半年左右,觉得自己会很难坚持一件事。公众号也好,“自动化系列”也好,在我看来都是没有价值的,有价值的是长期做一件自己想做的事。
19年,又是新的一年,对于自己来说是一个特殊的一年,我觉得今年所做的一切可能会改变很多东西。一成不变的日子已经过了许久,一成不变或许也没什么不好,但是,我想改变!希望你们也可以做自己想做的事情,我们或许会被很多事物绊住手脚,或许身不由己,但是没关系,古人都说过,柳暗花明又一村。我已经不知道我写的是什么乱七八糟,还请各位大佬见谅。文中图片出自网络,如有侵权,请与我联系。欢迎关注微信公众号:软件测试汪。
网友评论