杂谈之想成为一个前端人

时间:2021-08-04
本文章向大家介绍杂谈之想成为一个前端人,主要包括杂谈之想成为一个前端人使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

当有人问,你为什么选择这个方向。官方的话是因为感兴趣。我又仔细想了一下,说,为什么呢。

我想的是,既然是计算机科班出身,之后工作的划分方向只是取了不同的侧重点,自己摸爬滚打这几年形成的计算机系思维才是最重要的。

关于前端:

互联网的发展基于网络协议,网络协议负责终端与云服务器之间的通讯,数据通过协议一头连接终端用户,另一头连接着中心化的服务器。

当你打开浏览器,输入一个网址,访问一个网页的时候,HTTP协议将网址解析并发送请求给对应的服务器,服务器根据请求的内容处理数据,将正确的数据返回给浏览器终端,于是你就能看到你想要看到的网页内容。

网页上的一系列操作包含了客户端和服务端之间的数据传输和处理。下面我们用一个网购的例子来说明这一过程。

首先,我们从电商网站的搜索框输入想要搜索的商品类型,在出现的商品列表中选取钟意的产品,并将其添加入购物车,之后核对购物车中商品的内容和价格,点击购买,付款,完成订单的支付。这一系列行为的背后包含了:数据的传输和交换,(比如搜索商品和提交购买)内容呈现和交互行为,(比如呈现商品列表,选中商品,添加购物车)。

在上述的网购例子中,展示商品列表,响应用户选中商品,将选中的商品添加入购物车、修改想要购买的商品数量等行为都是在客户端完成的。而用户在完成客户端的操作后,比如提交搜索数据,提交订单,付款等操作后,这些数据被发完服务端,由服务端处理后,再把结果数据送回客户端。

一般而言,我们把Web开发中,需要在服务器上完成的部分归类为“服务端开发”或“后端开发”,而把在浏览器内完成的部分归类为“前端开发”。因此,我们把专注于处理服务端数据的工程师称为后端工程师,把专注于处理浏览器内容呈现和行为交互的工程师称为前端工程师。

在大多数互联网公司的技术体系里,后端工程师和前端工程师是两种不同的角色,它们的技术栈和能力要求是不同的,对于前端工程师来说,最核心的工作是将UI设计师设计的效果最终制作成用户可用的网页,使用的技术主要是HTML、CSS和JavaScript。对于后端工程师来做,核心的工作则是根据产品的业务需求处理提交到服务器的数据,将需要存储的数据写入数据库,将需要返回给用户的数据从数据库中取出并组织成正确的结构返回。服务端开发的常用语言包括PHP、Python、Java和JavaScript(Node.js)等。这些话我是翻笔记本的时候发现的,肯定是摘抄来的,具体摘抄自哪里我不记得了。。。看到原版了可以艾特我一下下。

由于绝大多数Web产品既需要服务端能力,也需要前端能力,因此前端工程师和后端工程师又是紧密配合的,是Web开发领域不可或缺的两个核心角色。要成为优秀的Web开发工程师,通常既需要了解前端、也需要了解后端。

就像我的实习公司里一个后端大哥,我前端的某个JS代码没思路,最后他说,起开我来。竟然给我调通了。。调通了。。

原文地址:https://www.cnblogs.com/gongzi-blog/p/15100858.html