27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]

前端 (52) 2023-03-24 17:13

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

在互联网行业,前端、后端、测试,是三者缺一不可的关系,所以不管是软件测试还是前端编程其实都是比较不错的选择,主要还是看哪个岗位更适合你。

结合题主的情况,目前已经27岁了且是转行互联网,所以在岗位选择上还是要慎重一点,提前做好岗位了解是很有必要的,比如:软件测试和前端编程的岗位有什么特点、优势和劣势是什么,发展前景如何等等,然后再结合自身的情况去权衡利弊,最后做出最明智的选择!

接下来从以下个方面对比分析,帮大家做出更好的选择:

  • 软件测试和前端编程分别是做什么的?
  • 软件测试和前端编程的优劣势对比
  • 结合自身的特点来分析选择什么样的岗位?

PS:这里有一套2022最新版的软件测试全套自学教程,包含了以下内容,记得一定要下载下来:

▶ 200集视频教程

▶ 教学课件

▶ 18套项目源码

▶ 67套测试工具软件包

▶ 100个实景测试面试题

▶ 162个面试简历模板(信息完整)

https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA
提取码:3mkj

27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第1张

一、前端和测试的工作内容分别是什么:

1、什么是前端工程师?

从狭义上讲,前端工程师需要使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。

前端工程师能做什么?

网页开发:使用html+css+javascript => 网页=网页交互=网页特效组成,比如京东网页=百度=ie=淘宝网页等 都可以使用这个实现开发

app软件开发 => 手机软件 > 微信、 抖音、 腾讯视频、QQ等,手机使用的软件开发的前台页面小程序 => 微信小程序 =支付宝小程序= 百度小程序

2、什么是软件测试工程师?

测试开发工程师是指那些既可以称作是开发人员,同时也负责软件开发阶段和测试周期的测试工作的技术人员。一个专业的SDET更关注软件产品的可测性,稳健性和性能。他们还可以在生产软件的设计初期发挥推波助澜或审阅的作用。

软件测试工程师能做什么?

是对用户直接负责,开发人员完成代码编写后,通常是测试人员把各种情况下的问题(bug)找出来,以用户体验为第一要素,提升软件的整体质量,以及分析测试的结果、测试执行和搭建自动化测试等。

27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第2张

二、软件测试和前端编程的优劣势对比

软件测试的优势:

1、入行门槛相对比较低

前端在国内发展时间比较久,所以从业人员也比较多,面对趋于饱和的市场环境,大部分企业在招聘时都会卡学历,起码要在本科以上,虽然专科生也能学的会,但是在最终找工作的过程中难免碰壁,机会也会少一些。相对来说,测试在我国发展时间比较短,也随着产品功能越来越复杂,企业对于测试人员的技能要求也越来越高,因此就有了测试开发的概念,也是目前测试领域技能最全面的技术种类,因为数量比较少,所以学历只要在大专以上就可以。27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第3张27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第4张2、软件测试中的测试开发岗位薪资水平要高于前端开发

受基础的功能测试影响,软件测试的平均薪资是没有前端开发薪资水平高的,但对于高级的测试开发岗位,薪资水平要反超前端开发。27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第5张27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第6张3、软件测试人才需求量远高于前端开发

据职友集的统计,当前测试人才需求量是前端开发的2倍27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第7张2022年6月6日查看职友集记录27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第8张2022年6月6日查看职友集记录

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

  • 软件测试的工作强度:

    国企:早9晚6 (测试人员和开发人员基本不加班)

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

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

    私企:9~10.5个小时

    • 私企开发人员加班多
    • 测试人员加班少,主要取决于是否上线

5、测试的职业生命更长

软件测试相对比前端,技术还是要更新发展的慢一些,同时软件测试对比开发更倾向于经验,特别是在发现BUG方面,对于认真负责的的测试人员,有工作经验的测试人员会比刚入行测试人员的好很多,因此,测试人员的稳定性相比于开发也高一些。

而且在测试行业,各种产品类型的测试流程和内容大致相同,而且在测试项目中遇到的困难都会成为下一次项目的经验,技术经验的积累越丰富反倒越吃香。

前端编程的优势:

1、相比软件测试的平均薪资更高

其实软件测试和前端的工资都是非常不错。但整体而言,前端的薪资相对比软件测试还是要更胜一筹。

27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第9张

数据来源于职友集27岁转行互联网,软件测试VS前端编程,到底哪个是更好的选择?[通俗易懂]_https://bianchenghao6.com/blog_前端_第10张

数据来源于职友集

2、工作更有成就感

前端工程师的岗位相对比测试是比较有趣的,而且让人更容易产生成就感。像一般我们在电脑上或者手机上所看到的浏览器打开的网页、手机网页、微信小程序等,都是通过前端工程师来完成并实现的。

3、转行软件测试相对比较容易

前端要熟悉js语言,开发岗位,转行软件测试相对比而言会更容易一些(当然不考虑对项目、对行业的业务熟悉),但是软件测试要想转为前端开发,会困难很多。

前端编程的劣势:

1、前端技术更新太快

前端开发的技术更新速度非常快,为了迎合市场的需求,需要关注前沿的技术以及需要不断的学习新的技术,个人压迫感比较大。

2、前端工作会更辛苦

在身体精力上,软件测试对比前端开发还是要轻松一些,起码没有长时间的持续压力,软件测试最多测试一个月左右,前端开发可能要三个月。同时,很多开发人员在工作中,会面临产品经理需求反复改写的折磨,而软件测试就相对不会受到需求方的折磨。

3、对学历要求更高

如果你是本科学历,可以考虑去做前端,如果是大专学历,就要提前看看招聘网站,提前了解现在的大专学历是否好找前端工作。

三、结合自身的特点来分析选择什么样的岗位?

1、从性格上分析

【软件测试】: 作为一名优秀的测试工程师,从全面的角度看,首先性格上要比较外向,要能善于与人交流,起码你能经常和开发人员,与用户沟通交流。其次,测试工程师在性格上需要更加敏感,然后更需要具备怀疑精神,追求完美的性格。

【前端】: 前端开发对于性格要求没有那么明显,因为开发工程师更多的是在不断修改代码,工作比较重复繁琐,需要在性格上要求比较平稳。

2、从基本素质上分析

【软件测试】: 作为一名优秀的测试工程师,拥有较强的综合素质很关键,具体包括比如:责任心、细心、耐心、专心、信心等。

  • 逻辑学:很多企业在招聘面试的时候会特别考察测试工程师的逻辑思维能力。
  • 刑侦学:测试工程师需要比较强的分析能力,透过现象看本质。
  • 心理学:测试工程师经常需要站在用户的角度来思考问题,同时也要善于分析开发人员的心理。
  • 统计学:比如测试报告。
  • 沟通能力:测试工程师需要经常与开发人员和用户进行沟通沟通。

【前端】: 作为一名优秀的前端开发工程师,在素质方面,更倾向于某一个特定方面,对比测试工程师逻辑思维能力的要求要低一点。因为在相对成熟的开发环境下,普通的编码人员更多地是掌握一门开发语言的语法和一个开发平台。如果说测试人员更强调综合素质,那么开发人员则更看重某些方面的素质。

发表回复