想转行软件测试?看完你就明白该不该转行了

想转行软件测试?看完你就明白该不该转行了_第1张图片

前言

我是从编辑行业转行到软件测试行业,转行的艰辛我大概能了解几层。期间有人说计划转行别的行业,我觉得吴老师的一句话最值得人深思。当你迷茫不知道做什么的时候,就把手头的事情做到极致。

如果自己现在的工作都没做好,转行基本上就是逃避,而逃避只能越逃越远,越避阅窄,最后走到死胡同,要不幡然悔悟,要不就沉沦于世俗。就成了别人口中,25岁死去,75岁入土的人。

我本人的转行经历算是比较顺利,在同一家公司换岗。在经历了将近三个月的摸索阶段之后,也算是入了门。期间多亏了当时的经理的保荐,遇到了帮助自己的贵人,再次之后再难遇到这么一位长者。

转行需慎重。跳槽穷三月,换行穷三年。除了经济上的压力之外,更重的还是精神上的压力,特别是年龄大了以后家庭的压力。换行需趁早,越早确定自己的方向,成本也就越低,成功的机会就会更大。

关于学习

会上听到一个词,技能冷冻期。突然感叹这个词的恰到好处精妙无比。在我学习测试技能的过程中,大多数时间都是自学。经历过自学的人应该更懂这个词,转行+自学是一条更加艰辛的道路。耐得住寂寞,守得住繁华。万事开头难,我想每一个技能的学习都会如此。

在冷冻期,需要积极正向的反馈,一方面自己要给自己动力,另一方面需要给自己找动力。这里我有一条经验:写博客。在我学到某些知识的时候,喜欢写博客记录下来,然后跟其他人分享自己的心得。群体的力量是温暖的,是一个伴随自己成长非常不错的方式。期间也认识了一批的牛人,得到了颇多的帮助。

活动上很多人分享了自己的学习计划,自动化测试,性能测试,安全测试等等,再往下细分又有很多学习路线。我之前也很迷茫到底该走那条路,因为每一条路对于当时的我来说都没有经验可以借鉴。后来才发现,其实条条大路通罗马,路路相邻步步高。因为如果想在测试技术领域有所成绩,这些内容的学习都是绕不过去的,就想java和python的选择,随便选,因为早晚都要拿下。

学习要有目的性,我很喜欢工具链这个词。举个例子,我想做接口测试(使用代码非工具)。首先我需要选一门计算机语言,java or python,然后我选一个流行的库,httpclient or request,然后设计用例,code or excel or mysql,然后我需要执行用例的框架,还有报告输出,日志记录,预警提醒。还需必要的辅助能力,如可持续集成,自动化部署。这一条链从零开始,一两年的时间差不多就够了。

关于语言

java or python?这是一个问题。可能这点我比较幸运,当时自己信息了解不多,只知道java,而且因为入门的时候学的uiautomator,当时并没有支持python。后来做selenium的时候就遇到了这个问题,幸好没有纠结太久。我觉得现在如果有人问我这个问题,我的答案非常明确:all。全都拿下,既然走上了这条不归路,就没有太多选择,java、python,一起拿下。后来发现当一个人的变成冷冻期过了之后,学习其他语言真的事半功倍。所以希望现在同样有这类疑惑的朋友,掷硬币吧,正面java,反面python,半年之后学习另外一个。

语言只是工具,必须掌握的工具。只要掌握了这个强大的工具,才能够为所欲为。IT是一个终身学习的行业,必须掌握不断学习适应的方法论。强烈推荐王垠的一篇博客《如何学会所有语言》,学习语言的精髓,这样才能迅速掌握它。

关于加班

都说IT行业哪有不加班的,以前我也这么想的。现在我想说:就有不加班的。2017年我一口气换了4份工作,知道年底裸辞找到现在的这份工作,终于稳定下来。我个人了解到的行业情况也是加班居多,不管是开发、测试、产品、运营。但不是每一个加班都有其价值,也不是每一个加班都能转化为自己的价值,因为自己最大的价值就是生命,就是我们活着的时间。如果是无意义的加班,基本断定就是拿命换钱,当然换来的钱多少就看自己的造化了。

要相信有一个工作岗位,能够发挥你的能力,给你提供发展空间,提供上升的通道。怀抱这么一个信念,即使委曲求全,也能在黑夜中积蓄力量,奋力向前。

关于地位

测试地位不如开发。这是必然的,从项目来说,开发是生产部门,测试的质检部门。开发是产出,测试就是负产出。这是一个悖论。从最近的裁员潮也能得出相同的结论,技术部门首先被干掉的就是测试,因为测试可以没有,因为测试从没有到有可以很快,但开发一般都是留到最后的人。

如何提高测试地位?或者提高尊严?

相信一句话,尊严来源于实力。测试的实力就是测试技能,不单单值发现bug的能力,而是定位bug,解决bug的能力。不仅仅是会写代码,而是会用代码解决问题,甚至用修改代码解决bug。坚持立场,守住底线,提升能力。

很多低级的开发人员骨子里看不起测试,这是事实。只有提高自己的实力,测试人员才会有尊严,在与其他互怼的时候也能占上风,占据主导。

关于职场选择

我的职场经历在17年比较起伏,知道年底才稳定下来。总结起来经验教训占主要。

①基本实现了自己给自己定下的目标,完成了职场角色的转变。从一个半路出家的功能测试人员,到了一个可以靠技能增值吃饭的测试工程师。中间自己的路线从UI自动化到了接口自动化,再到测试框架的开发。虽然中间走过一些弯路,结局还是好的。

②找到了一份还不错的工作。每个人对工作的追求各不相同,我简单说一下我的理解。除了常见的硬件软件,我更看重的还是工作内容和工作空间,这一点也是我最重要的一条教训。我希望自己能在工作中不断挑战自己的能力上限,拓展自己能力的广度,不能每天都在重复重复,希望自己价值体现在能力上而不仅仅是时间。

③认清趋势很重要。我认为IT行业的趋势就是终身学习,不断优胜劣汰,只有变化才是永远不变的真理。还有就是行业的趋势,测试行业门槛越来越高,测试技术要求越来越高是跟随这整个IT行业变化,如果不能及时占领技术的高地,很容易会被下一波浪潮清洗掉。

最后可能给予你的帮助

一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维

想转行软件测试?看完你就明白该不该转行了_第2张图片
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

想转行软件测试?看完你就明白该不该转行了_第3张图片
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数

想转行软件测试?看完你就明白该不该转行了_第4张图片
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理

想转行软件测试?看完你就明白该不该转行了_第5张图片
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。

想转行软件测试?看完你就明白该不该转行了_第6张图片
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的

想转行软件测试?看完你就明白该不该转行了_第7张图片
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman

想转行软件测试?看完你就明白该不该转行了_第8张图片
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理

想转行软件测试?看完你就明白该不该转行了_第9张图片

九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用

想转行软件测试?看完你就明白该不该转行了_第10张图片
十、敏捷测试&TestOps构建
TestOps,持续集成Jenkins框架烂熟于心

想转行软件测试?看完你就明白该不该转行了_第11张图片
十一、性能测试&安全测试

想转行软件测试?看完你就明白该不该转行了_第12张图片

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库

想转行软件测试?看完你就明白该不该转行了_第13张图片

加入我的学习群:1140267353 免费获取全套软件测试课程,里面还有技术大牛的经验交流与分享哦

如果我的博客对你有帮助、如果你喜欢我的博客内容,别忘了给个三连哟!

你可能感兴趣的:(测试工程师,软件测试)