vlambda博客
学习文章列表

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


前端开发,测试,后端,该如何选择?我来谈谈自己想法,大家可以看看,希望我的经验可以给你带来帮助....

现如今,大多数毕业的同学和咱想转行的朋友,选择工作的判断来源大部分都是道听途说,可是这个选择真的有那么草率吗?那必须不是,想入软件这一行,你要对这个行业进行全面的了解。要知道,工作的事情,不仅仅是要现在挣到钱,更多的是关乎到你以后的发展。如果没有考虑清楚,就盲目进入一个行业,最终却难以进行下去而选择放弃,那最终是得不偿失。你且听我慢慢分解。




今天我们的标题是:前端开发,测试,后端,该如何选择?在开始我们的话题之前,我先简单分享一下这三种职业分别是什么。

1、何为前端

我们来看看什么是前端。前端,主要工作就是开发用户能直接看到的页面,前端工程师所写的代码,主要是给浏览器来编译,从而展示出来的。前端程序员技能点呢主要是HTML和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等,难度中等吧,其次就是需要不断的学习,适应现在的web开发的潮流,学习最近比较流行的Vue,React等前端框架,经常有同学私信我咨询如何入门前端,给大家准备了一些课程资料,希望给那些想转行又不知道如何入门的同学一些帮助~

——————————————

下面用个实例给大家解释一下。

当你在百度搜索引擎输入“如何找一个女朋友”,并且按下搜索按钮后,这个时候电脑会发送一个请求给百度的服务器,然后服务器会根据这个请求所传来的数据,从而决定接下来的操作。比如说,第一步:读懂你的爱好,你的性别是男性,并且很大可能性没有女朋友,不知道怎么找女朋友。第二步:从已有的数据中挖取相关“把妹技巧”等方面的数据返回给前端,然后在页面上展示相关的数据。第三步:多次使用之后,搜索引擎会更加了解你,返回更多你想知道的东西,并且页面展示出来的数据更加是你想要的。这就是整个前端请求后端的整个的过程。你能了解到,浏览器这时候就是把前端工程师的代码给翻译成合适的样子,友好的展示给用户看。

2、何为后端

后端写得代码,主要是给服务器看的,然后提供数据给前端使用。根据上个例子,接受前端请求的数据,并且从数据库中挖取数据,并且返回给前端,后端工程师天天倒腾数据和服务器,他们是对服务器性能以及数据负责。

3、何为测试

在介绍测试工程师之前,先说说测试工程师都干些啥吧。

从字面的意思来介绍,就是对软件产品进行测试,从而保证软件产品能够持续给用户提供功能。但是在具体的工作之中,因为项目和角色的不同,具体工作内容又会有所区别。

通常在一个项目中,测试工程师工作整个过程是需求分析,测试计划的设计,用例的设计,然后执行测试,这个流程并不是单独的,而是贯穿整个周期,在项目的每个阶段,都要分不同目的,不同内容进行测试活动,进而保证每个阶段部分的正确性,保证用户的正常使用。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。

首先软件测试的理论基础是需要掌握的,对测试的类型、流程、功能、需求、设计等都需要有一定的认识。另外测试这个行业也是比较广的,入行相对门槛较低,但是想要在这一行深度发展也是比较难的。测试类型比较宽泛,涉及代码层面的白盒测试人员需要熟悉主流的开发语言,主要是一些功能测试、性能测试、兼容性测试、易用性测试等等,需要将测试出的bug描述细致,能出比较精确的测试报告。

经验总结

说了这么多,大家对前端工程师,后端工程师,测试工程师所需要的技能,所做的事情。编程后面要是想发展的长远,肯定是不会局限于一个岗位一门语言的,毕竟有了编程思维,在好好努力,学习来还是相对会轻松点。

如果你是刚接触编程,我还是建议你从前端入门,薪酬水平在这三者当中,属于中上游,而且前端由于在大学里没有专门的对口专业和课程,不像后端的 Java,不会面临潮水般众多的求职竞争者,有一定的人才稀缺性。前端入门相对于后端来说会容易得多,如果感兴趣,可以先尝试学一下,这里我给大家准备了一份学习资料,先看看自己有没有兴趣,再决定下一步该怎么走!

——————————————————

不管你的选择如何,在这个行业一定要坚持以及不断的去学习,只有这样,你的路才能越走越远!加油吧,祝IT路上的你,收入越来越高,头发也越来越好!