零基础转行软件测试和开发怎么选?
最近有小伙伴看了我之前分享的转行笔记私信我说,自己想转行IT,但是犹豫不知道该选测试还是前端或者Java方向。我确实以前从事IT课程顾问的工作,测试和开发的业务比大家多一些了解。尤其现在我自己也转行做测试了,所以个人感受更深。
PS,我离开课程顾问这个岗位还是有点久了哈,有的东西生疏了。。而且国庆收假回来我特么简直忙嗝屁了要。。。今天终于清闲一点,我又上网摸鱼了,拟了下思绪,跟大家说下我的一点点小见解。
1、Java开发
开发岗位,对从业者的专业基础、逻辑思维能力要求更高,学历要求也会高一些。现在越来越多的人转行学Java,人才市场上初级开发人员数量越来越多,对应的,企业招人时要求也拔高了那么一点,比如学历,基本要求是本科理工科相关专业了。
所以很多大专学历的去转行学习Java开发其实会面临比较大的就业问题,即便能就业,起步薪资也比较低,除非技术比较过硬,但是说句实话,刚学出来技术又能有多硬呢,毕竟学习时间有限。
对转行人员来说,你从零去学Java开发,学习周期会比较长,一般至少是5个月左右,因为你要学习的东西,知识和技术点就是那么多摆在这里,必需那么久的时间才能学完,还不能说全部吸收了。
所以,如果你学历较好,至少得是统招的,本身理工科专业的逻辑思维能力较好(并没有说文科就不行的意思只是理工科有比较多类似的必修课),你给自己的时间又比较长,那么这部分朋友可以考虑选择Java开发方向。
2、软件测试
目前,大多企业对软件测试员工的学历要求没有开发岗位那么高,一般企业要求为大专以上学历即可,当然大厂除外,大厂不仅要求是本科,最好还是好的本科院校计算机软件相关毕业的。
测试对从业者的逻辑思维要求也没有那么高,毕竟工作中也不怎么需要写代码。我做逻辑测试刚刚及格,一开始还有点焦,但是最后学下来并没遇到什么实质性的困难,其他的小伙伴应该也莫得问题~
软件测试的学习周期也会更短一些,一般是3个月,因为对代码能力要求低,学习编程语言需要的时间会比较短,基本上李姐了就可以了。只有做自动化、性能测试等是会需要写代码的,通常再补充一下python语言,用于写自动化测试脚本等。
当然,后期发展好的大佬,做测试开发的,自己写测试工具的,这个时候他们一般代码能力也比较高了。
所以我觉得哈,零基础来转行学习的,如果你学历专业比较好,逻辑思维能力强,你对写代码也有兴趣,那你可以考虑去学开发嘛。但是如果学历一般,逻辑思维能力相对欠缺,想要尽快就业,那么你选择软件测试是更合适的。还有就是你对自己要求也不太高,想轻松点,不想以后熬夜写代码debug,那你就学测试就挺好。