男27,想转行互联网,是学习软件测试好,还是前端编程?
196 个回答
先给出我的结论,互联网的三大技术岗:前端、后端、测试,都是缺一不可的,三者并没有竞争关系,并不存在此消彼长的冲突。只要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、现阶段的测试入门工资比开发还高
不说话,请看下方图片
至于软件测试薪资为何会更高?软件测试是不是点点点?可以狠狠点击下方链接:
2、测试中的测试开发岗位超过前端开发,超过薪资6000元
受低薪的功能测试(功能测试虽然近年来一直在萎缩,但在各岗位中占比还是最大)拖累,测试平均薪资是低于前端开发的,但高端的测试开发岗位,薪资反超前端开发6000元。
低端的手工测试(功能测试)人员如何才能转行高端的测试开发呢?很简单,请狠狠点击下方链接
3、测试的技术纵深足够大
测试既有低端的好入门的功能测试(手工测试),又有中级的需要学习编程,编写测试脚本的自动化测试,还有高级的性能测试、安全测试、测试开发岗位。所以测试不需要和前端一样考虑转行,只需在测试领域扎实干下去即可。
上面说到,高级阶段的测试开发,薪资已大大领先前端开发;其实从中级的自动化测试开始,其薪资已经开始追平前端开发了。
4、测试的市场需求量远大于前端开发
据中立网站职友集的统计,当前测试的需求量是前端开发的2.36倍。
为什么测试的需求量暴增呢?
举个生活正的小例子来解释:
1、温饱都存在问题时,首先会考虑食材的营养价值吗?当然是不会
2、软件开发水平未成熟时,首先会考虑产品质量的问题吗?当然也不会
但随着我国IT互联网经历了10年pc端,又经历了10年移动端的发展,国内软件研发技术已经成熟,现在互联网已经进入用户体验竞争,测试在国内迎来了高速发展期,就业速度快,薪资一路涨(注意,功能测试不在此列,需求里正在萎缩中),是不是这样,可以看下方北京测试的薪资变化趋势截图:
5、测试的工作强度要低于开发
介绍下测试的工作强度:
1、国企:早9点 晚6点 (测试、开发基本不加班)
2、互联网:弹性(早上11点前到就行,早来早走)工作模式,一天9小时左右。
1、测试加班开发基本都加班(项目发布上线前后)
2、 开发加班测试未必加班(平时工作)
3、私企:9~10.5个小时
1、私企开发加班多
2、测试加班少,主要取决于是否上线
所以,测试工作,相比开发,工作强度更低。所以相对于开发几乎全是抗压能力更强,可以接受秃头的男生,但测试接近一半是温柔似水的女生。
6、学历歧视测试相较于前端开发更小,同等学历,测试更受企业青睐
在黑马,甚至高中学历都能找到不错的测试工作,空口无凭,若有怀疑请狠狠点击黑马测试学员视频故事:《 3年外卖小哥,21岁高中学历,顶住众人嘲讽,4个月学习转身成为测试工程师》
这个学员只是个例?那就请狠狠点击: 软件测试常见问题系列64-低学历无基础我能学会测试么?
专科学历,本科学历,研究生学历在软件测试领域,毫无疑问会比前端开发更受企业青睐。
所以在当前市场上,相较于前端开发,测试就业机会更多,回报率更高,职场前景更好。如果学历不好也没有关系,学历歧视测试相较于开发更小。低学历同学一样可以高薪。
上方截图来源: 2021年软件测试就业12K+,谁能抓住这波风口?
7、测试的职业生命更长
具体可点击查看600多人点赞的知乎文章,透彻了解下为什么测试的职业生命为什么比开发更长。
8、测试后劲比开发强
受手工测试拖累,导致测试工资开始比开发低。但测试后期平均薪资却能比开发高。
工作10年后,平均薪资比开发还要高:测试是21.3K,而开发却是19.2K(若不敢相信眼睛看到的事实,请立即百度中立网站职友集查询)。
若要求证,请狠狠点击下方链接:
四、测试的劣势
1、需要掌握的东西比较庞杂
要学习的知识点比较广,比如Linux系统、数据库、网络、持续集成、编程语言、开发框架、接口测试、自动化测试、性能测试、安全测试等等,而且有些公司可能会要求对运维的技能也要熟悉。
2、一般测试很难转前端开发。
五、结合题主的需求做出选择
题主的需求:前端和测试哪个以后的就业和发展好一些,求大神指教
1、就业
1)需求量,测试的需求量是前端开发的2.36倍。
2 ) 薪资,测试平均薪资因为受低端手工测试(也叫功能测试)拖累虽不如前端开发,但中级的自动化测试已经追平前端开发,高级的测试开发均薪已经远甩前端开发。
2、发展
1)但随着我国互联网经历了10年pc端,又经历了10年移动端的发展,国内软件研发技术已经成熟,现在互联网已经进入用户体验竞争,测试在国内迎来了高速发展期。
2)测试既有低端的好入门的功能测试(手工测试),又有中级的需要学习编程,编写测试脚本的自动化测试,还有高级的性能测试、安全测试、测试开发岗位。技术栈有足够的的发展纵深,越干越值钱,就像老中医。无需因为饭碗无奈转行到其他岗位,无需悲凉唱出“今夜又重走进风雨,只不过是从头再来,再苦再难也要坚强,只为那些期待眼神”。
3)测试薪资后劲比开发强,同样10年工龄,测试平均薪资将稳定超过开发。谁更有发展,不谈平均薪资就是耍流氓。
4)测试的职业生命更长,更不惧35岁危机(都27岁了,这点也要考虑到)。
测试是不是有发展,想系统了解,还可以狠狠点击下放链接:
综上所述,无论是从题主的考虑角度还是从职业性价比来看,还是从学历的包容性来看,都建议27岁的题主选测试。一家之言,欢迎评论区留言讨论(隔空互怼也欢迎哈)。
PS:当然你选前端也没有问题,毕竟互联网的三大技术岗:前端、后端、测试,都是缺一不可的,三者并没有竞争关系,并不存在此消彼长的冲突。只要IT互联网持续发展,三者都有好前途。
若因为本篇文章让屏幕前的你坚定选择软件测试,为方便你自学软件测试,特意给你准备了一份13G的超实用干货学习资源(目标为中级的自动化测试人员),涉及所有测试知识点。
还包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
黑马精华知乎文章推荐
一、测试前景类
软件测试有前景吗?
软件测试行业到底有没有前景和出路?
软件测试工程师的工资有多高?
软件测试这个职业能干多久?
软件测试真的干到35就干不动了吗?
自动化测试的发展前景怎么样?相比于开发,测试的技术含量是否偏低?测试人员提升自身竞争力的速度是否没开发快?
软件测试的岗位会越来越少吗?
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
国内的软件测试那么不受待见吗?
二、测试择业类
二十五岁零基础转行做软件测试怎么样?
本人女,想转行做软件测试,没有任何经验,也没有基础,现在已经毕业两年了,25岁,现在转行来得及吗?
女生学软件测试,容易吗,这个工作会不会压力很大?
软件测试员比软件开发员要求低些吗?
软件测试的魅力何在?您为什么选择测试一行而不做开发?
软件测试的工资高还是开发者工资高?
软件开发和软件测试两个岗位应该选哪个?
为什么软件测试相比软件开发薪酬待遇差别那么大?
软件测试适合女孩子吗?
男27,想转行互联网,是学习软件测试好,还是前端编程?
三、测试入门类
作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?
作为一名软件测试工程师,需要具备哪些能力?
软件测试人员怎么快速让自己牛逼起来?大概要多久才能很牛逼?
大四应届毕业生,想自学软件测试,要学到什么程度才能找到工作?
如何系统、高效地学习入门软件测试,并能找到软件测试的工作?
零基础想转行做软件测试,可以吗?
软件测试需要学什么?
想要成为一个优秀的软件测试人员,应该学些什么?
零基础如何通过学习进入软件测试行业?
在校生想成为软件测试工程师自学需要学什么?
新人如何入门和学习软件测试?
自学软件测试怎么学?
怎样做好软件测试
测试分为什么,白盒,黑盒,单元,集成测试?
在国外,资深的软件测试人员大多是手动测试,他们厉害之处在于测试用例的设计,但在国内,很多测试人员都把自动化测试当成很厉害的资本,为什么?
作为软件测试的前辈你能不能给我点建议?
我想问一下,软件测试要学会什么才能拿6k以上的工资?
学习软件测试有哪些推荐的网站,希望各位知友帮助?
28岁女失业,想从零学习软件测试,还来得及吗?
大四女生,软件测试岗,对测试也不太了解,编码能力也不行。不知道未来该如何规划,如何系统性学习测试呢?
没有软件测试经验的计算机毕业生如何准备面试测试工程师这一职位?
一个无经验的应届生,可以做软件测试吗?
完全未接触过软件测试的人,培训两个月就可上岗,这现实吗?
测试开发是代表懂测试的开发还是懂开发的测试?
今年30了,做了5年的软件测试,只会功能测试的怎么办?
学习软件测试需要掌握哪些知识点呢?
四、咨询培训类
软件测试培训靠谱吗?
这么多的软件测试培训机构,哪个好?
传智播客(黑马程序员)培训软件测试怎么样?
五、测试求职类
怎么的技能可以让软件测试工程师获得高薪?
面试软件测试工作,如何回答:为什么要从事软件测试行业?你觉得你会什么?
如何去面试软件测试工程师?
好的软件测试人员简历是什么样子的?
四年手动软件测试,裸辞后找不到工作怎么办?
明天去面试软件测试,给我些建议,或者面试题预测?
测试工程师面试题,你都遇到过哪些呢?
最近在找实习。面试软件测试时,面试最想听到的答案是什么?
六、技术分享类
如何编写测试用例?
手机软件的测试主要有哪些方面去测试,性能测试用什么去测试好?
如何做好app的测试工作?
软件测试完后,还有BUG,是测试人员的问题吗?
如何写出高效的软件测试用例?
做接口测试的流程一般是怎么样的?
软件测试人员能用python做哪些事情?
软件测试的环境部署怎么做?
如何做接口测试呢?接口测试有哪些工具
求推荐几款http接口自动化测试工具?
单元测试到底是什么?应该怎么做?
想学习LoadRunner,有没有好的资源(书籍、视频或网站)?
七、职场提升类
做了大半年的软件测试,可是觉得我在浪费时间,怎么办?
四年测试工程师经历,下一步转开发还是继续测试?
软件测试工程师应该怎样提高自己?
转行软件测试两个多月,感觉很迷茫,下一步该如何提高自己?
四年手动软件测试,裸辞后找不到工作怎么办?
做软件测试,如何才能实现月入20K?
如何学习自动化测试?
一个菜鸟怎样做好功能测试?
作为软件测试人,所在公司部门只有功能手动测试,如何进一步提升自己?
作为一个初级测试,想学接口测试,但是一点头绪都没有。求教大神指点,有没有好的书或者工具推荐?
做了一年的软件功能测试,想转自动化测试。目前在看了一些Python资料,感觉无从下手,求指导?
手工测试人员如何转测试开发?
已从事软件测试一年,感觉依然很菜,只会基础的功能测试,想进一步学习,有没有好的建议呢
软件测试和前端都是it互联网行业的职位。
他们之间的发展差不多的,就业都是和整体的行业发展相关的。
也就是说,如果前端不好找工作了,测试也不好找。
如果测试比较容易找,那么前端的需求一般也比较大。
所以选择的话,更重要的是看个人的兴趣。
其实前端和测试基本上薪资这一块儿是差不多的。
都是随着自己工作经验的深入,薪资都会有比较高的提升的。
值得一提的是,很多人简单的说喜欢写代码就做前端
不喜欢写带代码就做测试
这是不对的,测试现在也需要写代码,也要掌握一门编程语言。
比如java,或者python。因为现在功能测试已经非常饱和了,企业更需要的是自动化测试的人才,所谓的自动化,就是用代码去进行测试。所以写代码以后是软件测试必须掌握的一种技能。
如果都差不多的话,我建议还是做测试。
因为说实话,27岁的年龄虽然转行还是来得及的,但是并没有太多的容错。
测试的入门门槛是比前端要低一些的,更容易转行成功。
年龄可能对于刚进互联网来讲有点大
我是自动化小测试我给讲一下测试吧
测试要学的内容比较多比较杂,测试分支也比较多一些像,黑盒最简单的功能,性能测试,自动化测试,安全测试,测试开发
我学自动化的时候,对编程没有那种思维,对于嵌套循环再组合列表输出字典和封装类等等的比较反感。就同样一个问题,别人秒做,我可能得想段时间整理思维才能做出来。再就是写半小时自动化代码一运行真的血红字体让你崩溃。
但是初级测试就比较省事了,学个接口,会些Linux,会个数据库语句,知道各平台都有哪些测试点,会测试整体流程,就基本OK了。
↓这个链接是测试的整体流程↓
编程语言是加分项但工作中用不到
加上这个年龄简历可以参几年工作时间,工资要求不是离谱的话应该可以。
但是!但是!但是!
今年疫情和经济原因,招初级的可能比往常年少一些。
互联网从业者路过。
这里大概讲一下软件测试和前端编程的区别还有薪资待遇。
先说前端编程。
前端编程主要是做用户交互方面的内容,也就是说,用户看到的范围内,都属于前端编程内容。这些包括网站网页的前端页面,app客户端的前端界面。
前端的技术路线大体需要学习,html,css,jquery,photoshop,vue,react,nodejs,当然,计算机操作系统,算法与数据结构,计算机网络,这些内容都需要前端去学习。
作为一个前端,工作业务上接触的有产品经理,产品经理会提各种稀奇古怪的产品需求,前端的工作就是把他的想法做出东西,还有ui设计,ui设计师为我们的网页和app界面提供设计稿的,我们前端需要把死的设计稿变成网上的动态页面。然后还有后端工程师,后端工程师是给前端提供业务逻辑数据的,前端和后端配合一起调试做到用户和服务端的业务数据交互。
而作为一个软件测试,大体的技术路线就是学习,python unittest, docker, sql,linux基础,当然也要学习一些软件测试理论,白盒测试,黑盒测试,测试框架什么的。
软件测试工作流程,基本就是开发工程师开完后,需要画思维导图写测试功能点,然后写测试用例,每一个测试用例开一个bug单,如果能实现自动测试框架,可以自动跑测试脚本做自动化测试。如果不行需要手动做测试。对于测试过程中发现的问题,提交给开发合理的建议和意见反馈,这样来帮助软件提高质量。软件测试需要的是敏锐的洞察力还有细致的心。当然最优秀的软件测试还是需要提出软件设计中出现不合理啊的地方,做出改进意见,和产品经理,前端开发,后端开发一起制定软件的更好地改进方案。
以上就是这两个工作的区别,希望你能按自己的兴趣和情况选择。
先给出我的结论,互联网的三大技术岗:前端、后端、测试,都是缺一不可的,三者并没有竞争关系,并不存在此消彼长的冲突。只要IT互联网持续发展,三者都有好前途。
但网友的意思,非要在前端和测试中挑选一个方向,那到底应该选择哪个呢?且题主已经27岁了,也许就只有一次转行互联网机会,所以还请一定要慎重(女怕嫁错郎,男怕入错行)。
一、前端的劣势
1、前端技术更新太快
对于前端开发来讲最大的弊端就是技术更新快,从最初的javascript源码到jQuery,再到MVC框架,然后到 Angular.js 和 React.js ,再到最近非常流行的VUE框架,每个阶段的前端框架都经历了一段时间的发展,再到被广泛使用,然后被抛弃。所以作为前端工作师来讲需要关注前沿的技术以及需要不停的去学习,才能保持市场的竟争力。
2、前端求职要求比较高
前端开发工程师需要掌握的知识从html基础到css,再到开发语言(js)以及开发工具、前端的安全、性能调优、环境部署等等都要熟悉,否则可能没有办法开展工作。
3、前端工作会更辛苦
前端不仅技术更新快,被戏称“学2年用1年”,而且前端还是个体力活,因为界面随时改,大量的代码,基本需要天天加班。
二、测试的优势
1、测试中的测试开发岗位超过前端开发,超过薪资6000元
受低薪的功能测试(功能测试虽然近年来一直在萎缩,但在各岗位中占比还是最大)拖累,测试平均薪资是低于前端开发的,但高端的测试开发岗位,薪资反超前端开发6000元。
2、测试的技术纵深足够大
测试既有低端的好入门的功能测试(手工测试),又有中级的需要学习编程,编写测试脚本的自动化测试,还有高级的性能测试、安全测试、测试开发岗位。所以测试不需要和前端一样考虑转行,只需在测试领域扎实干下去即可。
从中级自动化测试开始,其薪资已经开始持平甚至超过前端开发了。
在互联网行业,前端、后端、测试,是三者缺一不可的关系,所以不管是软件测试还是前端编程其实都是比较不错的选择,主要还是看哪个岗位更适合你。
结合题主的情况,目前已经27岁了且是转行互联网,所以在岗位选择上还是要慎重一点,提前做好岗位了解是很有必要的,比如:软件测试和前端编程的岗位有什么特点、优势和劣势是什么,发展前景如何等等,然后再结合自身的情况去权衡利弊,最后做出最明智的选择!
接下来从以下个方面对比分析,帮大家做出更好的选择:
- 软件测试和前端编程分别是做什么的?
- 软件测试和前端编程的优劣势对比
- 结合自身的特点来分析选择什么样的岗位?
PS:这里分享一套软件测试的自学教程合集。这份资料中包含了我们2022年最新录制的《软件测试零基础到自动化》的全套教程视频。测试猿出品,必属精品。全套内容已经打包到网盘,内容总量接近300个G。
- ☑ 215集-零基础到精通全套视频课程
- ☑ [PPT+代码]-完整配套的教学课件
- ☑ 18套-测试实战项目源码
- ☑ 37套-测试工具软件包
- ☑ 268道-测试猿毕业学员真实面试题
- ☑ 500个-面试简历模板(信息完整)
一、前端和测试的工作内容分别是什么:
1、什么是前端工程师?
从狭义上讲,前端工程师需要使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是前端工程师的专业领域。
前端工程师能做什么?
网页开发:使用html+css+javascript => 网页=网页交互=网页特效组成,比如京东网页=百度=ie=淘宝网页等 都可以使用这个实现开发
app软件开发 => 手机软件 > 微信、 抖音、 腾讯视频、QQ等,手机使用的软件开发的前台页面小程序 => 微信小程序 =支付宝小程序= 百度小程序
2、什么是软件测试工程师?
测试开发工程师是指那些既可以称作是开发人员,同时也负责软件开发阶段和测试周期的测试工作的技术人员。一个专业的SDET更关注软件产品的可测性,稳健性和性能。他们还可以在生产软件的设计初期发挥推波助澜或审阅的作用。
软件测试工程师能做什么?
是对用户直接负责,开发人员完成代码编写后,通常是测试人员把各种情况下的问题(bug)找出来,以用户体验为第一要素,提升软件的整体质量,以及分析测试的结果、测试执行和搭建自动化测试等。
二、软件测试和前端编程的优劣势对比
软件测试的优势:
1、入行门槛相对比较低
前端在国内发展时间比较久,所以从业人员也比较多,面对趋于饱和的市场环境,大部分企业在招聘时都会卡学历,起码要在本科以上,虽然专科生也能学的会,但是在最终找工作的过程中难免碰壁,机会也会少一些。
相对来说,测试在我国发展时间比较短,也随着产品功能越来越复杂,企业对于测试人员的技能要求也越来越高,因此就有了测试开发的概念,也是目前测试领域技能最全面的技术种类,因为数量比较少,所以学历只要在大专以上就可以。
2、软件测试中的测试开发岗位薪资水平要高于前端开发
受基础的功能测试影响,软件测试的平均薪资是没有前端开发薪资水平高的,但对于高级的测试开发岗位,薪资水平要反超前端开发。
3、软件测试人才需求量远高于前端开发
据职友集的统计,当前测试人才需求量是前端开发的2倍。
4、测试的工作强度要低于开发
软件测试的工作强度:
国企:早9晚6 (测试人员和开发人员基本不加班)
互联网大厂:弹性工作模式(早上11点前到就行,早来早走),一天9小时左右。
- 测试人员加班开发基本都加班(项目发布上线前后)
- 开发加班测试未必加班(平时工作)
私企:9~10.5个小时
- 私企开发人员加班多
- 测试人员加班少,主要取决于是否上线
5、测试的职业生命更长
软件测试相对比前端,技术还是要更新发展的慢一些,同时软件测试对比开发更倾向于经验,特别是在发现BUG方面,对于认真负责的的测试人员,有工作经验的测试人员会比刚入行测试人员的好很多,因此,测试人员的稳定性相比于开发也高一些。
而且在测试行业,各种产品类型的测试流程和内容大致相同,而且在测试项目中遇到的困难都会成为下一次项目的经验,技术经验的积累越丰富反倒越吃香。
软件测试的劣势:
- 首先测试本身不能产生价值,属于软件开发的辅助职位
- 大多数从业者技术能力比较弱,从事的都是点点点的工作,容易受到开发人员的鄙视
- 日常工作是大量重复执行工作而且需要足够的耐心和细心
- 工作涉及知识面很广,需要掌握的东西比较杂,比如Linux系统、数据库、网络、持续集成、编程语言、开发框架、接口测试、自动化测试等等,这就导致很多技术缺乏深入的研究
- 一般测试很难转前端开发
前端编程的优势:
1、相比软件测试的平均薪资更高
其实软件测试和前端的工资都是非常不错。但整体而言,前端的薪资相对比软件测试还是要更胜一筹。
2、工作更有成就感
前端工程师的岗位相对比测试是比较有趣的,而且让人更容易产生成就感。像一般我们在电脑上或者手机上所看到的浏览器打开的网页、手机网页、微信小程序等,都是通过前端工程师来完成并实现的。
3、转行软件测试相对比较容易
前端要熟悉js语言,开发岗位,转行软件测试相对比而言会更容易一些(当然不考虑对项目、对行业的业务熟悉),但是软件测试要想转为前端开发,会困难很多。
前端编程的劣势:
1、前端技术更新太快
前端开发的技术更新速度非常快,为了迎合市场的需求,需要关注前沿的技术以及需要不断的学习新的技术,个人压迫感比较大。
3、前端工作会更辛苦
在身体精力上,软件测试对比前端开发还是要轻松一些,起码没有长时间的持续压力,软件测试最多测试一个月左右,前端开发可能要三个月。同时,很多开发人员在工作中,会面临产品经理需求反复改写的折磨,而软件测试就相对不会受到需求方的折磨。
4、对学历要求更高
如果你是本科学历,可以考虑去做前端,如果是大专学历,就要提前看看招聘网站,提前了解现在的大专学历是否好找前端工作。
三、结合自身的特点来分析选择什么样的岗位?
1、从性格上分析
【软件测试】: 作为一名优秀的测试工程师,从全面的角度看,首先性格上要比较外向,要能善于与人交流,起码你能经常和开发人员,与用户沟通交流。其次,测试工程师在性格上需要更加敏感,然后更需要具备怀疑精神,追求完美的性格。
【前端】: 前端开发对于性格要求没有那么明显,因为开发工程师更多的是在不断修改代码,工作比较重复繁琐,需要在性格上要求比较平稳。
2、从基本素质上分析
【软件测试】: 作为一名优秀的测试工程师,拥有较强的综合素质很关键,具体包括比如:责任心、细心、耐心、专心、信心等。
- 逻辑学:很多企业在招聘面试的时候会特别考察测试工程师的逻辑思维能力。
- 刑侦学:测试工程师需要比较强的分析能力,透过现象看本质。
- 心理学:测试工程师经常需要站在用户的角度来思考问题,同时也要善于分析开发人员的心理。
- 统计学:比如测试报告。
- 沟通能力:测试工程师需要经常与开发人员和用户进行沟通沟通。
【前端】: 作为一名优秀的前端开发工程师,在素质方面,更倾向于某一个特定方面,对比测试工程师逻辑思维能力的要求要低一点。因为在相对成熟的开发环境下,普通的编码人员更多地是掌握一门开发语言的语法和一个开发平台。如果说测试人员更强调综合素质,那么开发人员则更看重某些方面的素质。
哈哈哈哈哈哈,看到前端培训聊前端,测试培训推荐测试,我就笑了呀!朋友们,我们前端&测试都有,赶巧了这不是。从不同维度介绍一下前端和测试,具体选择什么,还是各位自己做决定。
一、前景和就业
1.1 软件测试薪资:
- 月薪5-9k:从零基础入门到能够找到工作
- 月薪15-25k:测试在职搞定性能测试和自动化测试
- 年薪30W+:搞定测试开发,进入一线大厂
1.2 前端薪资:
- 第一步:HTML+CSS+JavaScript,这个阶段可以独立完成创建业务相关的网站,实现普通JS动态效果,另外进阶jQuery的学习后,可以实现一些复杂的功能和效果。基本可以满足市场对前端工程师的要求,根据数据查看,一线城市薪资可以达到8k以上。
- 第二步:在第一步的基础上,可熟练使用JavaScript各种组件,月薪在8k以上。
- 第三步:具备前两者的技术,熟悉后端语言,月薪可在15k以上;
- 第四步:大厂前端月薪30k+
1.3 哪个好找工作?
如果是功能测试,和只会HTML/CSS/JavaScript的这种水平,去哪里都不好找工作哈。
如果是性能/自动化测试,前端掌握到后端语言;去哪里都好找工作的。
好了等于白说,但是有一点要注意呀,千万别做功能测试!绝对是公司业绩不好第一批被裁员的(不接受任何反驳)
二、哪个好学?
其实这个是因人而异,但是黑马哥我觉得,软件测试好学。
我接触前端比较早了,那时候HTML+CSS+JavaScript,直接就可以找到相关工作,但是放到今年呢?很难,前端的技术栈起码是这样的了:
而且技术更新迭代的相对很快。而且相比前端知识很杂,测试需要掌握的知识就相对少了。很多科班的学生,临近毕业学了不到一个月基本上就可以找到测试(非测开)相关的工作。
三、如何入门
前端入门学习:
软件测试入门学习:
两个链接全部都是包括了自学时间安排表,学习的知识点汇总+课程。还有完整的笔记和项目,大家要自学一定要看!
四、建议
1、不管题主最后选择了前端还是测试,我都不建议零基础的进行线上培训。因为咱们放的免费课程非常全备。如果你在学习的过程中遇到问题之后,可以随时在知乎或者b站找黑马程序员直接提问。
2、不要在选择上浪费太多的时间了,尽快开始,或者是两个基础入门课程都学学。其实前端后面自己也是要学单元测试的。
3、千万不要做功能测试!
...想到再来补充,希望对你们有帮助,也希望你们支持。
年纪稍大,关键你自己本身相关领域的知识是否扎实,非专业入行搞IT的话,你要有项目实战经验或者自己作出一个像模像样的在线作品能够说服面试官录用你的要求,这些都没有,都不用想。想好自己的实际情况,我不像其他回答者一样罗列一大堆具体岗位要学习什么,然后引你交钱去学引你入坑。中国做开发本身就一个硬性条件,越年轻越好。搞前端更是如此。
作为一个从制造业转行web前端开发的从业者,来回答下这个问题。
首先,看到其他的回答,做测试的说测试好,做前端的说前端好,各有各的看法,虽然本人也是做前端开发的,当然也觉得前端好了(哈哈)但从我进入这个行业多年来的了解,对于转行、基础比较薄弱的初学者来说的话,两个都不错。
一套完整的软件系统的开发,从开始到结束,需要很多个开发工序来完成,所以也涉及到很多个岗位,主要涉及的岗位大概有:UI设计、前端开发工程师、后端开发工程师、产品经理、软件测试工程师,项目经理、系统架构师、运维工程师等,所以,每一个岗位都是很重要的。
相比于前端开发岗位来说,测试岗位的知识结构要更丰富一些,虽然软件测试通常不涉及到大量的编码任务,但是软件测试岗位涉及到的内容却非常多和杂,可以说项目需要什么技术,测试人员就需要了解什么技术,而且要搞清楚项目的业务逻辑流程和每一个功能的边界。在大数据技术逐渐落地应用的当下,软件测试对于产品的迭代速度有重要的影响。
需求量
从需求量来看,以我公司的开发部门来说,30多个人多开发部门,只有2个UI设计,6个前端开发工程师,测试的话只有3个,一个测试经理,2个测试工程师,所以说从现在岗位需求量来说的话,前端开发工程师是要多于测试岗位的需求量的,前端开发更容易就业一点,而且在终端应用场景不断拓展的当下,前端开发的边界也在不断拓展,岗位需求的数量会呈现稳步上升的趋势。
薪资待遇
前端开发工程师的工资,一般情况下要比软件测试工程师的工资要高一些。
技术要求
前端开发
前端开发后端化也是一个趋势,因此目前的前端开发被赋予了更多的意义。但是前端开发的内容随着移动互联网和大数据的发展而逐渐增多,除了传统的Web前端开发之外,目前Android开发、iOS开发、APP混合式开发以及第三方开发(各大平台的小程序等)都逐渐并入到了前端开发团队。目前前端开发也是一个比较明显的趋势,所以当前的前端开发也被称为“大前端”。从就业的角度出发,学习前端开发是不错的选择,但是要想提升自身的岗位竞争力,要进一步丰富自身的知识结构。
前端软件开发的语言主要有:HTML、HTML5、CSS、JavaScript、bootstrap、jquery、JSON、 Ajax、Vue、reast等。
测试
测试虽然入门门槛低,但是其实需要学的东西非常多,如果是web测试,那么各种乱七八糟前端的东西都要去了解(HTTP,HTTPS,POST请求,XML,JSON,)起码不会写代码,但是你要了解然后测试还可以细分为:测功能测试、黑盒测试、白盒测试、自动化测试、安全测试、性能测试。测试流程、测试报告、测试用例的编写等。
还有一点,互联网行业并不是你想转行就能入行的,还要考虑,你的学历是什么?你就业的城市在什么地方?
肯定有一个好的学历对于找工作肯定是有优势的,这一点对于IT行业来说是定性的,还有就业城市,不同的城市对于前端开发和测试的需求量是不一样的,
当然,说了那么多,最重要的还是你自己对那门技术更感兴趣一点,认准一个就可以了,把他学好了,工作不是问题,不过就个人而言还是推荐前端开发,并不是因为好找工作,而是有学习乐趣和动力,可以时刻看到自己的作品,测试而言比较枯燥,测试的门槛低,起薪可能要低。
希望对你有所帮助
作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。
首先,随着近些年来互联网行业的快速发展,IT互联网行业的行业生态不断完善,整个行业的人才需求规模也在不断扩大,由于IT互联网行业的很多岗位都有比较高的岗位附加值,所以不少初级职场人也希望通过学习相关技术从而进入该领域发展。随着工业互联网和新基建计划的推动,未来IT互联网行业依然会有大量的发展机会,所以当前学习计算机相关技术也很为自己打开新的发展渠道。
对于27岁的初级职场人来说,选择学习前端编程还是选择学习软件测试,要根据自身的知识基础、能力特点和兴趣爱好来决定,这两个领域都有较大的人才需求量,也有一定的岗位上升空间。
从工业互联网发展的大趋势来看,未来在工业互联网时代将是平台化时代,以云计算、大数据、物联网和人工智能为基础的行业创新需求将逐渐得到释放,而这种以平台为基础的开发需要大量的前端开发人才,所以学习前端开发会有大量的就业机会,而且这些行业创新的岗位也有较大的岗位附加值。
在移动互联网时代,前端开发被赋予了更多的意义,前端开发全栈化也是一个较为明显的发展趋势,在平台化时代,前端开发的功能边界会得到进一步拓展,从这个角度来看,未来不论是否进入IT互联网行业发展,学习一定的前端开发知识都会为自己的职场发展带来更多新的发展机会。
最后,学习前端开发虽然对于初学者的基础知识要求并不高,但是前端开发需要学习的内容却非常多且杂,而且要完成大量的实验,这一点一定要引起初学者的注意。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
作为一个从月薪8k的小白爬到年薪30w+高级测开的测试工程师,我推荐学软件测试。
注意,一定要往测试开发的方向去走。
零基础转行软件测试,你必须要做的3个准备
第一个准备:认知准备
1、进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;
2、技术是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;
3、在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;
4、学历很重要,项目经验很致命,英语是加分项;
5、学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;
6、沟通能力是和技术同样重要的,放在任何行业都是如此;
这里为你准备了200G软件测试教程资料,包括用例模板、计划模板、报告模板、性能调优、自动化教程、测开模板、简历模板、面试技巧、大厂真题等!点击下方自行获取:
第二个准备:思路准备
1、语言选择是Java还是Python?不用纠结,都是相通的,也最终都要掌握。建议先从Python上手,后面再学Java;
2、专研方向选择性能还是自动化?不要被自动化蒙蔽了双眼,也不要轻视认为性能很好搞定,性能的调优很难,自动化有语言基础也能快速上手;
3、大公司还是小公司?能去大公司,就去大公司,尤其是在刚进入这个行业,大公司的流程和项目以及背书都会对职业发展有很大帮助;
4、自学还是培训?能有捷径,为什么不走呢,更何况已经25了,试错的机会已经很少了,关于如何甄选靠谱机构,请关注我主页其他回答: 测吧
5、将来做管理还是技术专家?即使是做管理,也必须建立在懂技术,能搞定问题的基础上。技术是根本,其余的都是锦上添花;
如果你是测试在职,我组建了一个2022年名企大厂测开岗位内推群,去年已经内推200+的同学进入大厂,最高的年薪达到70W+,点击下方进入内推通道:
第三个准备:学习路线准备
我根据薪资的不同,划分成以下几个阶段具体说一下:
- 月薪5-9k:从零基础入门到能够找到工作
- 月薪15-25k:测试在职搞定性能测试和自动化测试
- 年薪30W+:搞定测试开发,进入一线大厂
第一个:我们称之为测试员/测试工程师
直白一点说,就是干苦力活的。对标过来就是百度的T3、T4,阿里的P5,腾讯的T1-T2。主要的工作就是需求分析,测试方案,测试策略,测试执行,都是业务测试。当然你能够掌握某些领域知识,比如你是测无人车的,无人车的业务是什么,我测AI,AI是什么,我去测大数据,大数据是什么,测的是电商,电商系统的架构是什么,业务知识是要懂的。再一个是带外包团队,可能会有一部分的外包团队交给这一部分人去带。主要是也就是管理这些基础的业务测试工作。
第二个:测试开发工程师
现在第一个level是不怎么招了,多数都是从第二个level开始招。一旦提测试开发,就一定要求你懂研发,懂测试,并且有一定的深入工作的能力。从这个level开始要求你的编程能力了,Java、Python、shell、SQL,这是最基础的,然后是业务测试。
这部分人仍然会负责一部分的业务测试的工作。老大会根据你的能力,给你安排一个比例。你能力很强,80%做技术,20%做业务,如果你能力不强,那就80%做业务,20%参与一部分技术。如果你的技术太low了,那就100%的全部做业务测试。所以这个时候会根据你的能力进行合理的时间划分。这里面的要求就比刚才突然间就拔高了,客户端的UI测试,服务端的接口测试,性能测试,基本上都属于这个范畴。
面试的时候,性能与非功能测试,可能不会做一个主面试点,主要还是在自动化和编程能力。也就是目前大家出去找工作,你们最容易被卡的这一关。所以在这个level里面,也是干活的,也就是既做业务测试,也做技术上的改造,以及去写一些自动化,但是仍然是偏重于业务的。
第三个:高级测试开发工程师/测试架构师
那么到这个level,业务测试已经非常少,甚至完全没有了,这个时候更多的是负责整个团队的流程管理。流程管理体系,白盒测试体系,测试工具与测试平台的开发,再一个是质量监控,还有一个质量管理。通常一个团队里面,会有一个测试的管理,加上1-2个高级的测试开发工程师,或者叫测试专家也行。他会搭建起整个的持续集成系统。持续集成、白盒测试、以及一些平台的开发,主要会交给这些人负责。然后他会带2-3个测试开发工程师,这些测试开发工程师一边跟着他去学习,一边去做业务。然后剩下的活儿,交给外包公司或者校招的人去做。
最后再次奉上200G软件测试教程资料,包括用例模板、计划模板、报告模板、性能调优、自动化教程、测开模板、简历模板、面试技巧、大厂真题等,一定有你需要的!点击下方自行获取:
推荐阅读:
更多技术干货请关注霍格沃兹测试学院官方机构号: 测吧 @测吧
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
软件测试的岗位会越来越少吗?
软件测试真的干到35就干不动了吗?
互联网行业,前端,后端,测试,运营,设计,运维,产品经理等职业,没有绝对的优劣。
问就是兴趣优先。
现实一些说,大部人或许只是找个工作养家糊口,谈不上对什么特别感兴趣。
那样的话还是学测试好一些,起码相对容易上手,好就业。
发展的话在于个人了,多去看招聘网站就知道了,每个职业都有高薪的工作。
软件测试干货知识分享:
测牛学堂软件测试就业培训:测牛学堂:软件测试基础之python入门系列(while循环)
测牛学堂软件测试就业培训:软件测试开发python语言学习之for循环总结
测牛学堂软件测试就业培训:软件测试要掌握的python小应用(循环+判断)
测牛学堂软件测试就业培训:软件测试开发python基础夯实之字符串方法总结(一)
测牛学堂软件测试就业培训:软件测试开发python基础夯实之字符串方法总结(二)
测牛学堂软件测试就业培训:测牛学堂:软件测试进阶学习之python编程总结(list列表知识点1)
前端和软件测试目前来说都是比较不错的。
测试的门槛比前端来说要低一点,但是如果向上发展,测试也要学很多东西,比如linux,python,等。
看到有别的机构的友商说前端饱和了,真的是屁股决定脑袋。
就说一个最简单的,一个小企业,如果要做it,一定会有前端,但不一定要测试。
这就是从最简单的供需关系上说明了两者的关系。
但是世事无绝对。鹿哥虽然是线上前端培训的小编,但是在涉及到学员未来规划的时候从来不会夸大宣传。
我建议你可以了解下测试和前端的就业前景,然后看自己对什么更感兴趣。
我这边跟你说下前端。你可以自己再去了解下测试对比一下。
我在上面这篇文章中分享了前端的就业前景和发展方向,可以给你参考。
你完全可以先自己花一周的时间去学习一下html,css,这些你就算做测试,学了也是有帮助的。如果对编程比较感兴趣,可以考虑做前端。
前端相对测试来说入门的门槛是高一点,但是如果想要快速突破的话也不难。你可以考虑报一个线上前端培训机构。小班实时授课,老师带着学,即使是0基础的也可以很快上手。还有一对一的课后答疑,帮助你扫清学习上的障碍。0基础转行的痛点之一就是没有项目经验,我们老师在你学完基础以后,会带着你做项目,既巩固了前面的知识,也让你更全面的了解企业从立项,评审,开发,测试,上线的全流程,这些项目吃透了都可以写到简历里,对自己面试都是加分项。
加油吧,既然要转行,还是要慎重。祝你早日找到适合自己的路,一往无前!
该怎么选择还是要看你自己怎么样!!!
首先你可以看看自己的喜好,不知道哪个更好的话,可以看看自己身边的亲戚朋友是学前端的多还是学测试的多。如果是学前端的多可以去学前端,如果是测试多可以去学测试。
再说一下前端和测试的区别有哪些
第一点,两者虽然都需要懂一些代码,但是测试需要学的代码远比前端好。
第二点,相较于前端,测试更加注重心思缜密,需要想到的地方比较多。前端就按照文档的需求来实现相应的功能即可。
第三点,前端迭代速度比较快,需要有一定的自学能力,尤其是以后想做资深程序员的话,自学更不用说了。至于测试需要了解的内容比较杂,但是迭代速度没有前端快,这也导致了测试前期可能工资会低一些,但是后期工资会很高。
第四点,如果是自学的话,学习能力强前端还有一丝找到工作的可能,至于测试自学就不用想了,没有项目练习,只能学理论知识。如果是培训的话,前端更好培训一些,因为理论知识,实战项目这些都可以练习;但是测试的话需要跟着项目开发走,但是培训机构应该没有这种条件,所以基本上也是让你学习理论知识,项目测试也只能模拟,跟实际测试流程差别还是有的。
第五点,基于第三、四点,前端开始找工作会比测试好找一些,如果两者都找到工作的话测试会比前端发展轻松一些。
以上这几点不一定都对,毕竟我也只是刚工作不到一年的前端复制员。
但可以当个参考,看看自己想学哪方面,工作是自己的事,想学哪个最终还是要看自己的决定,别人把这个行业说的再好,可是自己不适应也没办法深入研究。
我大致看了这个问题下的其他回答,
我想分两个部分来谈谈这个问题
首先,关于27岁这个事情。
一些人说这个年龄比较大,不建议。
理由是不是高学历别转行、年龄大了。
我认为,这个事情要辩证的看,而不是一棍子闷死。
如果这个人原本行业有沉淀有积累,那就不建议转。
比如我兄弟,也是要27了,土木行业摸爬滚打了7年了,如今在郑州8k+,没有正常的周六日,有事情可以请假,每天早上7点半出门,晚上7点回来。
但是他如果要转,我绝对不赞同,因为他再原有行业有积累,二建证书也有了,目前在备战一键,日子苦了点,但是薪资待遇在郑州算可以了,更重要的还是他的经验在不断叠加,他后续的工作和待遇只会越来越好。
那这种人肯定不适合转行。
还有一个兄弟,也是27了,在原行业没有什么沉淀,汽车专业,先是卖车的销售,然后在汽修厂当学徒,后面又做网约车司机,去年郑州疫情跑网约车基本没赚啥钱,现在在快递站点当卸货的,一天200块钱。
那他能不能转行?
我认为也不能,零基础学习开发,要具备两点:
1是能吃苦
2是坐得住,能学习。
我不怀疑我这位兄弟的吃苦能力,但是我这位兄弟学习天赋就不行,坐不住,你让他学个汽修、塔吊这样的技术或者一些吃苦的活以及有关交际的方向,我毫不怀疑,但是你让他搞互联网开发,那很不合适。
但是如果你有学习的底子,能坐得住,原本行业没有积累,家里也没资源。
代表什么?代表你一切都要从头来
那既然都要重新来过了,那你选择一个入门门槛低的薪资排名前列的互联网开发,合不合适?
太天美的合适了。
所以,别一棍子闷死说什么年龄大不合适,咋了,年龄大你就不吃饭?
关于学历和大厂方面
学历肯定是大专或者本科以及更高,大厂的话心态要平和点,社招本身就不好进大厂,要从长计议,慢慢图之。
然后就说软件测试和前端选择哪个的问题
我们机构开设的科目目前没有测试,但是就算有测试
我也会给身边人更推荐学习前端。。。
当然,你就是喜欢测试,想做测试行吗?也行啊!
前端势头更好不代表测试不行,
只要你愿意投入,这两个学那个都可以。
想搞开发,不爱吭声——前端
想当质检员,能说两句——测试
再给大家伙推荐一个问题: 新来的测试妹子天天想着转开发,扰乱部门军心,怎么办?
最后祝这位仁兄,好好学习天天向上。
这个祝福可不是瞎祝的,因为互联网技术岗,不进则退,所谓有舍有得,得到了高薪,你就要舍弃些业余时间去扩展自己的知识面,入行互联网的头几年有太多进步的空间了,你又不算小,必须深刻落实好好学习天天向上,才能在互联网技术岗上有所发展。