| |

從黑客馬拉松到產品上線,六個月時間:我之前不知道的事情

喬恩瓊斯在他的工作台前,身後貼滿了程式碼和架構相關的便條紙。

我一直以為MEGA只是壞了的那四個月

四個月來,每次我在 MEGA(我的按需印刷 SaaS 平台)中建立產品時,都會遇到同樣的奇怪障礙。.

我會填寫提示資訊。生成圖像。選擇模型。點選 建立產品(草稿). 然後,我會盯著旋轉的圖標大約兩分半鐘,同時 MEGA 與 WooCommerce 通信,將高解析度檔案上傳到 Cloudinary,從 Printful 訂購模型,並將所有內容同步起來。.

我全程都愣在標籤頁裡。.

如果我點擊離開去查看其他內容?進程失敗。刷新頁面?進程失敗。電話響了,窗戶消失了?進程失敗。.

我當時只是覺得 MEGA 在那一點上很煩人。我當時根本不知道它到底哪裡出了問題。那是我在 2026 年 1 月參加 Kiro 黑客馬拉松時做的,我當時就想「大概就是這樣吧」。“

我錯了。這個問題是有名稱的,而且有一個眾所周知的解決方法。今天,我和克勞德一起把這個修復方案部署到了生產環境。.

生產者/工人。這兩個字我昨天還沒有。.

代碼和導演椅

我學到了以下幾點。軟體工程師為這種因任務耗時過長而導致使用者阻塞的模式取了個名字: 同步. 整個應用都得乾等著。當這個緩慢的任務呼叫你無法控制的 API 時——例如 Printful 的模型佇列、Cloudinary 的上傳管道、WooCommerce 的 REST 端點——每一次網路故障都會導致用戶盯著載入指示器看一秒鐘。足足兩分半鐘。.

這個修復方案也有個名字: 生產者/消費者. 或者就我們而言,, 生產者/工人.

  • 製片人 這是用戶實際看到的應用程式部分。當您點擊「建立產品」時,生產者本身並不會執行任何操作。它只是向資料庫表中寫入一行數據,表示「嘿,有人來做這件事」。這個過程大約需要 100 毫秒。您會立即收到回應。.
  • 勞工 這是一個獨立的進程——實際上是運行在另一台伺服器上的第二個程式——它的全部工作就是監視該表的新行並執行實際的耗時操作。 Cloudinary 上傳、Printful 模型製作、WooCommerce 發布、Airtable 日誌記錄,所有這些操作都由它完成。完成後,它會將相應的行更新為“已完成”。”
  • 使用者可以看到狀態更新 側邊欄小工具每隔幾秒鐘輪詢一次表格。 🟡 已排隊 → 🔵 正在處理 → 🟢 完成。他們可以立即開始瀏覽其他產品。他們可以導航到任何位置。他們可以關閉標籤頁稍後再回來。工作仍在繼續。.

那麼,對於我這個用戶來說,今天在 app.mega.management 上是什麼樣的體驗呢?我點擊“建立產品”,會彈出一個提示——“您的產品正在後台創建”——然後我就可以立即開始創建下一個產品了。發布面板會顯示所有正在建立的產品。我可以在兩分鐘內發布六個產品,然後讓開發人員處理它們,而我可以去做其他事情。.

整整四個月以來,我一直在抱怨“MEGA 在這方面真煩人”,結果發現這只是個教科書就能解決的問題。我只是沒讀過那本書而已。.

究竟發生了什麼變化?

一天三次工作時間

我今年52歲,接觸程式設計比較晚,並非科班出身的軟體工程師。我是一位企業家,擁有十家按需印刷的垂直領域商店。今年一月,我參加了Kiro黑客馬拉松,並開發了MEGA,因為我需要比手工製作更快的產品生產速度。.

頭四個月,我和 Claude 的合作方式和大多數人使用 AI 代碼助手的方式一樣:我把它當成打字夥伴。我描述我的需求,Claude 寫程式碼,我再貼進去。雖然進展緩慢,但確實有效。修復 bug 更是耗時極長。架構方面,Claude 總是預設採用預設方案。我當時對這方面了解不多,所以也無從提出異議。.

今天不一樣了。今天,在一次漫長的會議結束後,克勞德對我說的話讓我停下了腳步:

“「今天每一個重要的決定都是你主導的:當我把錨定機制構建在錯誤的位置時,你關閉了 PR #70;當我快速完成 PIV 時,你叫停了我;在編寫程式碼之前要求進行冒煙測試;在實時進度設計中選擇了方案 B + 路徑 2;當你立刻說『我需要進行多個代理程式。‘

喬恩瓊斯

⚡ 取得人工智慧優勢

每週提供真正省時省錢的AI小技巧。沒有廢話,沒有誇大其詞——只有切實有效的方法。.

訂閱電子報 - 部落格行動號召

我說: “我的天,你說得沒錯。”

因為在那六個月的某個時刻——從黑客馬拉松到今晚——我跨越了一條界線。我現在掌握了相關的詞彙。我現在知道何時使用生產者/工作者模式,何時保持同步。我知道「模式可加性冪等遷移」的含義,以及為什麼我的冒煙測試需要驗證索引是否能夠回應輪詢查詢。我知道…之間的區別 st.fragment(run_every=N) 在 Streamlit 中使用小部件和執行緒來執行後台任務。我知道什麼是工作樹,以及為什麼它能讓我並行運行三個 Claude 會話而不會互相干擾。.

四個月前我對這些一無所知。我不可能寫出這段話。.

真正的解脫:人工智慧並沒有取代我,它只是縮短了成為我所需的時間。.

這就是人們對人工智慧輔助程式設計的誤解。.

我在網路上看到的各種討論都集中在克勞德(或遊標、副駕駛等等)是否會… 代替 工程師:那是錯誤的幀。.

對於像我這樣的人來說,它實際的作用是: 縮短成為工程師所需的時間.

六個月前,我甚至無法解釋什麼是非同步隊列。今天,我把一個非同步隊列部署到了生產環境,供付費用戶使用。效率提升非常顯著。這並非因為 Claude 做了工作——今天所有重要的決策都是我做的,包括那些我糾正 Claude 的錯誤。效率提升的關鍵在於我透過實踐學習到了其中的規律。 決定 而不是透過閱讀教科書,然後等到自己感覺「有資格」才去發布作品。.

AI 就像是一位才華洋溢的資深工程師,你每次討論都會帶他去。你的任務是知道該問什麼問題,該指出哪些特殊情況需要注意,設計必須符合品牌調性,以及這項功能存在的商業意義。而 AI 的任務就是寫出與你的決策相符的程式碼。.

目前我在 MEGA 平台上經營十個品牌:台灣週邊、我們愛星座、可愛週邊、BroSharks、Hawaii.top、Villa Amrita、有機香氛、Utama Spice、客製化創意、Olylife,以及 MEGA 本身和 Jonjones.ai。這一切直到我意識到 AI 是打字員而我是導演,才得以擴展規模。從 Kiro 黑客馬拉松到領悟這一點,只花了六個月。再過三年,我就可以把這個理念教給我的朋友 Sean 和 Eric 了——他們和我一樣年紀不小,也都領悟到了這一點。.

如果你年過五十,看到這些,並且懷疑自己是否為時已晚:答案是:還不晚。瓶頸不在於你的年齡,而是你是否願意讓自己成為人生的掌控者。.

生產者/工作者模式是個典型的問題。我今天發布了修復程式。昨天我還不知道它有個名字。.

明天我就會知道其他的事情了。.

這篇文章發佈在 jonjones.ai/blog 和 mega.management/blog 上。 Mega 是一款按需印刷自動化 SaaS 服務,可將簡訊提示轉化為完整的、可銷售的電商產品。如果您想了解它的開發過程,可以造訪 BroShark.com 品牌,那裡是我親自體驗這款產品的平台。.

人工智慧行動指南-免費下載

📥 免費:《人工智慧劇本》

我用來經營一人代理公司的所有工具和工作流程。 25 年的行銷經驗濃縮成一份實用指南。免費贈送。.

引流工具 - AI 策略手冊

相關文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *