你真的了解前端和后端吗,来听听二十年老程

各位想要了解前端和后端的小伙伴们,今天就跟大家聊聊前端和后端,相信看完之后,你一定会有更加全面的了解。

一、前端

1.什么是前端

通俗的讲,前端开发的是开发网页上内容展示和与用户的交互。而内容展示就是每当大家打开网页可以清楚看到的图片、文字、视频等内容。用户的交互则是指乎用户在页面上通过点击按钮、输入文字等操作来实现网站提供数据的输入,然后前端对用户的输入进行相应,例如CSDN页面上的内容。

2.前端的主要应用技术

平常进行前端开发的时候,主要应用的技术有HTML,CSS和JavaScript,其各自的功能分别是控制网页里的内容、视觉效果以及用户交互。

我们再来聊到HTML,它不是一门编程语言,而是一种用来界定结构化数据的标记语言。我们在浏览器中看到的网页其实便对应着一个HTML文件,而文件里面包含的就是HTML的代码,而浏览器的核心责任之一便是通过你输入的网址从网站上下载对应的HTML代码,同事将其渲染成你能直观看到的样子。而前端工程师每天所要进行的任务之一就是编写HTML代码,或者是通过一些技术来为页面动态生成HTML代码。任何的网页,都可以从浏览器的开发者工具找到其相对应的HTML代码。

二、后端

1.什么是后端

刚刚聊完了前端,我们现在再来聊聊后端是怎么一回事。从事后端开发的主要工作内容是要进行开发数据访问服务,从而保障前端能够通过调用后端的服务来完成数据的增、删、查、改,也就是CRUD,以此来完成前端对用户的请求响应。

当你在一个大型网站注册的时候,这个网站的前端便会调动其后端,把你的用户写入数据库。往往一个后端的服务不仅仅被前端调用,它还能够被mobileapp调用,也可以被其他的后端服务调用。进行类比,前端往往需要通过调用后端服务来完成对用户请求响应,而后端服务往往得要通过查询数据库来完成对前端请求的响应。从这个类比能够明显得到,前端后端其共通的特点都是通过调用一个比自己靠后的服务来对前方客户的请求进行相应。

2.后端的主要应用技术

那么后端工程师平时工作需要的技术和工具有哪些呢?首先运用最普遍的就是后端服务器,和前端的服务器相同,后端服务器也能够由几乎任何一种编程语言实现,只要把正确的数据返回给调用者就可以了。

三、一些建议

(1)前端和后端那个更容易?

从我多年的程序员生涯来看,这两者并没有明显的容易和困难,而其中区别就在于使用的技术和考虑的方面不同。前端主要考虑用户体验,后端主要考虑底层业务逻辑、平台稳定和性能,最主要是要看你想做哪一部分?你是喜欢做用户看得见的部分,还是考虑用户看不见的部分。

(2)面试刷题必不可少

无论是面试前端还是后端,其必要的算法的考察肯定是会涉及到的,所以一定要多去刷题,多去找一些可靠的有效的题目。

(3)应该主做前端还是后端

实践是检验真理的唯一标准,你真的适合什么喜欢什么,只有在摸爬滚打的尝试中才会慢慢的知道,在工作中学习,最后你自己会从中发现适合你自己的方向。例如我一开始,从0基础过来,想着先从前端开始学起,那个时候我主要做前端开发,结果后来做着做着遇到了瓶颈,无论是从薪资上还是技术上都难以得到提升,于是后来自己认真学习了后端,再加上当时部门真好后端缺人,我便顶了上去,谁知道这一顶就再也没有下来过,自此便成为了全栈工程师。

写这篇文章是希望能帮助到刚刚入行或者准备入行的你们,还有更多想了解的请


转载请注明:http://www.aierlanlan.com/cyrz/2139.html