欢迎光临散文网 会员登陆 & 注册

男27,想转行互联网,是学习软件测试好,还是前端编程?

2021-11-25 16:56 作者:黑马测试  | 我要投稿


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

先给出我的结论,互联网的三大技术岗:前端、后端、测试,都是缺一不可的,三者并没有竞争关系,并不存在此消彼长的冲突。只要IT互联网持续发展,三者都有好前途。

但题主的意思,非要在前端和测试中挑选一个方向,那到底应该选择哪个呢?且题主已经27岁了,也许就只有一次转行互联网机会,所以还请一定要慎重(女怕嫁错郎,男怕入错行)。

如何如何慎重挑选互联网岗位呢?我想这和选择你人生中的第一台汽车非常类似(都是决策成本高,一旦决定,几年内都无法更换)。想想我们会怎么挑选汽车呢?是不是除了要知道各种车的优点以外,一定还要明确他们的缺点,这样才能“权衡利弊”,最终做出明智选择


因此 本文的写作结构如下

1、前端的优势
2、前端的劣势
3、测试的优势
4、测试的劣势
5、结合题主的需求做出选择

一、前端的优势

1、平均薪资更高

虽然测试和前端的工资都非常高。但总体而言,前端的薪资还是更胜一筹。以北京为例,前端的平均工资比测试更高,高出了3600元。

数据来源于职友集

2、能看到自己实现的页面和功能,有成就感

前端工程师这个岗位是比较有趣和比较有成就感的,我们每天在电脑上和手机上所看到的都是前端工程师来实现的,如电脑上360浏览器打开的网页、手机上的浏览器打开的网页、手机上公众号里面的网页、微信里面的小程序等,这些都是让学员们看到自己实现的页面和功能。


3、转行测试相对容易

前端要熟悉js语言,开发岗位,转行测试相对更为容易(不考虑对产品、对行业的业务熟悉)。但是测试要转为前端开发,会比较困难。

二、前端的劣势

1、前端技术更新太快

对于前端开发来讲最大的弊端就是技术更新太快,被戏称“学2年用1年”。从最初的javascript源码到jQuery,再到MVC框架,然后到 Angular.js 和 React.js ,再到最近非常流行的VUE框架,每个阶段的前端框架都经历了一段时间的发展,再到被广泛使用,然后被抛弃。所以作为前端工作师来讲需要关注前沿的技术以及需要不停的去学习,才能保持市场的竟争力。

技术更新太快,而人都会有年龄大学不动的时候,且人的天性又是懒惰的。对抗人体生命特征,对抗人性也就意味着,前端的职业竞争(淘汰率)不会低。

三年前端想转行测试

2、前端求职要求比较高

和测试岗位不一样,前端是入门简单(html基础到css),但是越往后学越难。后面学的JavaScript语言就能难住很多人。干前端可不是学完html,css,JavaScript就可以的,还要学习开发工具、前端的安全、性能调优、环境部署等等都要熟悉,否则可能没有办法开展工作。
干前端还要具备手写代码能力,对数据结构有较深了解,对后端语言了解不仅限于python,golang,c,c++,java,php....

3、前端工作会更辛苦

前端不仅技术更新快,而且前端还是个体力活,因为界面随时改,大量的代码,基本需要天天加班。

七夕、情人节、白色情人节...别想了。想要对象?自己create object一个,觉得一个不够,再create object一个。总是,一句话,你不缺对象。

4、对学历要求更高

如果你是本科学历,可以考虑去做前端,如果是大专学历,还请赶紧查看下招聘网站,现在大专学历是否好找前端工作(从事前端工作的小伙伴,可以留言区介绍贵公司对前端人员的学历要求)。

三、测试的优势

1、测试中的测试开发岗位超过前端开发,超过薪资6000元

受低薪的功能测试(功能测试虽然近年来一直在萎缩,但在各岗位中占比还是最大)拖累,测试平均薪资是低于前端开发的,但高端的测试开发岗位,薪资反超前端开发6000元。

低端的手工测试(功能测试)人员如何才能转行高端的测试开发呢?很简单,请狠狠点击下方链接

《手工测试人员如何转测试开发?139 赞同 · 18 评论回答》https://www.zhihu.com/question/61162236/answer/1614932376

2、测试的技术纵深足够大

测试既有低端的好入门的功能测试(手工测试),又有中级的需要学习编程,编写测试脚本的自动化测试,还有高级的性能测试、安全测试、测试开发岗位。所以测试不需要和前端一样考虑转行,只需在测试领域扎实干下去即可。

上面说到,高级阶段的测试开发,薪资已大大领先前端开发;其实从中级的自动化测试开始,其薪资已经开始追平前端开发了。

截图来源拉勾网,可见中级测试(自动化测试)完全可以追平前端薪资


3、测试的市场需求量远大于前端开发

据中立网站职友集的统计,当前测试的需求量是前端开发的2.36倍。

2021年8月24日查看职友集记录
2021年8月24日查看职友集记录

为什么测试的需求量暴增呢?

举个生活正的小例子来解释:

1、温饱都存在问题时,首先会考虑食材的营养价值吗?当然是不会
2、软件开发水平未成熟时,首先会考虑产品质量的问题吗?当然也不会

但随着我国IT互联网经历了10年pc端,又经历了10年移动端的发展,国内软件研发技术已经成熟,现在互联网已经进入用户体验竞争,测试在国内迎来了高速发展期,就业速度快,薪资一路涨(注意,功能测试不在此列,需求里正在萎缩中),是不是这样,可以看下方北京测试的薪资变化趋势截图:

截图来源重力网站职友集

4、测试的工作强度要低于开发

介绍下测试的工作强度:

1、国企:早9点 晚6点 (测试、开发基本不加班)

2、互联网:弹性(早上11点前到就行,早来早走)工作模式,一天9小时左右。

1、测试加班开发基本都加班(项目发布上线前后)
2、 开发加班测试未必加班(平时工作)

3、私企:9~10.5个小时


1、私企开发加班多
2、测试加班少,主要取决于是否上线

所以,测试工作,相比开发,工作强度更低。所以相对于开发几乎全是抗压能力更强,可以接受秃头的男生,但测试接近一半是温柔似水的女生。

黑马测试班级截图,一半是秀发飘飘的女生

5、学历歧视测试相较于前端开发更小,同等学历,测试更受企业青睐

在黑马,甚至高中学历都能找到不错的测试工作,空口无凭,若有怀疑请狠狠点击黑马测试学员视频故事:《3年外卖小哥,21岁高中学历,顶住众人嘲讽,4个月学习转身成为测试工程师》

这个学员只是个例?那就请狠狠点击:《软件测试常见问题系列64-低学历无基础我能学会测试么?》http://bbs.itheima.com/thread-511126-1-1.html

专科学历,本科学历,研究生学历在软件测试领域,毫无疑问会比前端开发更受企业青睐。

所以在当前市场上,相较于前端开发,测试就业机会更多,回报率更高,职场前景更好。如果学历不好也没有关系,学历歧视测试相较于开发更小。低学历同学一样可以高薪。

上方截图来源:2021年软件测试就业12K+,谁能抓住这波风口?


6、测试的职业生命更长

具体可点击查看600多人点赞的知乎文章,透彻了解下为什么测试的职业生命为什么比开发更长。

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

7、测试后劲比开发强

受手工测试拖累,导致测试工资开始比开发低。但测试后期平均薪资却能比开发高。

工作10年后,平均薪资比开发还要高:测试是21.3K,而开发却是19.2K(若不敢相信眼睛看到的事实,请立即百度中立网站职友集查询)

若要求证,请狠狠点击下方链接:

《软件测试的工资高还是开发者工资高?530 赞同 · 59 评论回答》https://www.zhihu.com/question/33405392/answer/1649870187


四、测试的劣势

1、需要掌握的东西比较庞杂

要学习的知识点比较广,比如Linux系统、数据库、网络、持续集成、编程语言、开发框架、接口测试、自动化测试、性能测试、安全测试等等,而且有些公司可能会要求对运维的技能也要熟悉。

2、一般测试很难转前端开发。


五、结合题主的需求做出选择

题主的需求:前端和测试哪个以后的就业和发展好一些,求大神指教

1、就业

1)需求量,测试的需求量是前端开发的2.36倍。
2 )  薪资,测试平均薪资因为受低端手工测试(也叫功能测试)拖累虽不如前端开发,但中级的自动化测试已经追平前端开发,高级的测试开发均薪已经远甩前端开发

2、发展

1)但随着我国互联网经历了10年pc端,又经历了10年移动端的发展,国内软件研发技术已经成熟,现在互联网已经进入用户体验竞争,测试在国内迎来了高速发展期。


2)测试既有低端的好入门的功能测试(手工测试),又有中级的需要学习编程,编写测试脚本的自动化测试,还有高级的性能测试、安全测试、测试开发岗位。技术栈有足够的的发展纵深,越干越值钱,就像老中医。无需因为饭碗无奈转行到其他岗位,无需悲凉唱出“今夜又重走进风雨,只不过是从头再来,再苦再难也要坚强,只为那些期待眼神”。


3)测试薪资后劲比开发强,同样10年工龄,测试平均薪资将稳定超过开发。谁更有发展,不谈平均薪资就是耍流氓。


4)测试的职业生命更长,更不惧35岁危机(都27岁了,这点也要考虑到)。

测试是不是有发展,想系统了解,还可以狠狠点击下放链接:

《软件测试行业到底有没有前景和出路?992 赞同 · 205 评论回答》https://www.zhihu.com/question/317754170/answer/1569957027


综上所述,无论是从题主的考虑角度还是从职业性价比来看,还是从学历的包容性来看,都建议27岁的题主选测试。一家之言,欢迎评论区留言讨论(隔空互怼也欢迎哈)。

PS:当然你选前端也没有问题,毕竟互联网的三大技术岗:前端、后端、测试,都是缺一不可的,三者并没有竞争关系,并不存在此消彼长的冲突。只要IT互联网持续发展,三者都有好前途。

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的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    


男27,想转行互联网,是学习软件测试好,还是前端编程?的评论 (共 条)

分享到微博请遵守国家法律