前端开发和软件测试哪个工作好找?

小凡仔


在思考哪个好找工作之前需要先确定这几个问题。

1、你在什么城市,不同的城市对开发和测试的需求量不一样,一些二线三线的小城市肯定是缺少开发的,毕竟需要开发出可用的产品出来,连产品都没有你测试什么?而且非一线城市本来开发人员就相对较少,所以对开发的需求更大。同时在非一线城市对测试的要求不高,大多都不会要求自动化测试,基本都是功能性测试,技术含量低,不需要太强的硬实力和思维能力,所以在非一线城市还是开发相对好一些。

2、如果你在一线城市,那就另说了,测试要求的技能并不比开发少,而且测试的开发能力比普通的开发人员还要厉害,包括各种测试技能都要掌握,比如自动化测试,压力测试,一些自动化脚本要懂,python必须要学好的,这时对你要求就很高了,可能比普通的开发更高。在一线城市,前端开发和软件测试工作都好找,但是需要看个人能力,毕竟360行,行行出状元。


总的来说其实你不用在意前端好还是测试好,认准一个就可以了,把他学好了,工作不是问题,不过就个人而言还是推荐前端开发,并不是因为好找工作,而是有学习乐趣和动力,可以时刻看到自己的作品,测试而言比较枯燥,测试的门槛低,起薪可能要低,我自己就是一个Android和java开发人员,在一个不知名上市公司工作,就我司现在的情况,暂时没有测试人员。


如果对开发感兴趣可以私信我,一起交流下。


愤怒的程序猿


软件测试和Web前端哪个更好?哪个更好找工作? web前端开发和软件测试的前景如何?选择哪一个会更适合自己,这是人生中一件重要的大事。针对这个问题,我可以给你一些我自己的行业建议。

前端开发

前端开发后端化也是一个趋势,因此目前的前端开发被赋予了更多的意义。但是前端开发的内容随着移动互联网和大数据的发展而逐渐增多,除了传统的Web前端开发之外,目前Android开发、iOS开发、APP混合式开发以及第三方开发(各大平台的小程序等)都逐渐并入到了前端开发团队。目前前端开发也是一个比较明显的趋势,所以当前的前端开发也被称为“大前端”。从就业的角度出发,学习前端开发是不错的选择,但是要想提升自身的岗位竞争力,要进一步丰富自身的知识结构。

前端软件开发的语言主要有:HTML、HTML5、CSS、JavaScript、bootstrap、jquery、JSON、 Ajax、Vue等。

测试

测试虽然入门门槛低,但是其实需要学的东西非常多,如果是web测试,那么各种乱七八糟前端的东西都要去了解(HTTP,HTTPS,POST请求,XML,JSON,)起码不会写代码,但是你要了解然后测试还可以细分为:测功能测试、黑盒测试、白盒测试、自动化测试、安全测试、性能测试。测试流程、测试报告、测试用例的编写等。


最后,要享受学习的过程,享受你正在构建的东西,无论是你的项目还是你自己的未来。


IT老田


前端属于开发岗位,在移动互联网和大数据快速发展的推动下,前端开发取得了长足的发展,目前前端开发岗位除了Web前端之外也包括了移动端开发(Android开发、iOS开发)、小程序开发和大数据呈现端开发等等。另外随着Nodejs的应用,前端开发后端化也是一个趋势,因此目前的前端开发被赋予了更多的意义,前端开发的岗位数量也得到了一定程度的增加,目前前端开发的岗位数量已经接近甚至超过了后端开发岗位(应用级开发团队)。

相比于前端开发岗位来说,测试岗位的知识结构要更丰富一些,虽然软件测试通常不涉及到大量的编码任务,但是软件测试岗位涉及到的内容却非常多和杂,可以说项目需要什么技术,测试人员就需要了解什么技术,而且要搞清楚项目的业务逻辑流程和每一个功能的边界。在大数据技术逐渐落地应用的当下,软件测试对于产品的迭代速度有重要的影响,所以软件测

从岗位需要的数量上来说,Web前端开发的岗位数量要多于测试岗位,所以Web前端的就业要更容易一些。而且在终端应用场景不断拓展的当下,前端开发的边界也在不断拓展,岗位需求的数量会呈现稳步上升的趋势。

从上升空间来看,前端开发和测试都有充足的上升空间,前端开发在当前也完全可以走全栈开发路线和架构师路线,测试岗位也可以走测试专家路线。从薪资待遇和职业生命周期的角度来看,前端开发和测试岗位的差别并不大。

在具体选择上,可以先从前端开发开始学起,如果感觉不适合再调整到测试岗位也是可以的,但是从测试岗位调整到开发岗位,难度会稍微大一些


微笑的看看


他们常说:1、如果基础差,就学测试吧。2、如果逻辑思维不够强,就学测试吧。3、如果学历不强,又是文科生,那一定得学测试。他们还会告诉你:学测试不需要什么技术能力,做测试也不需要加班太多,并且测试行业的薪资一点也不比开发低,发展前景一样的好。事实上呢?的确,他们说的没毛病,但若只学习简单的功能性测试,是不需要什么技术能力,可你工作3年和工作10年的薪资基本是一样的(当然,是在你不学习新技术的前提下),而且被淘汰率特别高。那么花钱花时间去参加这种毫无技术含量的培训,意义又在哪里呢?如果你不想被这些无良的培训机构忽悠,不想只做普通的软件测试人员,而是想要成为更具发展前景的测试工程师,那么你在选择培训机构时就一定考虑到以下几点:1、课程选择,不要只是简单的学习功能测试,而是会涵盖有现在流行的自动化测试、GUI测试,接口测试和性能测试开发等内容;2、培训机构的教学不仅仅是教会你做标准的软件测试,而是要教你一些测试逻辑,教会你使用工具但又不依赖于这些工具也可以完成自动化测试,也就是其背后的底层的工作原理,这些东西才是真正能够内化成属于你个人的核心竞争力。3、现在的移动互联网企业对自动化测试的需求非常大,也会要求学员掌握程序设计的原理,所以测试开发性综合性人才才是未来IT行业的需求方向。4、一定要去参加试学,因为很多人目标不明确,甚至是迷茫的,所以去试学一周,看看自己是不是真的想做技术,或者适合做技术。5、授课方式,有些是面授,有些是视频授课,各有优点,就看自己喜欢哪种了。当然,线下面授的学费应该更高,毕竟成本在那里,学习时有老师盯着,有同学陪着,能够更快的进入学习的状态,有更充足的斗志。


隔壁的二狗


怎么说呢 两者都属于IT行业中新兴的岗位,单以前景而论,两者没有什么差距,也就是说软件开发需要有与用户打交道的界面,而界面需要前端人员来美化,同时就需要测试人员来完成功能以及安全的测试。兆隆云学院建议学员根据兴趣以及自己的优点选择课程,前端需要学习HTML、css、JavaScript等知识,而软件测试人员只需要简单的了解一些编程思想,跟多的是对测试工具的熟练使用,再就是对业务逻辑的熟悉了。



外号大星星


哪个都行,初期测试简单,会用脚本去写测试用例已经很牛了。但肯定拿的比前端代码少,不过业务逻辑测试人员用心做的话一定比前端分模块编写代码要接触的多且完整。以后可以按行业背景细节去写测试架构,把握代码方面的风控,当然了,有些企业水平到不了这种级别,测试人员的责任心可能是大家得过且过,好多人不是想更进一步去写脚本节约人力测试,更不想去结合公司业务逻辑去架构测试逻辑,也没好的测试策略,一味的想跟偷懒的研发沆瀣一气,得过且过。主要一些企业问责制度还有问题,其实初期人少可把控还好,都是有目标有责任肯踏实干活拿业绩说话的人,后期就全给你这样的题主留空间了,哈哈,人多了,也没毛病,现在告诉你,想做好什么都没高低之分,只要你想干好,最后看天赋和努力了。但是就业之初的话无疑是前端代码拿的多,后边测试苦力活多点。至于哪个工作好找,一定是测试了,因为所谓的门槛低,普遍待遇也低,前面说的已经很清楚了。


苍穹一啸


一套完整的软件系统的开发完成,从开始到结束,需要很多个开发工序才可以完成的,所以也涉及到很多个岗位,是这些岗位共同配合才完成的,主要涉及到的岗位大概有:UI设计、前端开发工程师、后端开发工程师、产品经理、软件测试工程师,项目经理、系统架构师、运维工程师等,提问题朋友所问的前端开发工程师与软件测试工程师在人才市场上哪一个工作好找。

1、从入门来看,软件测试工程师相对比前端开发工程师来看,软件测试工程师,即使不是科班出身,没有任何IT行业经验或背景,也还是相对比较容易入门的,很多校外培训班也都有开设软件测试工程师的培训,前端开发工程师,如果不是科班出身,当然也可以通过培训入门的,但难度相对比软件测试工程师入门要难一些。所以学软件测试工程师的要比前端开发工程师的人数多一些。

2、从需求量看,以我公司软件开发部来看,30多人的软件开发部,只有一个 UI设计,一个 Web前端开发工程师,但做软件测试的却有5个人,一个软件测试经理,四个软件测试工程师。

3、从软件开发系统的工作量来看,前端开发工程师的工作量要比后端开发工程师与软件测试工程师的工作量少一些,所以一套软件系统开发,需要的前端开发工程师的人数相对要比软件测试工程师的人数少,所以人才市场上面软件测试工程师的人员需求量要比前端开发工程师的人员需求量要多一些,从这点可以看出,找软件测试工程师的工作要比找前端开发工程师的工作相对要好找一些。

4、前端开发工程师的工资,一般情况下要比软件测试工程师的工资要高一些。

以上回复给提问题朋友作为参考,祝你工作顺利。





JournneySun


Web前端属于开发岗位,在移动互联网和大数据快速发展的推动下,前端开发取得了长足的发展,目前前端开发岗位除了Web前端之外也包括了移动端开发(Android开发、iOS开发)、小程序开发和大数据呈现端开发等等。另外随着Nodejs的应用,前端开发后端化也是一个趋势,因此目前的前端开发被赋予了更多的意义,前端开发的岗位数量也得到了一定程度的增加,目前前端开发的岗位数量已经接近甚至超过了后端开发岗位(应用级开发团队)。

相比于前端开发岗位来说,测试岗位的知识结构要更丰富一些,虽然软件测试通常不涉及到大量的编码任务,但是软件测试岗位涉及到的内容却非常多和杂,可以说项目需要什么技术,测试人员就需要了解什么技术,而且要搞清楚项目的业务逻辑流程和每一个功能的边界。在大数据技术逐渐落地应用的当下,软件测试对于产品的迭代速度有重要的影响,所以软件测试岗位的需求量也是比较大的。

从岗位需要的数量上来说,Web前端开发的岗位数量要多于测试岗位,所以Web前端的就业要更容易一些。而且在终端应用场景不断拓展的当下,前端开发的边界也在不断拓展,岗位需求的数量会呈现稳步上升的趋势。

从上升空间来看,前端开发和测试都有充足的上升空间,前端开发在当前也完全可以走全栈开发路线和架构师路线,测试岗位也可以走测试专家路线。从薪资待遇和职业生命周期的角度来看,前端开发和测试岗位的差别并不大。

在具体选择上,可以先从前端开发开始学起,如果感觉不适合再调整到测试岗位也是可以的,但是从测试岗位调整到开发岗位,难度会稍微大一些。


花生137668199


分析下:

前端:你学习收效甚微,不见得你不行,可能你的特点不适合做开发;现在东西没学进去,没有项目经验,找个实习很困难的。后期深入还需要你投入更大的学习兴趣。

测试:你说你不了解,那我说下我了解的吧。看情况你这份实习很可能是做功能测试,就是点点APP、网页,看看功能实现没,然后输出规范的测试报告或者提bug,挺简单的但考验耐心细心。后期可能会涉及到写代码,业务上比较靠积累吧。

至于岗位优劣和选择,前端/测试没什么高低之分,还是看你自己吧,每个人的特点都是不一样的,能做自己喜欢并擅长的事并能以此谋生才是幸事。


IT从业者陈斌


前端开发和软件测试啊,这并不是一个职业。具体哪一个好找工作的话,我觉得你要从自身来说,你哪方面比较的优势。就去哪方面去面试啊,因为这也涉及到以后的一个发展。

另外就是一个兴趣问题,如果说你觉得做前端开发比较高兴的话,那当然去做前端开发比较好,嗯,软件测试的话工资可能要高一些,前端开发的话可能需要你不断的进步自己。网站在变,而且我们的载体也在变。比如说现在已经告别了,基本上电脑时代进入手机时代,像以前做网站的朋友呢,现在也转着就去做手机端。那么前端开发的话,就会被压缩的比较厉害。进步空间可能会更小一点,当然这个软件测试软件属于是必需品。

如果你有优势的话,软件测试还是比较稳定的一个工作。毕竟APP也是需要测试的。软件呢,也会因为我们工作的需要,也会用到很多软件测试。但是前端的话,因为用户量的减少,他会慢慢慢慢的可能缩减工作量,影响到我们的晋升啊,工资啊。

所以你要在想好做什么之前,一定要有一个自己的工作规划,晋升的一个空间。如果你自己没有想到以后的话,现在就是因为钱去做某份工作的话,以后一定会很难受,我建议是一定要有一个职业规划,自己以后要做到哪个地步啊,不能走一步看一步,如果你有能力的话,一定要提前的规划好。然后再去选择自己要选择的某个职位。

比如我选择前端是为了向哪个职位去发展?我选择软件测试以后有什么晋升的可能呢?还是说在这两个职位上一一直干上个三五十年的。

关注我给你更多选择。


分享到:


相關文章: