返回首页

前端开发,测试,后端,该如何选择?

253 2023-12-29 05:09 admin

一、前端开发,测试,后端,该如何选择?

道听途说,永远没有自己亲自实践一番来的真切。

首先,我是一名从业8年的前端工程师,后端也略会一二,期间也兼职过公司的测试岗位,谈谈我的一点想法,仅供参考。

1、所谓前端

首先要搞明白,你是否对前端开发、编程敲代码感兴趣,而不是说看中了IT行业的高薪,觉得别人去培训机构培训半年,出来在西安月薪8K等。

如果你对编程不感兴趣,那么你在培训机构或者是工作上班后,每天都是折磨,都是煎熬。因为前端开发这一行,是需要你不断去学习的。停滞不前的同学,这几年都找不到合适的前端岗位,都慢慢被这个行业淘汰了,到时候可以连8K的工作都找不下,因为公司觉得8K,为何不找个更年轻的,学习能力更强的,可塑性更高的。最后,迫不得已只能转行去做了别的。到时候你又该思考,我该去干个什么工作比较好。

在没有搞清楚自己对哪个方向感兴趣,就盲目转行,此为恶性循环。

所以,入这行前,一定要想清楚,自己对前端编程是否有足够的兴趣。想知道自己对前端开发是否感兴趣,建议你去慕课网上先看看免费的前端入门教程,坚持一个多月,试试便知。因为就算你报名交钱去了培训机构,老师一开始教的内容,和网上的教学内容都是大同小异的。如果你能坚持一个月学习前端如何入门,并不觉得有多么枯燥无味,那么此时,我才建议你去报名培训班,系统的跟着老师学一遍。

不过培训班也只是「师傅引进门,修行在个人」。一切都靠自己,前端这条路能走多远,全靠自己持续的学习能力和一腔热爱。

web前端开发,它的学习路线相对比较平缓,入门容易,但精通较难。大部分前端新手都是从html、css、js、jquery开始入门的,一开始也就是还原网页,做点网页特效。所见即所得,对女生来说,相对还是友好的,毕竟女孩的审美比男生要强,因为要考虑用户体验嘛!做前端开发,还得会点photoshop,平时切图,P图,改改小图标icon啥的,设计点banner图啥的,小公司尤其喜欢这种类型的前端人员。

2、所谓测试

我女朋友从毕业到现在,一直从事测试岗位,而我也曾经在公司内部转岗,做过一段时间的测试。

测试这行,就像你说的,对女生来说,相对友好,而且从事测试的女生居多。工作相对开发来说,确实比较轻松,只要你会word、excel、ppt等办公三件套的操作,会写点测试用例,思路比较严谨,会使用bug管理工具,比如禅道、bugfree等,熟悉软件业务流程,就可以轻松上岗做测试人员。

测试工程师一开始都是从功能测试入门的,这个相对比较简单,但是工资相对开发来说,也会低一点。后面想要进阶的话,还要经历白盒测试、黑盒测试、自动化测试等,这些就涉及到一些代码编写能力了,需要你掌握一点开发知识,还有查询数据库的知识。据我所知,很多女生卡在了代码编写这块,也有少部分女生擅长自动化测试,最后一路晋升为测试组长、测试经理,乃至管理层。这个主要因人而异了。

我从前端转岗做测试的那段日子,刚开始感觉挺新鲜的,站在用户的角度体验公司产品的业务流程,每天还能给程序员们提bug,让他们改,还是很爽的。但是几个月之后,慢慢感觉到了一丝枯燥,每天的时间浪费在编写测试用例上面,到bug管理工具上提bug,要描述的非常清楚到位,还要截图,感觉已经没有当初的成就感了,而且感觉学不到啥东西,感觉整个人都废了,每天就像混日子一样,到点打卡上下班。不过,我女朋友他们公司经常熬夜上线测试bug,走流程。时常跟我抱怨,说生物钟颠倒了,熬夜通宵加班,第二天白天在家休息一天都缓不过来。

后来,我果断转回了前端岗位,还是敲代码有意思,嗯嗯。

3、所谓后端

如果说,测试是女生的天下,那么后端,应该就是男生的天下了。我见过几个女生干后端的,但是比较少,清一色的大老爷们居多。后端相对前端来说,更重视思维逻辑,薪资相对前端来说,总体还是挺高的。无论你想学java、php、python、node.js、c++等后端语言,首先你要想清楚,后端入门比前端难多了,学习路线比较陡峭,总体来说,先难后易。就看你能不能扛得住。

因为你是工科毕业,思维逻辑应该还可以,这是你入行程序员的优势。整体来说,在互联网公司,女生做设计、前端、测试、产品经理等岗位的居多,后端的较少。这个你需要自己去衡量。

相比较后端,我更愿意推荐你选择前端。

4、所谓“下班太晚,考虑转行”

如果你是因为下班太晚、影响身体健康,所以想转行程序员,我只能说,你是从一个火坑跳入另一个火坑。

你要知道,程序员IT行业才是经常加班的群体,经常996、大小周,遇到项目上线,更是通宵加班。相比起你的少儿英语培训,你对比一下,看看哪个下班更晚?对此,我想告诉你,三百六十行,哪行都不容易。外行人看程序员,出入高档写字楼,每天光鲜亮丽小白领,收入还高,觉得光芒万丈。

作为内行人,程序员才是最累的,每天坐在电脑面前,有时候经常是一坐一下午,忙起来都能忘记喝水和上厕所,办公桌旁边的保温杯泡着枸杞的白开水,经常是放着放着就成凉水了,想起喝水的时候,还得重新倒了凉水,再去接热水。如此反复。

互联网公司加班是常态,尤其是技术部门的程序员小哥哥们,从业时间长了,也会在某天早晨起来洗头发的时候,不经意间发现自己开始掉头发了。在电脑跟前坐一天回来照镜子,发现自己脸上一层油渍。

最后,说两句吧。如果你是真的热爱互联网、编程、码农这个行业,欢迎你入行!

如果是因为你现在的工作下班太晚,影响身体健康的话,又或者是羡慕程序员这个行业高薪的话,那么我建议,慎重选择入行。

我之前也在我的公众号「闰土大叔 」里面写过很多文章,有“非科班、跨行业的如何走前端这条路”,有“被培训班割韭菜,还期待高薪入场,哥们你该醒醒了”等文章。

如果你想了解更多关于前端、测试、后端等方面的内容,不妨关注下我的公众号:闰土大叔。

圈里人都叫我土哥,欢迎勾搭~

二、web端测试是前端还是后端?

属于软件测试方向的,它既不属于前端也不属于后端。

因为从软件的生命周期来说是从需求分析->设计->开发->测试->发布运营这样的一个生命周期进行的,而前端和后端属于是开发阶段。

先有开发阶段再有测试阶段,所以软件测试应该在前端和后端完成之后的下一个阶段进行执行的。

因此不能说是属于这两个端的任何一端,跟他们没有任何关系,是开发完成的下一个环节。

三、postman测试填前端端口还是后端?

后端端口。有很多人心里都曾经有过一个问题:我们做后端开发的想要测试自己的代码总是得发布在tomcat,然后进入网页进行测试效果,但是有些时候我们不知道这个bug到底是前端人员的错误还是后端我们的json串没有正确的传回?

测试dao层和service层我们有Junit测试方法,但是我们如何测试controller呢?

测试Controller接口(http接口)的工具:Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get和post或其他方式的请求来调试接口

四、为什么后端程序员要负责前端?

前段和后端的链接方式会用到相应的端口,需要前后端相互配合的

五、程序员前端和后端哪个更有前途?

后端更有前途。前端入门容易,各类框架和库虽然都会用,但都不够深入。

后端入门虽然相对难,但是时间长了,比较容易构建技术堡垒,拉开差距。

六、前端后端软件测试哪个发展前途大?

单单就测试而言的话,我认为后端测试发展前途更大一些。

首先。先要明白前端和后端的区别。前段指的是用户交互端,简单的点就是画面。而后段,就是业务逻辑段,数据端,控制端。

从技术复杂度和难度来看,前段相对要简单一些,逻辑简单。而后段逻辑技术要相对复杂,内容更深度一些。

而从测试方法来看,前段是可视化,直接在画面上操作,对于技术的认知会相对少一些,个人提高也仅仅在熟练度上。而后段因为没有画面,所以一般辅助于各种插件之类的测试,或多或少的会接触一部分代码和技术,对个人能力提高会有相对比较大的帮助。

其实,前段后段无所谓孰高孰低,只要自己抱有一颗不断学习的心,未来都不会差,而如果安于享乐,不思进取,那前途就未知了。

所以,无论前端后端,把心态端正,好好学习,最后前途。

七、前端后端测试工程师的区别?

前端、后端和测试工程师是软件开发团队中不同角色的工程师,他们在开发和测试软件应用方面有不同的职责和专业领域。下面是它们之间的区别:

1. 前端工程师:

- 职责:前端工程师主要负责开发用户界面和用户交互功能,使用HTML、CSS和JavaScript等前端技术来构建网页应用或移动应用的前端部分。

- 技能需求:具备良好的前端技术知识,如HTML、CSS、JavaScript、前端框架(如React、Angular等)、跨浏览器和跨设备的适配等。

- 目标:实现用户友好的界面和良好的用户体验,将设计师提供的原型转化为可交互的网页或应用。

2. 后端工程师:

- 职责:后端工程师主要负责处理服务器端的逻辑和数据存取操作,构建服务端应用程序,与数据库进行交互,并处理系统的各种业务逻辑。

- 技能需求:熟悉编程语言(如Java、Python、PHP等)和后端开发框架,掌握数据库管理和操作技术,了解网络通信、安全性等相关知识。

- 目标:构建可靠、高效的服务端应用,确保后端逻辑和数据的正确性、安全性和可扩展性。

3. 测试工程师:

- 职责:测试工程师主要负责软件的测试和质量保证,通过制定测试计划、编写测试用例、执行测试和进行缺陷管理等活动来确保软件的质量。

- 技能需求:具备良好的测试方法和技术知识,熟悉测试工具和自动化测试框架,对软件开发流程和质量控制有较深入的了解。

- 目标:通过测试活动发现软件存在的缺陷和问题,并将测试结果及时反馈给开发团队,协助解决问题,并最终确保软件的质量和稳定性。

总体来说,前端工程师关注用户界面和交互,后端工程师关注服务器端逻辑和数据,而测试工程师关注软件的质量和稳定性。他们在软件开发生命周期中扮演不同的角色,紧密合作以交付优质的软件产品。

八、前端程序员和后端程序员的区别是什么?

前端程序员和后端程序员是两种不同的职位或角色。以下是它们之间的主要区别:

1. 前端程序员主要负责网站或应用程序的用户界面和用户体验,他们通常使用 HTML、CSS 和 JavaScript 进行开发。而后端程序员主要负责处理数据和业务逻辑,他们通常使用编程语言如 Python、Java、C# 等。

2. 前端程序员需要具备设计和效果制作的能力,他们需要了解视觉设计、UI/UX 设计等相关技能。而后端程序员需要更多的计算机科学和编程技术,例如数据结构、算法、网络编程、数据库等。

3. 前端程序员需要关注不同设备的屏幕尺寸和分辨率,以确保应用程序能够适应不同的设备(如手机、平板电脑、桌面电脑等)。而后端程序员则需要考虑系统的安全性、数据的保护以及其运行的稳定性。

4. 前端程序员与用户直接接触,因此需要具备良好的沟通和协调能力,能够理解和满足用户需求。而后端程序员则通常与其他程序员、系统管理员和数据库管理员等更多地进行沟通,因此需要有良好的团队协作和技术协调能力。

总之,前端程序员和后端程序员的技能、工作职责和关注点有很大不同。但两者需要互相协作,才能共同开发出高质量的应用程序。

九、前端转后端相比后端转前端更难么?

作为一名前端开发工程师,客观地来说,前端转后端难度更大。理由如下:第一,从招聘要求来看,虽然两者所用技术栈不同,但是总得来说,前端的综合要求比后端要低,这也就意味着前端开发人员比后端开发人员更易培养;第二,从招聘薪资来看,市面上后端开发的薪资一般都高于前端,这也就意味着后端往往比前端更有市场价值,而市场价值取决于培养一个合格的前后端开发工程师所需要耗费的时间和精力;第三,从从事的人群来看,从事后端开发的科班人数要多于前端开发。

此外,在互联网行业也有着算法优于后端,后端优于前端,前端优于测试的说法

十、关于后端程序员写前端用什么框架更好?

bootstrap这个封装的不太多,后端去做的话会感觉还是有一大推东西要做。推荐直接使用已经做好的ui,比如头条经常出现的一些系统脚手架,这些东西稍微修改下,就可以成为自己的,里面的风格和构架基本都是好的了