浅聊前端程序员,后端程序员,全栈程序员的工作区别

很多时候,编程小白都在思考这样一个问题,找工作到底是选前端,还是后端,今天我们就来看看什么是前端开发,后端开发。为什么美国大多数程序员是全栈程序员?
前端开发:
前端开发就是开发页面上的内容展示和与用户的交互

  • 这里的内容展示是:指在网页上看到的图片、文字、视频、数字等信息。
  • 那与用户的交互指的是用户在页面上通过点击按钮、输入文字等动作对网站提供数据输入,
  • 然后前端对用户的输入进行响应,比如更新页面上的内容。
    (举个例子来说,比如你在我的文章下面点一个赞,那么页面对你点赞这个动作做出了响应,就是在后台数据库里把我的文章点赞量+1,并在页面上显示+1之后的点赞量。)

前端开发用到的基础技术就是HTML、CSS和JavaScript,分别用来控制网页里的内容,视觉效果和用户交互。下面分别简单结束一下:

  • HTML: HTML并不是一门编程语言,它是一种用来定义结构化数据的超文本标记语言,你在浏览器上看到的页面,其实就是对应的一个HTML文件,文件里面装的就是HTML代码。而浏览器的职责之一就是通过你输入的网址,从网站上下载对应的HTML代码,把代码渲染成你看到的样子。而前端工程师的工作之一,就是编写HTML代码,或者使用一些技术来为页面动态地生成HTML代码,任何一个网页都可以通过浏览器的开发者工具看到它的HTML代码。
  • css:css代码则是用来指定每个HTML标签以什么样的外观和风格展示。比如长款,位置,颜色,字体,居中。属性等。css代码也是被浏览器读入,并且渲染肉眼看到的效果。
  • 前端中真正用来编程的语言是JavaScript,网页如何与用户交互,如何与后端交互,都是通过JavaScript代码实现的,页面上的JavaScript也是被浏览器渲染的

后端开发:
什么是后端开发:
相当一部分的后端开发工作就是开发数据访问服务,使前端可以通过调用后端服务对数据进行增、删、改、查。也就是大家经常听到的CRUD,从而实现前端对用户的请求响应。比如你在大型网站进行注册的时候,该网站的前端就会调用其后端,把你的用户信息写入数据库,一个后端服务其实不局限于只被前端调用,还可以被mobile app调用,还可以被其他后端服务调用。
前端往往需要通过调用后端服务来完成对用户请求的响应,而后端服务往往需要通过查询数据库来完成对前端请求的响应。


后端工程师的工作范畴广泛,比较常见的是:
设计后端服务的API、设计后端服务的架构图、设计后端服务的数据库,写代码实现后端服务的业务逻辑。还需要保证设计的后端服务highly available访问量很大的时候保持不宕机,并对用户请求的响应时间短,或者吞吐量高。单位时间内能够处理的请求数量多。

全栈:

全栈就是全干,要能够自己构建和部署一个完整的,可以工作的Web App,能够独立编写前端、后端代码,能够配置服务器,还能够设计数据库。

浅聊前端程序员,后端程序员,全栈程序员的工作相关推荐

  1. java 前端工作内容_java前端、java后端、java全栈工作主要内容是什么?哪个薪资高?...

    摘要 最近,听了一场关于java全栈工程师职位的简介说明,里面很清楚的说明了一下前端,后端,全栈都是做什么工作的.其实,想做这个行业,就应该了解职能以及技能需求,这样学习才能更高效.我知道一些刚刚入行 ...

  2. 程序员千万不要选全栈开发

    作者 | 千鸟(网名)   小路助手开发者 责编 | 晋兆雨 出品 | CSDN(ID:CSDNnews) 对于大多数人来说,大学毕业后选择一家满意的公司,一路升职加薪才是正解,但他却偏偏选择了一条鲜 ...

  3. “程序员千万不要选全栈开发”

    作者 | 千鸟(网名)   小路助手开发者 责编 | 晋兆雨 出品 | CSDN(ID:CSDNnews) 对于大多数人来说,大学毕业后选择一家满意的公司,一路升职加薪才是正解,但他却偏偏选择了一条鲜 ...

  4. 怎样才算得上是全栈程序员?

    与其他互联网热词一样,"全栈"程序员也是英译过来的,英文全文是:Full-Stack Developer,你想啊,中国人民怎么会用客栈的栈.堆栈的栈来形容工程师呢? 谈论一个概念, ...

  5. 编程十年,在海外成为全栈程序员是怎样一种体验?

    来自:DBAplus社群 作者介绍 赵杨阳,在海外工作,以创业为目标的软件工程师.2009届清华大学计算机系本科生毕业:2012届清华大学计算机系硕士研究生毕业:2012年加入日本手游巨头DeNA,从 ...

  6. 小程序高级电商前端第1周走进Web全栈工程师<二>

    业务对象的重要性: 在上一次小程序高级电商前端第1周走进Web全栈工程师<一>----小程序注册.开发工具推荐.<风袖>首页布局详尽分析.Webstorm开发小程序必配配置.m ...

  7. 小程序高级电商前端第1周走进Web全栈工程师<三>----首页Banner、分类六宫格

    继续接着上一次小程序高级电商前端第1周走进Web全栈工程师<二>的首页逻辑往下演示,上一次对于首页的主题已经处理完了: 接下来则来处理Banner: 接下来则来实现一下它. 获取Banne ...

  8. 0217前端日报:2020前端实践|优雅的实现一个全栈项目

    给 「前端开发博客」 加星标,每天打卡学习 长按二维码即可识别"进入网页"查看哟~ 1.2020前端实践|优雅的实现一个全栈项目(一) vweb_visual是一个简单的后台管理项 ...

  9. 前端程序员如何快速转型全栈工程师(基础版)

    前端与后端的思维专注点很不相同,前端聚焦在如何把内容以可视化的方式展现给用户,后端聚焦在如何利用IT基础设施实现业务逻辑.所以前端参与后端开发时(全栈工程师必备!)首先需要理解后端会做哪些事,其次才是 ...

最新文章

  1. Linux 这些工具堪称神器!
  2. 天猫双十一这十年:从“人肉云计算”到“脉冲计算”经历了什么
  3. 【转】汇编 代码段数据段堆区栈区
  4. CCF认证历年试题解【网上跟帖,请不要使用称呼】
  5. 操作系统--处理机调度
  6. oracle nowday,Java MonthDay now()用法及代码示例
  7. 数据库:SQLServer中游标的用法笔记
  8. 程序员最喜欢说的十句话,看看你最喜欢说哪句?
  9. java 字符 几个字节_java中字符串占几个字节
  10. 图片底侧空白缝隙解决方案(HTML、CSS)
  11. 计算机网络第四章总结
  12. dbf转成excel_怎么样把dbf文件转换成excel/dbf转excle
  13. 智能陈桥五笔输入法 for linux,陈桥五笔输入法官方下载
  14. JLink的JTag和SWD模式引脚定义
  15. C语言使用文件指针时遇到的位置问题
  16. Java8 Stream经典示例
  17. 硬件接口之audio接口
  18. Dockerfile镜像创建
  19. powershell课后作业
  20. biogeme-nest_logit-cnblog

热门文章

  1. oracle logon只有3项,oracle 10g 审计logon和logoff
  2. 火爆的AI绘画+红包封面+春联+节日头像+创作者入驻小程序源码
  3. 天玑9000和高通骁龙870哪个好
  4. nodejs服务器与服务器之间通讯问题(nodejs服务器端创建客户端)
  5. openssl_sign() 语法+RSA公私钥加密解密,非对称加密算法详解
  6. [hdu6148][Valley Numer]
  7. 如何删除掉设备和驱动器下百度网盘的图标
  8. DOM是什么?有什么用处?js与DOM啥关系?
  9. 京东EB级全域大数据平台的演进与治理历程
  10. GDIplus的初次接触--加载并显示常用格式图片