前端工程師:在打開壹個網站時,屏幕上的壹切都屬於前端。前端工程師負責創建用戶界面背後的代碼。這些工程師不僅要熟悉HTML、JavaScript與CSS,還要掌握很多框架。這些框架有Foundation、Angular JS、Ember JS、Backbone及Bootstrap等等。前端工程師要與設計師和其他專家協同工作,從而將網站從模型轉換為可使用的模式。
後端工程師:在妳每天所訪問的網站背後有服務器網絡、數據庫以及各種應用,他們相互協作將妳所請求的網頁與數據傳遞給妳。後端工程師負責構建這些組件。他們要擅長各種編程語言,如Python、.Net、Ruby、Java及PHP等等,從而通過這些語言來編寫程序。他們還需要使用各種數據庫程序如MySQL、SQL Server及Oracle等來操縱信息並將其傳遞給最終用戶。後端工程師需要與組織中的各種經理及其他成員通力配合來完成工作。
全棧工程師:全棧工程師既要了解後端開發,也要了解前端開發。他們是“全方位”的工程師,熟悉服務端的同時又懂客戶端用戶體驗。全棧工程師理解Web開發進程的每壹個方面,同時又會就整體策略與最佳實踐對相關幹系人提出建議與指導。