最近收到小伙伴私信,是一位女生,现在25了,想转行软件测试不知道还来不来得及。她也跟我说了她的一些情况,大致是这样的:大学学的是物流管理,毕业之后到现在的两年时间内也是做的物流相关的岗位,但是现在想做个有技术含量的工作,所以想学软件测试,大学的时候学过VB,前几天自己网上看了讲软件测试入门的课程觉得还能听懂所以想问下我现在学还来得及么?自学好还是报班学好?需要注意什么?女生现在做软件测试前途怎么样?毕竟现在已经25了不是刚毕业了后期要面临结婚了?
先说结论:一点不晚!
我自己就是没有任何经验和基础入行的。工资也从一开始的月薪5000到现在的年薪20w+,曾就职于估值100亿美金的独角兽公司。
目前以我在互联网公司工作的经历来看,我觉得软件测试入门是相对来说比较简单的。
先跟大家分享一下我是怎么走上软件测试这条路的。
我本不是计算机专业,大学本科学的是自动化(偏电气),学校也不是特别出名的学校(虽然现在有些专业也是双一流了)。
大学时也就是一个普通得不能再普通的学生,爱打游戏,上课睡觉,学习又一般。到了大四,根据已有的剧本,我果不其然的考研失利了,当时我们专业出来的毕业生,找得比较好的工作是嵌入式开发。因为大学成绩真的一般,找工作四处碰壁,印象最深刻的是,同学内推了一家大公司的技术支持岗位,在群面环节,我竟然紧张到连自我介绍都无法利索的表达。现在想起来还如噩梦一般。后来,我对自己的要求也越来越低。
一次偶然的机会,也是面试某公司的技术支持,恰巧该公司的测试岗位缺人,我才能“幸运地”入职。上面的经历,我应该也能被贴上“0基础”的标签了吧!
进入第一家公司之后,我其实是心存感激的,毕竟也是向我打开了测试行业的大门。从此,我发誓要励精图治,成为一个测试专家。刚开始的工作,基本上就是黑盒测试,而且是偏向于硬件测试,我很快就掌握了测试技巧,但是由于行业的局限性,我慢慢感觉从工作中学不到市面上一些流行的技术,我很害怕被时代淘汰掉。我开始在工作之余,学习编程语言,学习一些市面上要求的技术。
自学了半年之后,其实技能提升也是挺缓慢的,我就开始慢慢尝试去面试找机会,寻找自己和行业要求的差距,然后再不断的学习提升自己。后来,有幸碰到一家互联网公司正在扩招,碰到了一个包容的领导,一切都是最好的安排。我如愿驶上一条测试的快车道。
真正去了一家互联网企业之后,才发现工作流、技术、压力和传统行业比起来,都是天差地别的。这是一个天然的试炼场,来了之后才发现一个道理:技术是学不完的,只能说用到什么,再针对性去学习。原本只会一些基础的python,但是工作需要,我又从工作中习得了php;原本对自动化测试一窍不通,但是工作需要,又自学自动化测试,并运用在测试项目中。
自学的方法,每个人都有一套方法,我的方法,可能并不适用于每个人。我一般不会盲目去学,除了必学的一些知识和编程语言之外,用到东西才会去学,学到的东西必须去用。
在这里给大家推荐一个软件测试学习交流群,对于小白来说有个人带你学往往会有奇效,群里面不仅有跟你一样在学习的伙伴还有很多技术大佬,在学习上有什么不懂的都可以向他们请教,我之前学的时候他们也帮助了我不少,里面还会定期更新最新的软件测试资料,有需要的小伙伴点击这里免费领取!
转眼间,已经工作三年了。回首来时的路,每一步其实都不简单!是自驱力让我仍然能够坚守在测试岗位上。自学,我觉得是一种能力,也是一种态度。
回到最开始的问题,总结下来就三个问题:
一、25岁转行来得及么? 二、自学好还是报班好? 三、需要多久能够学会,薪资大概能够达到多少?
一、25岁转行来得及么? 首先,答案肯定是来得及。25岁,我认为是测试职业生涯的当打之年。首先,距离毕业不算太远,船小好调头,你的工作方式和工作习惯没有固化,学习能力还处在一个比较强盛的时期。正常来说,这个时候若是转岗,应该也是能很快适应新的工作岗位和工作环境的。
我的身边也有很多同事是转岗来做测试的。令我印象最深刻的是一个外包同学,她也是25岁左右,当初刚到我们团队的时候,也几乎是0基础来的,之前是做建筑设计行业,据说比我们做互联网测试的还要辛苦。她刚来的时候,真的是什么都不会,测APP,连手机设置代理都不会。但是经过半年的努力,她已经能够独立负责自己的测试任务了。
从她的例子来看,她确实是转行成功了,而且也能把工作做好,所以说,25岁转行做测试,还是有机会的!但是,万事都是开头难,你既然是0基础,那就得必须接受一切都得从0开始的现实。一开始就转岗进入大厂(正式员工)几乎是很难的,但是小公司或者一些外包的机会还是有的。
所以,我的建议也是不要带着“转行软件测试之后,马上就能走向人生巅峰”的想法去转行,最忌讳转行之后,接受不了落差,又放弃这个行业。这样,浪费的不仅仅是光阴。
做什么事都是贵在坚持,如果你转行之后,能热爱软件测试,能坚持做下去,不断提升自己的工作技能,会有熬出头的一天。
二、自学好还是报班好?
我自学报班都有,开始尝试的时候是自学,后来遇到难题一直无法突破选择了报班,但我报班只是针对报班学习了一部分的知识,更多的还是在日后的工作中学习到了不少。
我虽然是一个测试工程师,但是我从来都是以开发的标准去学的。我认为软件测试行业,要求知识面要特别广,不仅仅是学习软件测试理论、测试流程、测试工具使用和测试用例编写,还要学习网络、操作系统、编程语言、项目管理等技能。毕竟现在流行的一个概念是测试开发,团队需要你做的不仅仅是点点点,你需要保证产品的测试质量,还要保证测试效率。
然而,我们应该怎么去学呢?我女朋友在我大学毕业的时候,给我提了一个点子,让我至今都十分受用:去拉勾网等招聘网站看一下测试相关岗位的招聘要求,针对性的去学习。注意:测试的岗位又分很多种:测试开发/测试工程师/自动化测试/性能测试/游戏测试/测试管理,工作职责和工作内容都会有所差别,取其共性来学就行,因为是转岗,你肯定是没有工作经验的,所以也没必要纠结太多业务。
现在测试相关岗位的招聘,都不约而同的把编程语言列为一个重要的考核项。所以,你应该要掌握一门以上的编程语言,从火热度和入门难度来说,python是一门不错的入门语言,你可以先学习python,熟练掌握之后,再多学习java等其他编程语言,必要时,学习前端的知识,也能为你增色不少。C/C++难度比较大,若是有兴趣和时间可以继续深入。
所以我的建议是:
(1)学习基本的测试理论、测试工具、测试方法和测试用例编写。 (2)学习编程语言,python 和 java 都是不错的入门选择。 (3)操作系统,主要学习Linux,基本的命令需要掌握。Windows/Mac会用即可。 (4)网络相关,http/https协议,抓包等。 (5)数据库相关,Mysql等也都需要学习
三、需要多久能够学会,薪资大概能够达到多少?
这个是最关心的问题了吧,毕竟决定着转行成本和以后薪酬的。如果要是转行,无非要考虑的成本, 一个是时间成本, 一个是资金成本。
这个没有好坏之分,还是看个人的需求。基本上2-3个月学成出来在一线城市能够达到6k-9k是很轻松的事情了,中间还要涉及到自己会哪些工具的使用,可以说会使用一样工具,薪资涨个两三千很正常。
最后这些如果还没消除你对转行软件测试的顾虑,相信下面的这个软件测试学习路线和配套的学习资料的能给你带来更实质的帮助。有需要的小伙伴点击这里免费下载!!!这些资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
总结:
(1)25岁转行做测试,绝对不晚!
(2)不管报不报班,都要培养自驱力,有自学能力!而且最好的学习环境是在工作中!
(3)不管男生女生都挺适合做测试的,入行门槛不高!
最后,觉得有帮助的话,点个赞收个藏支持一下吧,后续会有更多的干货分享!



