Web应用程序设计笔记1.1-web前端、后端、全栈分别是做什么的?

一、Web前端开发工程师

前端开发工程师是Web前端开发工程师的简称。前端开发,就是要创造上面提到的网站面向用户的部分背后代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库;

  • 三大语言:HTML、CSS和JavaScript
  • 此外,掌握JQuery和Bootstrap等工具库也很重要,他们能帮助开发者以更高效的方式编码;
  • 很多前端开发岗位也要求 Ajax 方法的使用经验,它可以帮助你使用Java在后台从服务器拉取数据,协助实现页面的动态加载。
    打个比方,前端开发者的工作专注于“房屋”装修,而盖房子的工作由后端开发者负责。

二、Web后端开发工程师

Web后端工程师是负责数据提供,熟悉后端流程,熟练掌握一种后端工具的使用,学会如何使用工具分析功耗以及其对设计的影响的人群。
为了让服务器、应用、数据库能够彼此交互,后端工程师需要具备有如下技能:

  • 会使用Java Web、PHP、ASP.NET、Python等一种构建Web应用程序的技术;
  • 会使用诸如MySQL、Oracle、SQL Sever 等数据库存储技术;
  • 版本控制工具:SVN、CVS、Git 等;
  • 会使用Linux 作为开发和部署环境;
    后端开发者使用这些工具编程干净、可移植、具有良好文档支持的代码来创建或更新 Web 应用。但在些代码之前,他们需要与客户沟通,了解实际需求并转换为技术目标,制定最有效且精简的方案来进行实现。

三、Web全栈开发工程师

全栈工程师是指掌握多种技能,也叫全端工程师(同时具备前端和后台能力),并能利用多种技能独立完成产品的人。
互联网项目需要用到后端开发、前端开发、产品设计、数据库、各种
移动客户端、三屏兼容、RestFul API 设计和OAuth 等等,比较前卫的项目,还会用到 Single Page Application 、web Socket 、HTML5/CSS3 这些技术以及像第三方开发像微信公众号微博应用等等。

更多推荐

Web应用程序设计笔记1.1_web前端、后端、全栈分别是做什么的?