身为前端工程师的你,够了解自己的工作吗?

已经是前端工程师的你,对于前端与后端的差异是否够了解呢?

每一个网页的构成,包含你看得到的部分以及你看不到的部分。看得到的部分包含文字、图片等网页呈现的形式;而看不到的部分为后台的数据、大量的资料库等维持网站运作的部分。简单来说,前端工程师课程所教的,就是负责你看得到的部分、后端工程师则处理使用所看不到的部分。

 

前端工程师的工作内容与必备能力

简单来说,前端工程师所负责的工作内容,就是调整使用者在网页上所有「看得见的部分」,包含网页的整体排版、图样、动画呈现、字体样式、图文排列方式等等。而网页的呈现方式对于一家公司行号来说,就等同于该公司的门面。所以前端工程师需常与设计师合作,需具备一定的美感。

除了网页的美观之外,也需兼顾网页的动线与规划,让网页无论是在桌上型电脑阅览、或是在手机等行动装置浏览,都能让使用者能有良好的用户体验。所以前端工程师也需有「能体会使用者所体验的」的同理心,并也有机会与 UI(使用者介面)/UX (使用者体验)设计师合作。而随著 Chrome 等网页浏览器的技术推陈出新,进修过前端工程师课程的技术水平也会跟著提高。

 

前端工程师所需基本技能

  1. 熟悉 HTML/CSS 与 Javascript,呈现网页的样式与功能
  2. 能活用时下热门的 Javascript 框架,如 Angular.js、React.js、Vue.js。熟悉 CSS 框架,如 Bootstrap 等
  3. 熟悉 CSS 框架,如 Bootstrap 等
  4. 拥有 RWD (响应式网页设计) 的能力,让网站无论是在桌机上、平板上或是手机上都能完善呈现。
  5. 使用版本控制工具如 Git 的能力
  6. 知道如何串接后端的 API
  7. 熟悉各大主流的网页浏览器(如 Chrome)的开发者工具

 

后端工程师的工作内容与必备能力

要让一个网站能正常运作,需要后端工程师进行网站内容的数据管理与资料储存等工作。以一个电商网站来说,这些数据、资料包含使用者的帐户资讯、购物记录、点阅纪录、触击率等等。后端工程师负责伺服器的运作、资料库及演算法,让网站能以能最快的速度找到使用者所需的资料。因此后端工程师需要有良好的逻辑以及设计、操作资料库的能力。

 

前端工程师所需基本技能

  1. 至少精通一种主要的后端语言,如 Python、PHP、Java 等至少精通一种主要的后端语言,如 Python、PHP、Java 等
  2. 了解网路通讯协定:如 HTTP、TCP 等
  3. 使用资料库开发工具如 My SQL 处理资料的能力。
  4. 了解 HTML/CSS 与 Javascript 基本的前端语言
  5. 打造 API 的能力
  6. 会使用 AWS、Google Cloud Platform 等平台部署网站、资料库。
  7. 使用 Linux 的能力
  8. 使用版本控制工具如 Git 的能力

 

参考连结:

Python课程小趣知:AI辨识技术背后不为人知的秘密训练

Python课程已经强大到可以瞬间判读病因?医生北北要哭了!

超酷炫记忆法,让你秒懂HTML5教学中的语法标记

高薪像做梦?!Java课程让你梦想成真!

相关文章