# 一文了解互联网中的后端开发工程师
# 快速导航
后端开发工程师是什么岗位,以及它的职责所在是什么,初入职场,今天带你一起来了解一下
宏观上:程序猿,代码男
微观上:用自己所掌握的计算机技术,实现用户想要的需求,一个完整的动态应用程序,是必需要有后端服务的,页面上的数据,并不是写死的
例如:做一个看大片的微信小程序,App,写一个网站:如IT资源网 (opens new window),高情商聊天对话等,界面上你能看到的,文字,图片都属于数据,至于怎么显示,排版,布局,好看,UI层面上的交互,如:轮播展现,3D旋转等交互效果都可由前端用前端的技术去实现,而后端就是当在前端网站上提供数据的输入后,比如网站上方的关键词搜索,想要更新页面上的内容
如果你在我的视频下方点个赞或评论一下,那么页面会对点赞和评论的动作做出一个响应,就是在后台数据库里,把视频的点赞加1,评论也加1,然后在页面上把点赞数量和评论的内容给展示出来
后端开发更多的是在开发数据访问服务,为前端服务,提供数据接口,动态的展示网站内容,对网站的数据,可增,删,改,查,也就是crud,从而实现前端对用户的请求响应
例如:注册;爱看影视](https://tv.aikelaikaifa.com)会员,该网站的前端就会调用后端,把你的用户信息写入数据库,一个后端服务也不局限于被前端调用请求,还可以服务于移动端,App端调用,甚至被其他后端服务调用
前端往往需要通过调用后端服务,来完成对用请求的响应,而后端服务往往需要通过查询数据库,来完成对前端的请求响应
后端更多的是侧重于在处理数据库,与服务器打交道,注重业务逻辑,能给前端提供携带特定参数识别的数据接口,前端更多注重页面交互,效果,可视化的展现
一个产品只有前端,没有后端,那是不完整的,甚至干不了什么事情,在很多公司里,也都是以后端为主导的,一些公司的技术CTO,管理者,也都是做后端出身的
专业点:利用后端技术(如java),编写数据库mysql,给前端提供数据接口,协同前端,实现产品经理的意图需求,最终将产品呈现在用户面前
后端:往往是用户看不到的,比如数据的存储,数据库的读写操作,后端服务部署在服务器上等
负责编写应用程序后端代码,给浏览器端或App端提供数据接口
前端与后端都是程序员,各有所长,在如今分工越来越明细下,二者相互合作,强强联手,才能做出好的应用程序,谁也离不开谁,术业有专攻,同是打工人