🎯 第二章|難度漸進
你現在在做的,不是你真正想做的那個產品。
你在做一個練習。一個暖身。一個「等我把這個技術搞熟了再說」的前置項目。
你有很好的理由。你說:我不想一開始就做錯,我想先掌握技術再認真出手。這個理由,非常合理。合理到你在你的同溫層裡,可以拿到所有工程師的點頭。
✦ 一個你可能認識的人
阿哲軟體開發四年了。他很清楚自己的水準,也很清楚他想做什麼:一個幫中小企業管理客戶關係的輕量 CRM。
但他覺得自己還沒準備好。他的 React 不夠熟,他沒做過完整的 SaaS 計費流程,他沒處理過多租戶資料隔離。
所以他決定先做一個「練習用的電商網站」,熟悉整個技術棧,再開始正式的產品。
那個練習網站他做了八個月。它功能齊全,程式碼整潔,連管理後台都做完了。
他說,再兩個月,他就可以正式開始做 CRM 了。
那個月,他去了一場開發者小聚。
坐他旁邊的人叫靜怡。她做設計出身,六個月前開始學寫程式,三個月前上線了一個幫獨立接案者開發票、追蹤款項的小工具。
靜怡說,她的程式碼很爛,她自己都知道。
她說,她現在有 47 個付費用戶,月收入 $6,200 元。
她說,她下個月想把介面改好一點,但要先把收款穩定了再說。
阿哲那晚回家,打開他做了八個月的練習電商網站。
他看著那個管理後台,那個他花了三週寫的管理後台,功能完整,細節精確,在硬碟裡閃閃發光。
但他不知道他在想什麼。他只是看著它,很久,很久。
✦ 你在等一個不會來的時機
「準備好了再開始」這件事有一個底層的邏輯漏洞:
你準備的是你現在能預見的困難(例如 React 熟不熟、型別嚴不嚴謹)。但你上線後要面對的,是市場帶來的困難,而那些困難,你在開始之前根本預見不了。
你在練習跨欄,但市場要你跑的是障礙賽。
你設定練習難度的方式,是讓自己一直停留在「有進步、有挑戰、但不至於失敗」的舒適區間。這個區間有一個致命的特性:它沒有外部評審。
你說你做得好不好,你說你準備好沒有。
市場不說話。因為你還沒讓市場說話。
靜怡的程式碼是爛的,但她有一個東西是阿哲沒有的:47 個人真實拿出信用卡,告訴她她做的東西值得他們花錢。那個訊號,你寫一萬個練習網站也給不了你。
阿哲那晚回家,做了一件很小的事。那件事,是他整個方向改變的起點。
✦ 阿哲放棄練習專案後,究竟做了什麼決定打破「準備好」的假象??
✦ 阿哲那晚之後做了什麼?他如何打破「準備好」的假象?
他突然看懂了這八個月的「謹慎與練習」,根本不是什麼戰術追求,而是他用來延遲被市場評判、害怕被陌生人拒絕的精緻遮羞布!
他做了一個極其痛苦但這輩子最勇敢的決定:他把這個做了八個月、程式碼整潔無比的專案直接物理封存,一行代碼都不再更新,當作自己死在舒適圈的墓碑。
他用了三天時間,一行 React 都沒寫,用 Notion 刻了一個只有三頁的 CRM 概念網頁。他在上面用最粗暴、最刺骨的白話文,寫下了他真正想解決的中小企業客戶管理痛點,並在網頁最醒目的地方,放上了他的中國信託轉帳帳號。
他把連結直接丟進了完全不認識他的陌生創業者社群裡。
第 7 天,他收到了自由職業生涯的第一筆 NT$ 500 元轉帳。當網銀推播跳出來的那一秒,他坐在電腦前手都在發抖。他這才明白:市場的資料,只有在你讓陌生人決定要不要付錢的那一刻,才叫真正開始積累。
✦ 「練習」與「開始」的分水嶺自測題
不要再問自己「我準備好了沒有」。現在閉上眼睛,3 秒內老實回答這題,一秒戳破你在現在做的專案是在積累真實資本,還是在延遲真實評審:
👉 「我現在正在寫的這行代碼,明天中午之前,能不能讓一個完全不認識我的陌生人,看到付款帳號並做出掏錢的決定?」
如果答案是不能,關掉你的編輯器。你在假裝工作。
✦ 最小可驗證產品(MVP)的真實定義
最小可驗證產品(MVP)不是功能最少,是能讓你得到第一個真實答案的最快路徑。
拿到前 10 個付費用戶之前,你的專案只允許存在以下 3 個實體元件,其餘全部叫假性學習:
1. 一個能把痛點說清楚的簡單網頁(Notion、Typedream 30分鐘刻完,0代碼)。
2. 一個中國信託轉帳帳號,或者一條 Stripe 付款連結(能收錢是唯一的尊嚴)。
3. 一個能讓用戶留下聯絡方式的輸入框(Google 表單)。
🔥 V5 實戰防禦與 SOP 補強(過度工程化防禦令)
- • 套用 SOP:過度工程化手動優先。
- • 防禦指令:當你又想說「等我把這個計費流程搞熟了再上線」時,你不是在追求品質,你是在延遲真實評審。立刻複製下面這段指令,砸進你目前的開發環境,強行終止內耗:
【📋 一鍵複製:MVP 殘酷上線截斷令】
停止任何關於「高擴充性、多租戶隔離、計費自動化」的代碼重構!
請幫我把目前 codebase 裡的所有非核心裝飾功能全部程式化遮蔽(Comment out)。只保留一個「能讓使用者看見核心解法、並且能看到付款轉帳帳號」的最小死路。明天早上 9 點,我必須帶著這個破爛的版本去見第一個陌生人,請立刻給我這個最小版本的 build 步驟!