Tech Stack(技術棧)
團隊怎麼選工具
⏱ 預估 ~4 分鐘
01 · 讀一讀
Tech stack(技術棧) 是一個團隊用來蓋 app 的技術組合。就像列食譜的材料 — 每個材料負責一件事,湊起來變成最後的成品。
每個 tech stack 都有同樣的基本層:frontend 用的、backend 用的、資料庫用的。具體選什麼會不一樣,但模式永遠是這個。
💡 想像一下選 tech stack 就像選材料蓋房子。你需要地基(資料庫)、牆跟水電(backend)、油漆跟家具(frontend)。可以用磚或木材、用磁磚或木地板 — 組合看你要蓋什麼、團隊熟什麼。
重點整理
- Tech stack 通常包含:frontend 框架 + backend 語言/框架 + 資料庫
- 公司根據團隊熟悉度、專案需求、效能要求來選
- 沒有單一「最好」的 stack — 不同組合適合不同專案
- 知道 tech stack 是什麼,可以幫你看懂職缺說明跟技術討論
02 · 看程式碼
下面是兩個真實公司會用的熱門 tech stack。看每一個都涵蓋 frontend、backend、資料庫三層,只是用不同的工具。
MERN Stack(很多新創在用)
Frontend: React (JavaScript UI library)
Backend: Node.js + Express (JavaScript server)
Database: MongoDB (NoSQL document database)
Why: One language (JavaScript) for everything
Python Stack(資料量大的 app 在用)
Frontend: HTML / CSS / JavaScript
Backend: Django (Python web framework)
Database: PostgreSQL (SQL relational database)
Why: Python excels at data processing and AI
MERN stack 很流行,因為工程師只要會一種語言 — JavaScript — 就可以同時做 frontend 跟 backend。Python stack 在 app 需要大量資料處理、AI 功能、複雜後端邏輯時很受歡迎。
03 · 配對
把每個技術配對到它在 tech stack 裡的角色。
(本節為互動練習,請啟用 JavaScript 體驗)
04 · 選擇題
一個職缺寫公司用「MERN stack」。這告訴你什麼?
- 他們每樣東西都用 Python
- 他們只做手機 app
- 他們不用任何資料庫
- 他們用 MongoDB、Express、React、Node.js
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。