关于职业规划,自动化测试和软件开发我该如何选择?

本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/268026469/answer/2176945851

说在最前面的话:别高估自己转行后1年的成就,却低估自己本行业10年的发展
仔细读了楼主的帖子,能感觉到,楼主应该已经有几年的软件测试经验了,通过楼主说明文字“原来的功能测试,基本就是写一写流水账式的脚本,没什么代码能力”,可知楼主还是低端的功能测试。所以我直接亮出我的观点,请你不要再犹豫,直接选择自动化测试。
为了让题主相信我的判断,我将通过下面几个步骤来进行阐述:
1、为何不建议你转行软件开发?
2、干了几年功能测试后,分析你为何还纠结是否要转软件开发?
3、告知你功能测试转行自动化测试的道路应该怎么走?
4、若成功转行自动化测试后,未来的测试职业应该如何规划?
一、为什么不建议转行软件开发?
转去做开发的话,相对而言跨度较大。涉及领域虽然都是计算机软件,但测试和开发本质上区别十分明显。是不是还这样,请看下面这张对比图:

学习成本,工作强度,学历要求,职业寿命,技术更新都两个岗位完全不一样。请问你几年测试经验怎么转开发?相比应届大学毕业生而言你有何竞争优势?
你已经不是一个工作经验一穷二白,需要做人生选择刚毕业的大学生。你已经有几年的软件测试经验 了。虽然功能测试是测试行业里面的最低端,但功能测试也是测试行业里面的核心和基础。
所以,在这个时候,如果要给自己未来的职业做一番规划的话,最恰当的做法,无疑是在自己现有的职业方向上继续深耕、发展是对自己最有利的,这样自己过往多年工作所积攒的经验才不会浪费。建议你狠狠点击下方链接:
《做了大半年的软件测试,可是觉得我在浪费时间,怎么办?907 赞同 · 207 评论回答》https://www.zhihu.com/question/49654884/answer/1452761382

如果你还是执迷不悟依旧想做开发,相信你已经非常清楚测试的劣势和开发的优势。在你正式决定跨行之前,也请了解下测试的优势和开发的劣势,再来慎重做出选择,请一一狠狠点开下面这几个链接:
《软件测试的魅力何在?您为什么选择测试一行而不做开发?554 赞同 · 76 评论回答》https://www.zhihu.com/question/20269633/answer/1474604912

《软件测试真的干到35就干不动了吗?1015 赞同 · 236 评论回答》https://www.zhihu.com/question/61117238/answer/1540761285

《男27,想转行互联网,是学习软件测试好,还是前端编程?281 赞同 · 41 评论回答》https://www.zhihu.com/question/408642335/answer/2080910630

相信你看完上面的几篇文章,你就会得出一个结论:开发没有你想的那么美好,测试没有你想的那么不堪(现在测试的平均薪资一直在涨,下面就讲)。别高估自己转行开发后1年的成就,却低估自己10年在测试领域的发展。
二、干了几年测试后,分析你为何还纠结是否要转行做软件开发?
干了几年功能测试后,却还纠结是否要转行去做测试开发,原因必定你认为测试没有前途。内心深处,还是觉得测试低开发一等。
这从楼主的字里行间,不难感受到。
测试早已不是10年前的测试,可你的认知还是10年前的样子
软件测试从进入大众印象开始,就是以功能测试为主。尤其在中国。点点点成了,这就是大家对软件测试工程师工作内容最直白的概况和总结。

即使,在此基础上有一定程度的进步,也不过是写写简单的脚本。像楼主自己说的:“原来的功能测试,基本就是写一写流水账式的脚本,没什么代码能力。”
去搜互联网对软件测试的看法,注意发表日期若是几年前的,往往都是下面这些让人觉得测试没有前途的话:
“测试就是点点点”
“测试工资低”
“测试很枯燥”
“测试容易背锅”
“测试需要加班”
"测试是生物链的底层”
但,兄弟!现在已经2021年了好吧!中国高铁时速已经486.1了!中国高速公路里程已经全世界第一了!你脑子里还想着 “东亚病夫” 那会儿的场景,在给自己规划未来?软件测试早已不是几年前的样子了!好吗?
用大数据观察2018年以来招聘网站对于测试岗位的技能要求,即便是针对大学毕业生,相比几年前都有所提高。从测试技术点来看,不仅要懂测试理论、测试报告,就连数据库这些都是必要的,更多的还要求有编程基础、掌握主流测试工具使用;从测试技能来看,不仅要求会功能性测试(手工测试),还要求会自动化测试、性能测试、接口测试。

当前企业对测试人员的要求,已经由低端的功能性测试(手工测试)转变为更高级的自动化测试,低端的功能性测试(手工测试)正在慢慢被企业用各种手段去淘汰,可惜你还不自知,还以为是行业不好。
如果干了几年测试,还是无法做到自动化测试的全面和效率,技能还停留在只会点点点的手工测试(纯功能测试)阶段,测试当然是“很枯燥”,“薪资低”,“容易背锅”,“需要加班”,“是生物链的底层”…,不然企业怎么淘汰你去换自动化测试人员呢?不相信,就立即去查看招聘网站对测试人员的要求吧。
所以说不是测试没有前途,而是还只会点点点的手工测试(功能性测试)的人没有前途。做了几年功能测试的你,需要的是提升测试技能,迎合趋势,尽快转行到自动化测试中,而不是去否认测试行业。
测试现在是不是有前途,不断上涨的行业平均薪资最有发言权,请狠狠点击下方链接,让你看看现在到底是开发薪资高还是测试薪资高。
《软件测试的工资高还是开发者工资高?530 赞同 · 59 评论回答》https://www.zhihu.com/question/33405392/answer/1649870187

《为什么软件测试相比软件开发薪酬待遇差别那么大?218 赞同 · 35 评论回答》https://www.zhihu.com/question/56939189/answer/1850310934

如果你觉得第三方平台数据统计离你太远,你想看离你更近真实感更强的数据,那就看黑马测试平均薪资吧。一路上涨的黑马测试平均薪资,也验证了软件测试薪资的崛起。

若要验证截图一路上扬的平均薪资是否真实,请狠狠点击下方链接
《转行测试必看_黑马软测学员就业案例集合贴【附视频+照片】》bbs.itheima.com/thread-440526-1-1.html
若以为黑马测试在2021年薪资峰值是12325元,那就错了,黑马测试2021年10月最新毕业班级,就业率91%+,平均薪资达到13k+,再创新高。千万不要认为来培训的学员是毕业211,都是大本,之前都有开发经验,NO NO NO,真实生源质量将会让你大跌眼镜,请狠狠点击下方链接,关注学员性别、年龄、学历、培训前职业。

《毕业22个工作日,平均薪资13021.31元,就业率91.04%,北京金燕龙黑马软件测试20210530班》bbs.itheima.com/thread-512289-1-1.html
如此生源质量,却依然能取得如此亮眼的薪资,离不开测试行业大势,你若是本科,若是211,若是计算机相关专业,薪资岂能低?
所以下图反馈的软件测试薪资年年上涨趋势,一点都不奇怪。

为什么测试薪资年年上涨,这背后其实揭露了一个很残酷的真相
测试薪资现在这么高,且还在上涨,是因为低薪的手工测试正在被慢慢淘汰,高薪的自动化测试和测试开发人员不到涌入,提升了测试的平均薪资。
所以功能测试正在被淘汰,为了职业安全,功能测试人员转行自动化测试非常有必要。
最后再强调一遍,楼主,多看看招聘需求,看看企业对测试人员开出的薪资。
不是测试行业不行,而是你已经落伍。与其去否认测试行业,还不如尽快转行到自动化测试(下面就讲如何转行自动化测试)。
三、告知你功能测试转行自动化测试的道路应该怎么走?
功能测试如何转行自动化测试,那肯定是要去学一门能从事测试自动化的编程语言。
如果你之前是没有编程经验的,毫无疑问直接使用Python,因为他的上手特别快,功能插件也非常丰富。能够帮助我们顺利的切到自动化测试这块。
学完Python后如何转行到自动化测试岗位呢?请狠狠点击下放链接
《做了一年的软件功能测试,想转自动化测试。目前在看了一些Python资料,感觉无从下手,求指导?560 赞同 · 62 评论回答》https://www.zhihu.com/question/51371281/answer/1677887754
该链接通过回答下面这5个问题,透彻讲解了该如何转行自动化测试
1、学习开发和学习自动化测试的python资料会有什么区别?
2、黑马测试完整版python视频教程分享
3、学完python资料后,应该怎么学测试自动化?
4、python+自动化对于测试或小白而言,相对较难,分享靠谱的自学方法
5、自学测试自动化很长时间仍无效果的建议
速看,加油。
四、若成功转行自动化测试后,未来的测试职业应该如何规划?
一个职业有没有前途,职业的天花板(职业纵深)有多高很重要。
软件测试有着足够的技术纵深,所以是一个很有前途的职业,完全值的我们花一辈子时间去琢磨和钻研。是不是这样呢,请看下图:

所以楼主只从事初级的功能测试,就算干的时间再久,也是测试职业领域的第一阶段。你站在山脚就说把整个山的风景看透了,断定这个山头没有前途,你岂不是会被人笑话太疯癫。
如果觉得上面的爬升路径太过于复杂,将上图精简一下,就变成了下面这张图所列是的路径了。

所以如果我们转行自动化测试成功后,也就意味着我们成为了中级测试人员,就可以向着高级测试的测试开发岗位前进了。
测试开发的行业平均薪资近30K,远超开发。

是不是这杨,可以到招聘网站立即去搜索求证。


BAT等国内各大软件巨头,越来越重视软件测试程度。阿里巴巴,更是成倍提高测试开发的招聘力度,降低甚至取代了一部分开发岗的招聘。

目前互联网大厂疯狂招聘测试开发岗位。学习测试开发技术,绝对是测试人员进入大厂的捷径。
什么是测试开发,如何学习测试开发,请狠狠点击下方链接:
《测试开发是什么?为什么现在那么多公司都要招聘测试开发?491 赞同 · 87 评论回答》https://www.zhihu.com/question/61776013/answer/1641290287
如果是功能测试,想跳过中级阶段,直接进入测试开发阶段可行吗?也可以,请狠狠点击下方这个链接:
《手工测试人员如何转测试开发?139 赞同 · 18 评论回答》https://www.zhihu.com/question/61162236/answer/1614932376

六、最后的话
所以,亲爱的功能测试同学们,我们不需要从0开始,不用动摇,也没必要怀疑,请坚定不移的在测试道路上走下去!不断自我提升,不停往自己身上安插技能,咱们的前途终将一片光明。
至少现在的软件测试在中国,还是一个朝阳行业,彻头彻尾的!
各位加油!

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题
《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》:bbs.itheima.com/thread-405757-1-1.html