老公老公~我常聽到人家在稱呼前端、後端工程師,他們工作內容主要差異是什麼呀?
在工作中聽到「前端」、「後端」的話,通常是指網站開發的不同部分,這由於網站的技術非常多樣且複雜,為了增加開發效率&使各自職能的工程師可以更專注在自己的技術任務上,一般業界會拆為前端與後端來做分工。
一張表格快速理解前後端職責的差異:
前端工程師 | 後端工程師 | |
---|---|---|
職責 | 處理網站UI、用戶可直接互動的功能 | 處理伺服器端的邏輯、資料庫、安全性、效能等。 |
常見技術 | HTML, CSS, JavaScript,以及前端框架如React, Anguler, Vue.js等 | 程式語言:JavaScript(Node.js),Python, Java, PHP, C#等 網站伺服器:Apache, Nginx, IIS等 資料庫:MySQL, PostgreSQL, MongoDB等 |
共同的介面 | 串接後端工程師寫好的API | 撰寫API給前端工程師接 |
以上只是大致切分,視每間公司實際分工狀況的差異,實務上可能會有互相支援的情況發生,譬如說前端工程師也想寫一點後端,或是後端工程師也支援一些前端的工作,視公司的分配狀況,有時候也會出現兩邊都要會寫的全端工程師。
在下一篇文章中,我們將深入探討,成為前後端工程師需要具備的技能以及需要有的關鍵素養,敬請期待!