作为一个测试,为什么我觉得要学java,而不只是python

从第一份测试工作开始,进入IT行业大概有5年的时间了,我的大学专业是偏硬件的,我应该算的上是从零开始入行。本篇文章我会介绍一些我的工作经历以及为什么我更加推荐测试学习Java。(当然这些都是我的个人观点,并不都是正确的,如果有不对的地方,还请指出)

工作经历

第一份工作 在一家传统行业做测试,我的工作基本就是“点点点”做最基本的功能测试。
第二份工作来到了深圳,是一家创业公司,开发的负责人让我自学web的自动化测试并应用到项目中。当时就开始学习并使用python+selenium 进行回归测试,算是开始接触python吧,接触编程语言吧。
第三份工作去了一家物流公司的外包,因为上家公司经营状况出现了一些问题,我被开发老大推荐去了外包(因为达不到社招标准),在这家公司我开始接触到了一些自动化平台,测试工具平台,然后自己开始学java,开始做一些简单工具。没人教,基本自己到网上学,遇到问题会请教一下同事。这段时间掉的头发是最多的????????????????????????????????????
第四份工作来到一家金融独角兽公司,当时最后一面的测试总监,和我各种聊java技术栈,我基本上都能回答出来,总监频繁的露出笑容和点头,那个时候我感觉只有一个字:稳!进入公司之后除了完成工作任务之外,还会做一些测试工具平台,基本就是python不好完成的工作我就用Java写,比如我们后台用java完成的一些加密算法,如果你用python可以实现,但是蛮复杂的。用java的话我可以直接复制开发代码,或者直接调用开发的jar就可以实现。金融公司正的很舒服,但是我才待了8个月公司就“暴雷”了????????????????????????

成长路径

现在已经开始我的第五份工作了,基本上也是python+java同时开工。我的工作经历基本上就是:

功能测试自动化测试测试开发python,自动化Python,Java功能测试自动化测试测试开发

这基本上也符合每个时期各个公司招聘的要求,从一开始的只要求你会功能测试,到现在招聘基本都会要求测试会自动化。我相信以后的招聘要求会越来越高。

为什么我觉得要学java

很多的测试人员对于编程语言第一感觉就是java太难,Python更加简单更加适合自己。
在中国,绝大部分企业目前都是使用的java技术栈做后台。举一个例子,虽然有点片面,但是我觉得能说明问题,直接在招聘网站上搜索岗位信息。
作为一个测试,为什么我觉得要学java,而不只是python

作为一个测试,为什么我觉得要学java,而不只是python

在深圳这样的IT城市,Python的招聘岗位都少得可怜,可见应用范围并没有 培训机构吹得那么好。什么半年学会人工智能,毕业即就业,月入2w。你可拉倒吧,人工智能招聘学历起码研究生起步,你研究生毕业还要去培训班学Hello world??醒醒吧,钱没有这么好赚。
回归现实,你就是一个测试,点点点。
在这么多需要Java工程师的企业当中作为一个测试,你如果会java,你就可以做一些单元测试,如果你们公司有用到Dubbo这种RPC框架,你还可以对这些Dubbo接口进行测试,进行调用来造测试数据。
还有工作中常接触的jemeter、jenkins、消息队列很多都是基于java的,如果你需要对这些工具进行二次开发,只会python的话绝对没有会java的测试吃香,​面向工资编程,绝对不会错​。
如果你只会Python,你对开发的dubbo接口需要传什么参数都看不懂,怎么去测试人家的接口?
当然对于测试平台的开发,python的web框架flask,django可以说比用java的springboot更加简单就可以搭建一个测试平台。但是如果是对于一个自学的人,你从github上面去找项目或者去找视频学习,很明显java的项目更全面,资料会更多。

不要被编程语言束缚

编程语言知识工具,你需要一门擅长的编程语言,因为语言这个东西是相通的,你会了java的话,你去看Python,你去看go 的代码很容易理解的。让你上手的话干活的话也就一两周的事情,所以不要把你的职业生涯束缚在一门编程语言上。会的多,绝对没有坏处。我精通各种语言的“hello world”作为一个测试,为什么我觉得要学java,而不只是python

找工作建议–不去外包

不建议去外包,当然这并不绝对,在有选择的情况下,最好还是不要去外包,如果你找了1-2个月还没找到合适的工作,只有外包offer的话,还是先去外包填饱肚子把,以后再跳槽。
因为我的第三份工作是外包,而且一待就是两年,在外包你可以学到很多东西,比如流程规范啊,代码规范啊,测试用例的规范,怎么甩锅啊等等,这些东西都很有用。但是你的外包经历会成为你下一份工作的绊脚石,HR会直接过滤你的简历,技术面试官会觉得你很菜才会去外包,这就是通常说的------外包鄙视链。

文笔不好,但是希望我的经历能对你有一些启发。后续还会继续分享的,如果有什么不足的地方还请指出,如果觉得还不错的话可以关注一波微信公众号把。
作为一个测试,为什么我觉得要学java,而不只是python