# 全端工程師該具備哪些技能呢？

- 作者：林鼎淵（Dean Lin）
- 網址：https://deanlin.net/blog/202207/fullstack-engineer-skills/
- 發布：2022-07-23
- 主題：職涯成長
- 標籤：科技島專欄、全端工程師、職場
- 摘要：擁有 6 年的全端開發經驗，目前擔任團隊的 Tech Lead。職涯中培育過多名工程師， 了解從 Fresh 到 Junior，以及 Junior 到 Senior 過程會遇到的各種痛點。

## 關於我

擁有 6 年的全端開發經驗，目前擔任團隊的 Tech Lead。

職涯中培育過多名工程師， 了解從 Fresh 到 Junior，以及 Junior 到 Senior 過程會遇到的各種痛點。

這段經歷讓我發現許多人都會遇到相同的問題，因此在協助別人解決問題時，也會將其做成筆記發表到[部落格](https://medium.com/dean-lin)上，希望可以幫助更多人少走彎路。

很榮幸受到科技島邀約來擔任平台的「駐站專家」，在之後的日子中還請大家多多指教。

分享的內容雖力求完善，但學識與經驗不足，謬誤難免，尚祈讀者不吝指正與提供補充。

今天這篇文章，我會先透過自身經驗來和大家分享「全端工程師」該具備哪些技能！

## 全端工程師該具備哪些技能呢？

每個人對「全端」的定義都不太一樣，筆者先列出自己認為「必備」的技能。

**前端(Frontend)**：處理「網頁上看到的一切事務」，要熟悉 HTML、CSS 的語法，並至少掌握一種主流的 JavaScript 框架(ex：Vue、React、Angular)；在公司沒有 UI/UX 設計師時，還得具備一定的美術能力。

**後端(Backend)**：負責處理「網頁背後的業務邏輯」，目前後端的程式語言選擇很多(ex：PHP、Python、Go…)，大部分公司都會選用對應的框架來做開發(ex：程式語言選 PHP，框架選 Laravel )；在公司沒有 DBA 資料庫管理師時，需要具備一定的資料庫規劃能力。

除了上述的必備技能外，要對「伺服器維運、CI/CD、系統設計、專案管理、需求溝通」有基礎的認知與實務經驗。

實際上根據公司規模大小、產業的不同，全端工程師所需要的技能樹與實質工作項目也會改變，大家如果對這個議題感興趣，之後筆者再專門寫一篇文章來分享。

## 想跟大家聊聊

過去有沒有跟全端工程師合作的經驗？合作過程有遇到什麼問題或是收穫呢？

又或者你本身就是獨當一面的全端工程師，在工作中你有用到筆者沒列出來的技能嗎？歡迎在底下留言分享喔！

---

關於作者：林鼎淵（Dean Lin），台灣的生成式 AI 企業內訓講師、外商資安公司軟體專家，也是生成式 AI 創新學院發起人。出版 7 本書（包含全台第一本 ChatGPT 應用專書），兩度獲得 iThome 鐵人賽佳作，累積上百場授課與顧問經驗。（https://deanlin.net/about/）
引用時請附上原文網址：https://deanlin.net/blog/202207/fullstack-engineer-skills/
