Refactoring English(《重構英文》):第 15 個月
一句話摘要
《重構英文》的讀者來自哪裡?
重點摘要
- 結果顯示,《重構英文》的大多數讀者來自美國以外。
- 我過度使用 AI 輔助程式設計了。
目標成績
每個月月初,我都會宣告本月想完成的目標。以下是我的達成狀況:
發布《重構英文》的兩個章節
- 結果:已發布「為何要提升寫作能力?」與「逐步改善文法」
- 評分:A
為《重構英文》讀者安排一場線上直播活動
- 結果:已安排一場關於設計審查的討論
- 評分:A
《重構英文》數據指標
| 指標 | 2026 年 1 月 | 2026 年 2 月 | 變化 |
|---|---|---|---|
| 不重複訪客 | 38,511 | 7,788 | -30,723 (-80%) |
| 預購收入 | $1,132.75 | $886.20 | -$246.55 (-22%) |
造訪量與訂單量下滑,但主要是因為 1 月在「2025 年 Hacker News 最受歡迎的部落格」帶動下出現異常高峰,算是離群值。我又幸運地因為 Hacker News 管理員將「我作為自給自足創辦人的第八年」置頂到首頁而獲得另一波成長。
《重構英文》的讀者來自哪裡?
我在一月提到,我為這本書新增了區域定價。我沒有仔細追蹤數據,但光看訂單通知,似乎大多數訂單都來自美國以外的國家,所以我更仔細地檢視了數據。
第一個問題是:現在大多數訂單真的都使用區域定價嗎?
確實如此。《重構英文》的大多數顧客現在都在美國以外。美國僅占訂單量的 28%,占營收的 40%。
我也很驚訝地發現,有這麼多顧客來自印度和巴西等英語非主要語言的國家,因此我比對了以英語為主要語言與非主要語言的國家:
令人驚訝的是,《重構英文》的大多數訂單來自英語非主要語言的國家,不過就營收而言,英語系國家仍占小幅多數。
下一個問題是:相對於網站總訪客數,某些國家的讀者是否比其他國家有更高的購買率?
哇!哈薩克每六位讀者就有一位購買這本書!我得開始在哈薩克打廣告了。
好吧,哈薩克這個極端的結果是基於單一顧客,所以很可能只是離群值。而且我猜我的網站分析低估了來自哈薩克的訪客數。
如果我聚焦於網站訪客數最多的國家,會怎麼樣呢?
美國是我網站訪客數最多的國家,但購買本書的比例相對較低(0.5%)。
印度讀者的購買率最高,有 2.5% 的網站訪客購買了本書。加拿大讀者在營收貢獻上最高,平均每位加拿大讀者為我帶來約 $0.47 美元的額外書籍銷售額。
顯然,我需要在書中更討好印度和加拿大的讀者。我可以把所有的 Docker 範例改成板球範例,並尋找更多讚美 Shopify 的機會。
修正區域折扣
在美國之後,網站訪客最多來自中國(占總數的 5.9%),但我在中國的銷售量卻是零。起初我以為在中國購買電子書沒那麼盛行,但我剛剛查看了我在中國提供的區域折扣,驚訝地發現竟然是零。我根本沒有在中國提供區域折扣。
我在價格產生腳本中犯了兩個錯誤,導致排除了大量國家:
- 我只納入了 Stripe 支援當地貨幣的國家。
- 即使有這個篩選條件,我還是不小心遺漏了許多 Stripe 已支援當地貨幣的國家。
回想起來,執著於當地貨幣這件事有點傻,因為我仍然可以提供折扣並以 USD 收款。而且我也不確定自己怎麼會遺漏這麼多 Stripe 已支援的國家。我甚至漏掉了哈薩克,我的新歡!
我原本只在約 39 個國家提供區域折扣。修正後,名單增加到 156 個。而且在 12 小時內,我就收到了來自哈薩克的新訂單。
我該聚焦於非母語人士嗎?
既然大多數《重構英文》讀者來自英語為第二語言的國家,我是否應該調整本書內容,以更好地服務非母語人士?
有幾位讀者詢問過針對非母語人士的英文技巧。我想處理這個主題,但我沒有以非母語人士身分寫作的經驗。我希望書中的所有內容都是我親自使用的技巧,而非道聽途說的東西。
我目前最好的想法是尋找非母語人士的編輯客戶,觀察他們寫作中的模式並納入書中。但現在,我想先完成 v1 版本。電子書的美妙之處在於,即使在正式發布後,你仍可以持續迭代並找到改進的方法。
AI 輔助程式設計對我來說正成為一個問題
我使用 AI 進行軟體開發大約一年半了,但有兩個主要的轉折點:
- 在 2025 年 2 月,我開始在程式碼編輯器中使用整合式 AI agent(AI 代理)
- 在 2025 年 12 月,我開始在隔離環境中以完整權限執行 AI agents
自 12 月以來,我花在 AI 輔助程式設計上的時間越來越多。它已成為我工作日和非工作時間中占比不斷增加的一部分。
我以前有過度查看電子郵件和社群媒體的壞習慣。在過去一個月裡,我多次發現已經下午四點,卻還沒查看電子郵件或社群媒體。原因是我陷入了 AI 漩渦,忘了其他一切。
每個月我都會想:「這是個問題嗎?」而在過去幾週,我不得不面對現實,是的,這確實是個問題。
我通常會在每個工作日開始時,在桌上的小記事本上寫下行程。我把一天分成 30 分鐘為單位的區塊,並寫下每個區塊要怎麼度過。過去,只要我夠自律,就會遵守行程。意志力較弱時,我會讓有趣的任務多占一兩個區塊。但有了 AI 輔助程式設計後,我已經到了會擬好行程卻完全無視它、整天都在玩 AI 的地步。
我不會說我對 AI 有像對毒品或酒精那樣的「成癮」,但我確實讓 AI 輔助程式設計分散了我對更重要工作的注意力,例如完成我的書。
有幾個因素讓 AI 對我特別有吸引力,也特別容易讓我沉迷:
AI 寫程式令人興奮
我覺得自己可以整合任何技術、使用任何程式語言、安裝任何工具。以前使用任何新軟體時,總會有令人煩躁的阻力,但現在我大多可以直接交給 AI,請它想辦法安裝或除錯,結果就是能用。
90 年代,Bill Gates(比爾·蓋茲)出版了一本名為Business @ the Speed of Thought(《未來時速》)的書。我從沒讀過它,但在使用 AI 時,我一直想起這個書名。它並非真的以思考的速度運行,但比我曾想像的任何事物都更接近。我可以有一個功能的點子,向 AI agent 簡要說明,就能在幾分鐘內看到功能成形。
AI 寫程式沒有自然的限制
即使在 AI 出現之前,我也常常打算只寫一小時程式,結果卻花了三小時。但過去寫程式的時間有自然的限制。幾個小時高強度的開發工作就會讓我的腦袋當機,工作變得不愉快、沒效率,或兩者皆是。
有了 AI,你可以連續打造數小時而無需深入思考。即使需要思考,AI 也讓承擔 tech debt(技術債) 變得前所未有的容易。當我自己寫程式時,我不想用醜陋的方式做事,因為之後得維護那個權宜之計的人是我。但如果我讓 AI 包辦一切,就感受不到那些拼湊、醜陋程式碼帶來的痛苦。
AI 寫程式提供 variable rewards(變動獎勵)
讓賭博成癮的因素之一就是variable rewards。比起固定、可預期時程給錢的系統,我們的大腦更容易被隨機間隔給你 $10 美元的系統所吸引。
無論是否有意,我使用 AI agents 的體驗差異極大。有時我把一個 2,000 行的日誌檔丟給它,它甚至在我還沒提問前就診斷出問題。另一些時候,我交給它一個簡單的任務,它卻在接下來的 20 分鐘裡漫無目的地在我的程式碼庫中游蕩。
因為我不知道要等 5 秒還是 20 分鐘,我會在那裡盯著代理程式看一分鐘,然後每隔幾分鐘就強迫性地查看,接著在等待時又開始其他 AI 任務。然後我在多個代理程式之間循環,甚至不記得它們各自在做什麼。
我使用 AI 時最令人抓狂的經驗之一,就是我設定好 AI agent 去完成一項冗長任務,幾小時後回來卻發現 AI 在我離開幾分鐘後就暫停工作並問道:「好的,下一步是嘗試完整建置,但那會花 30 到 60 分鐘。您要我繼續嗎?」要啊!這就是我把任務交給你的原因!
趁現在還能賺,趕快把握
很難準確預測 AI 會對軟體產業產生什麼影響,但我有信心它將徹底顛覆整個生態系。我們正處於一場巨大震盪的早期階段。
視發展情況而定,身為軟體開發者的我仍有前進的道路,但我也認為至少有 20% 的機率,我們正處於「軟體開發者」這個需要特殊知識或技能的工作的最後一兩年。情況可能會像電梯操作員那樣。
目前,有幾個因素讓 AI 輔助開發對像我這樣處境的開發者特別有吸引力:
- AI 對初階工程師有幫助,但資深工程師最能善用它
- 有多家 AI 公司在價格上激烈競爭,並利用創投資金來補貼成本。
- 我使用的是固定費率方案,但我消耗的量相當於每月約 $4k 美元的 API 成本,而即使那樣的費率可能也是由創投補貼的。
如何讓我的 AI 使用量回到可控範圍
我找到了幾個讓 AI 使用量回到可控範圍的技巧:
- 別用 AI 專案展開一天
- 如果我先做 AI 再去寫書,就等於從令人興奮、輕鬆的任務切換到困難、乏味的任務。
- 如果我改為以一小時寫作展開一天,我就已經完成了當天困難的任務,不必再往上爬坡。
- 這很有挑戰性,因為我常常在夜間設定好冗長的 AI 任務,早上總是很好奇結果如何。
- 減少並行的 AI 驅動專案。
- 平行工作感覺很吸引人,因為我可以在多個代理程式之間循環。
- 實際上,我發現這會讓我過度沉迷,因為抱持著轉盤子心態,總有某個代理程式需要關注。
總結
完成了什麼?
- 發布了兩個新書章節
- 發布了「Eversource 電動車補助計畫洩漏麻薩諸塞州客戶資料」並向麻薩諸塞州公共事業部投訴
經驗教訓
- 別用 AI 程式專案展開一天。
- 它太容易讓人分心,也太難切換到更困難但更重要的事情上。
下個月的目標
- 完成《重構英文》
- 雖然不會是完全潤飾和編輯好的版本,但我想完成所有章節。
隨機一篇部落格