夢幻甜品師轉職工程師,學程式 4 個月。Vibe coding 可以很快做出「能跑的東西」,但做完第一個 0→1 專案後,我才知道「能跑」離「真的會開發」還有多遠。
這系列會跟大家一起重新走一次完整的專案開發流程,並用我的第一份專案《BuJo》當案例,拆解踩過的坑、做錯的地方、後來才知道的好方法。最後整理成一份 Vibe coding vs. 專業開發差異清單+實戰 SOP,看看一個小白怎麼從「先跑再說」,慢慢進化到看得懂、講得清楚、也修得動。
小時候玩電腦的時候,最常看到的錯誤就是: 404 Not Found 那時候其實根本不知道 404 是什麼。 反正網站打不開、畫面怪怪的,對我來說就是: 「喔...
昨天講 API 錯誤處理時,我們看到有些 Request 之所以被拒絕,不一定是 Server 壞掉,也可能只是: 系統目前的 State(狀態),本來就不允許...
昨天,我們已經學會怎麼看一張 State Diagram(狀態圖)了。 今天就直接把它放回 BuJo,一起來看看圖上的 State 和 Transition,是...
昨天,我們從 State Machine(狀態機)的地圖一路走進 Code(程式碼),看見 BuJo 怎麼限制 Activity 只能沿著合法路線改變 Stat...
昨天講完 Optimistic Locking(樂觀鎖),今天就來看看它的好夥伴: Pessimistic Locking(悲觀鎖)。 光看名字,就知道是兩位個...
昨天介紹完兩個可愛的鎖,今天要換另一個曾經讓我腦袋大打結的地方了(笑)。 先想像一下: 今天你是活動建立者,想辦一場活動,時間可以落在: 09:00~18:00...
昨天,我們把候選時段演算法一路拆到最後,核心開發也走到了尾聲。 接下來,這些原本只在開發者電腦裡運作的功能,終於要真正走到使用者面前了。 一開始,我對 Depl...
昨天,我們終於把網站從本機送到了真正的執行環境。 網站真的跑起來之後,除了能不能正常運作,效能也慢慢進入需要注意的範圍。 Day6 講資料庫約束時,我們曾經用一...
昨天,我們替這支 Query 提出了一個 Index Design: SELECT * FROM orders WHERE user_id = 123 AN...
30 天真的走完啦!!! 第一天開始寫這個系列的時候,我一直會想到第一次做專案時,那個有點迷茫的自己。 明明已經學過 Database、API、Git,也寫過一...