测试开发进阶——面试感悟——后续方向——立个小目标
很久没更新了,今天晚上打算更新一篇,说说找工作以来的一些情况。
之前在某软工作一年多,做的是HW手机端SDK的测试,因为HW里面的各种制度,导致你接触不到其它东西,
只能局限于你的一亩三分地。时间长了,真心容易废人。
======================================================================================
其实这次找工作,除了把之前常用的东西,做了一个简单的思维导图。其它的真心没去复习,只是过了一遍,也没去背任何东西,完全凭之前的记忆面试。
然后面试了5天的时间,拿到6个可以的offer。现在已经确定去哪家公司了。
这次面试发现,大部分公司用的是python+pytest框架做自动化(接口requests+WEB端的selenium+APP端的appium)。
把这些掌握好了,面试就没什么大问题了。
然后有一点pytest里面的fixture和一些配置文件,需要会,很多大公司会问。不能局限于参数自动化、分类、超时这些常见的用法。
如果面试常规公司,可能你掌握的常规自动化就OK了。但是很多公司特别上规模的,容器这块你肯定要会用,而不是简单docker run或者exec;
然后你linux和shell这块要非常的熟悉。mysql的触发器、存储过程、函数这块需要会。
当然了,做接口测试如果你了解spring boot里面的一些简单的常见注解,对你做接口测试更有帮助。
============================================================================
下面说说我对这次面试的自身感悟吧。
作为一个N多年经验的测试人员,这次面试我发现,自己会的自动化在市场里面有什么优势呢?虽然你经验丰富,了解java的python的各个自动化,
但是市场上也有很多培训出来的测试人员,他们也培训过python的自动化啥的。只要有项目历练几次,也能很熟悉了,也能解决项目中遇到的大部分问题。
相对于企业而言,他们能让企业更大的节省成本。何必找你呢?
那么作为大龄测试人员,你后期还和他们竞争自动化这块?你竞争的过吗?你的核心竞争力在哪里?这些问题我思考了好几天。
=======================================================
根据这次面试情况,我确定了后期的学习方向:
一、性能测试这块继续学习,之前因为找工作中断了一些时间,后面继续学习更新;
二、linux命令非常重要,鸟哥私房菜里面的命令,多背背(不经常背和用,真心容易忘),做到脱口而出的效果;
三、后期java开发需要去努力学习;编码能力是你后期核心竞争力;
四、docker和jenkins这块,不能局限于简单的使用,需要深入学习和理解;
五、nginx、redis、Kafka、zookeeper等中间件需要去学习理解;
PS:常用的东西你要非常熟悉,最好做到随问随答的境界
(一些大公司面试问的问题,真心不难,只是看你是否经常使用和熟练掌握)。
==============================================================================
记得初中的时候,问过一个学霸,你哪来时间学习的,他直接回复了一句:时间就像海绵里面的水,挤挤总会有的;
上面的要学的东西看起来很多,但是只要平时挤一挤,终究有时间学习;
给自己立一个目标吧!后面2年时间,完成上述目标。