你所能够看到的这个网站,能操作的页面,这是由前端程序员开发的,
然后现在你登录网站,发表一片文章,这些数据是由前端发送给后台,后台来进行增删改查的。
前端就是你能够看到的 和你交互的,后台是你看不到的,为你提供数据存储等等
互联网前端主要指提供直接与用户交互的界面和操作逻辑。而后端则是与数据、业务逻辑相关的程序及相关软件体系、框架等。
前端需要大量地向后端提交请求,以便获取正确的业务数据并在界面上展示,二者往往通过标准的数据格式进行通信,比如常见的JSON或XML等。
前端与后端的分离技术,使得不同平台的前端(比如web版、手机版、平板等)可以共享同一后端,使得软件更容易扩展。希望以上回答可以帮助到您。
作为前后端都从事过的老鸟,偶来讲下自己的看法,希望能给迷茫的你一点思路:
前端是什么?你可以这样理解,前端是通过界面完成人机交互,是离用户最近的一个岗位。这个岗位在最近几年已经发生了天翻地覆的变化,但趋势是越来越规范、强大。
工作重心的区别前端更侧重于界面实现、交互逻辑、用户体验。
后端更侧重于性能、拓展性。
说一下具体技术吧:
前端必备技能有:
HTML、CSS、JavaScript、ES6+、VUE(REACT、Angular只有精通一门)、Webpack、以及数不胜数的UI框架,甚至现在流行的大前端将Andriod、IOS也列入了前端的范畴。
后端必备技能:Java(PHP、Python等至少精通一门)、Mysql(Oracle、SQLServcer等)、Linux基本使用、Readis、Docker等。
怎么选择俗话说男怕入错行,女怕嫁错郎,选择很重要。可以从下面几点考虑:
就业情况
技术岗位目前都是紧缺岗位,当然这里讲的是具备一定能力的开发者,滥竽充数的偶相信哪个行业都不好呆。非要比较话,前端相对就业率高些,后端由于之前的基数,相对饱和,但如果你是高端人才,完全可以忽略。
薪资情况
目前就一二线城市来看,两个行业基本持平,并长期会保持这种状态。
难易程度
前端门槛相对于后端要低,但两者深入都需要花很大的功夫。
所以要静下心来想想自己这两个方向更喜欢哪个。
换岗的困惑如果从事行业3年内发现更喜欢前端或后端甚至测试,偶觉得可以大胆去换,前一份工作会是你的一份财富,因为编程本身思想很重要,这个不会随着你换岗而丢失。
但如果从事很久后端或前端,再转行,则先对劣势了,毕竟招聘者希望入职员工是直接能带来收益的。
总结耐住寂寞,方得始终!
编程这条路就是一个不断学习,不断否定的路,在路上会有各种各样的诱惑。坚持很难,放弃很简单,但往往坚持下来的人,终将能收货自己所期。
加油~