找出你目前的知識斷層在哪裡

上一個 Unit 你做出了一個 App,很爽。這個 Unit 要做一件相反的事——把「你其實還不懂的地方」一個一個指出來。別緊張,發現漏洞是學習的起點。

🔍

做得出來,和真的懂,是兩回事

剛剛你打「串接天氣資料」,App 就出現了天氣;打「加登入功能」,按鈕就冒出來。順得不得了。但如果現在有人問你:

「那個 API 到底是什麼?為什麼要一把 Key?」
「AI 生出來的那幾個檔案,各自在做什麼?」
「如果真的給一萬個人用,會發生什麼事?要花多少錢?」

答得出來嗎?答不出來很正常——這正是這門課存在的理由。先把漏洞攤開,後面七個 Module 才知道要補哪裡。

誠實面對:下面這些,你現在懂多少?

每一題選一個最接近的狀態。沒有對錯、不扣分——這只是幫你(和我們)看清楚你的起點在哪。

同一個 App,常常被拆成三種檔案

AI 幫你做網頁時,通常會生出幾個不同副檔名的檔案。先猜猜每種負責什麼,再點卡片翻到背面對答案。

💡 一個比喻:HTML 是骨架(有哪些東西)、CSS 是外觀(長什麼樣)、JavaScript 是行為(按下去會怎樣)。副檔名不是隨便取的,它告訴你這個檔案負責哪一塊。

你串天氣資料時用到了 API。那「API Key」最像下面哪個比喻?

挑戰

你的 App 自己玩很順。但「同時一萬人用」時,最先暴露的問題通常是?

一個工程師,幾小時燒掉 7 萬 2 千美元

2020 年,新創 Milkie Way 的創辦人 Sudeep Chauhan 在 Google Cloud 上測試一個小功能——他設定的預算只有 7 美元,用的還是免費方案。結果程式裡不小心寫出了「無限循環」(頁面互相連結、一直重複抓),短短幾小時對資料庫做了 1,160 億次讀取

他第一次看到帳單是 5 千美元,然後每分鐘往上跳:20 分鐘後 2 萬 5,兩小時後停在 約 7 萬 2 千美元。(後來 Google 罕見地一次性免除了這筆費用。)

📌 為什麼這跟你有關:他用的正是這門課之後會教的雲端資料庫(Firestore)。出事的不是「不會寫程式」,而是不知道雲端是「用多少算多少」、沒設好用量上限——這就是 Module 6、7 要補的「成本控制」與「環境設定」觀念。

資料來源:Milkie Way 部落格、The Register(2020 年 12 月)。

看見漏洞,不是壞消息,是地圖。

你現在手上有一張「我還不懂什麼」的清單:API、檔案結構、版本控制、部署、成本、資安、資料庫……。這不代表你不行——代表你已經知道自己要往哪裡補。能問出「這是什麼」,比假裝都懂重要得多。

下一個 Unit,我們把這些漏洞一個一個對應到接下來的 Module,讓你看清楚這趟學習旅程的完整地圖

下一站:Unit 2.3

我們預計怎麼幫你填補這些漏洞