網頁
-
前端工程師
- 技能
- 熟悉 HTML , CSS , Javascript , 以及 jQuery 函式庫
- 熟悉 CSS 框架 , 如 : Bootstrap
- 能夠善用 Javascript 框架 , 建議 Angular.js , React.js 以及 Vue.js
- 能夠活用響應式網頁設計 ( Responsive Web Design ,RWD ) ,做出跨平台 、跨裝置都能完善的網頁
- 串接來自後端的 API
- 前端資訊安全
- 搜尋引擎優化(Searhc Engine Optimization, SEO)、內容傳遞網路(Content delivery network, CDN)等前端網站優化的技巧
- 工具
- 熟悉版控 (eg. Git)
- Compiler : Sublime , Atom
- Chrome Developer Tools
- 了解 CSS 預處理器 ( pre-processor ) ,可以在 Sass 和 Less 中選一個練習
- 技能
-
後端工程師
- 技能
- 了解 HTTP , TCP 等網路通訊協定
- 精通後端語言 , 如 : Python , Ruby , PHP , Java , Javacript ,GO
- 精通後端框架 , 如 : Rails , Django , Node.js
- 了解前端語言基礎
- 撰寫 Web API
- 專門來處理資料的 SQL
- 撰寫測試,並把測試自動化 (e.g. RSpec )
- 工具
- 部署網站、資料庫的平台 : e.g. Heroku , AWS , Google Cloud Platform
- Compiler : VScode , Sublime
- Continuous Intergration (e.g. Travis Cl , Circle CI 等)
- 使用資料庫開發工具 ( e.g. MySQL , PostgreSQL , SQL Server)
- Linux 作業系統,命令行介面 (Command Line Interface)
- 熟悉版控 (eg. Git)
- 技能
-
全端工程師
-
DevOps 工程師
- 技能
- 自動化
- 精通任一程式語言,(e.g. JS , Python , Ruby) 用來撰寫自動化測試腳本
- 熟悉 Linux 和 Server 設定
- 熟悉各種自動化工具應用 , e.g. Docker , Chef , Puppet , Shell Script
- 雲端服務
- 熟悉 AWS , Google Cloud Platform , Azure 等雲端服務。以 AWS 產品線為例,需會設定 EC2 , ELB , S3 ,RDS …
- 了解如何做網站伺服器和資料庫效能優化
- 熟悉伺服器監控工具
- 熟悉資料備份和還原流程
- 資訊安全 : 熟悉各種網路攻擊手法以及防禦方式
- 自動化
- 技能