上一個 Unit 你做出了一個 App,很爽。這個 Unit 要做一件相反的事——把「你其實還不懂的地方」一個一個指出來。別緊張,發現漏洞是學習的起點。
剛剛你打「串接天氣資料」,App 就出現了天氣;打「加登入功能」,按鈕就冒出來。順得不得了。但如果現在有人問你:
答得出來嗎?答不出來很正常——這正是這門課存在的理由。先把漏洞攤開,後面七個 Module 才知道要補哪裡。
每一題選一個最接近的狀態。沒有對錯、不扣分——這只是幫你(和我們)看清楚你的起點在哪。
AI 幫你做網頁時,通常會生出幾個不同副檔名的檔案。先猜猜每種負責什麼,再點卡片翻到背面對答案。
💡 一個比喻:HTML 是骨架(有哪些東西)、CSS 是外觀(長什麼樣)、JavaScript 是行為(按下去會怎樣)。副檔名不是隨便取的,它告訴你這個檔案負責哪一塊。
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
我們預計怎麼幫你填補這些漏洞