Refactoring English:第 15 個月
原文由 Michael Lynch 于 發布,訂閱此部落格
一句話總結
《Refactoring English》的讀者從哪裡來?
重點摘要
- 結果發現,《Refactoring English》的大多數讀者來自美國以外。
- 我太常用 AI 輔助寫程式了。
目標成績
每個月一開始,我都會訂下想完成的目標。以下是我達成目標的情況:
出版《Refactoring English》的兩個章節
- 結果:出版了〈Why Improve Your Writing?〉和〈Improve Your Grammar Incrementally〉
- 成績:A
為《Refactoring English》讀者安排一場線上活動
- 結果:安排了一場關於設計審查(design reviews)的討論
- 成績:A
《Refactoring English》數據
| 指標 | 2026 年 1 月 | 2026 年 2 月 | 變化 |
|---|---|---|---|
| 不重複訪客 | 38,511 | 7,788 | -30,723 (-80%) |
| 預購收入 | $1,132.75 | $886.20 | -$246.55 (-22%) |
造訪人次和訂單都下滑了,但主要是因為 1 月的數字實在太反常,起因是〈The Most Popular Blogs of Hacker News in 2025〉這篇文章。我又幸運地因為 HN 管理員把〈My Eighth Year as a Bootstrapped Founder〉推上首頁而多了一波流量。
《Refactoring English》的讀者從哪裡來?
我在 1 月時提到,我為這本書新增了分區定價。當時沒有仔細追蹤數據,但光憑訂單通知的印象,大多數訂單似乎都來自美國以外的國家,所以我深入研究了一下數據。
第一個問題是:現在大多數訂單真的都使用分區定價嗎?
答案是肯定的。現在大多數《Refactoring English》的客戶都來自美國以外。美國的訂單按數量只占 28%,按營收則占 40%。
我也很驚訝看到有這麼多來自印度、巴西等英語非主要語言國家的客戶,所以我進一步比較了以英語為主要語言和非主要語言的國家:
令人意外的是,《Refactoring English》的大多數訂單來自英語非主要語言的國家,不過若以營收來看,英語系國家仍占了小幅多數。
下一個問題是:相對於網站總訪客數,某些國家的讀者購買率是否更高?
哇!哈薩克每六位讀者就有一人買書!我該開始在哈薩克打廣告了。
好吧,哈薩克這個極端的結果是基於單一客戶,所以很可能是離群值。而且我猜我的網站分析工具低估了來自哈薩克的訪客數。
如果我只聚焦於網站訪客數最多的國家呢?
美國是我的網站訪客數第一大來源,但購買書籍的比例相對偏低(0.5%)。
印度讀者的購買率最高,有 2.5% 的網站訪客會購買這本書。若以營收來看,加拿大讀者貢獻最多,平均每位加拿大讀者為我帶來約 0.47 美元的書籍銷售額。
顯然,我得開始多討好印度和加拿大的讀者了。我可以把所有的 Docker 範例都改成板球範例,並多找機會稱讚 Shopify。
修正我的分區折扣
僅次於美國,網站訪客第二多的國家是中國(占總數的 5.9%),但我在中國卻是零銷售。一開始我以為在中國購買電子書沒那麼普遍,但後來去查了我在中國提供的分區折扣,才驚訝地發現是零。我根本沒有對中國提供分區折扣。
我的價格產生腳本犯了兩個錯誤:
- 我只納入了 Stripe 有支援當地貨幣的國家。
- 即使有這個篩選條件,我還是意外遺漏了很多 Stripe 其實有支援當地貨幣的國家。
回頭看,只看當地貨幣這件事很蠢,因為我明明還是可以用優惠價並以美元收款。而且我也不確定自己是怎麼會漏掉那麼多 Stripe 有支援的國家。我甚至漏掉了哈薩克,我的新最愛!
我原本只在約 39 個國家提供分區折扣。修正後,名單擴大到 156 個。而且在 12 小時內,我就收到了一筆來自哈薩克的新訂單。
我該聚焦於非母語人士嗎?
既然大多數《Refactoring English》的讀者來自英語為第二語言的國家,我是否該調整書籍內容,以更好地服務非母語人士?
有幾位讀者問過關於給非母語人士的英文寫作技巧。我很想處理這個主題,但我沒有以非母語人士身分寫作的經驗。我希望書中所有的內容都是我自己實際使用過的技巧,而不是道聽塗說的東西。
我目前最好的想法是,找一些非母語的編輯客戶,觀察他們寫作中的共通模式,再納入書中。不過現階段,我想先把第一版完成。電子書的好處就是即使正式發行後,仍能持續迭代、改進。
AI 輔助寫程式對我來說正成為一個問題
我使用 AI 來做軟體開發大約一年半了,但有兩個主要的轉折點:
- 在 2025 年 2 月,我開始在程式編輯器中使用整合式 AI 代理
- 在 2025 年 12 月,我開始在隔離環境中讓 AI 代理以完整權限執行
自去年 12 月以來,我花在 AI 輔助寫程式上的時間越來越多。它在我工作日和非工作時間中所占的比重不斷增加。
我過去有過度查看電子郵件和社群媒體的壞習慣。過去一個月裡,我好幾次發現已經下午四點了,卻還沒看過信箱或社群媒體。但那不是因為我變自律了,而是因為我掉進了 AI 的漩渦,忘了其他事情。
每個月我都會想:「這是個問題嗎?」而在過去幾週,我不得不承認,是的,這是個問題。
我通常每天開始工作時,會在桌上的小便條紙上寫下當天行程。我把一天切成 30 分鐘為單位的區塊,並寫下每個區塊要做什麼。過去只要我夠自律,就會照著行程走。自制力比較差時,我會讓有趣的工作多占一兩個區塊。但有了 AI 輔助寫程式後,我已經到了會擬好行程、然後完全無視、整天都在玩 AI 的地步。
我不會說自己對 AI「成癮」到像對藥物或酒精成癮那樣,但我確實讓 AI 輔助寫程式分散了我對更重要工作的注意力,例如完成我的書。
有幾個因素讓 AI 對我特別有吸引力、特別容易讓我陷進去:
AI 寫程式令人興奮
我感覺自己可以整合任何技術、用任何程式語言、安裝任何工具。以前使用任何新軟體時,總會有惱人的摩擦,但現在我大多只要丟給 AI,叫它去搞定安裝或除錯,它就真的搞定了。
90 年代,比爾·蓋茲出過一本書叫Business @ the Speed of Thought。我沒讀過,但在使用 AI 時,我一直想起這個書名。它並非真的以思考的速度運作,但比我曾想像的任何東西都更接近。我腦中閃過一個功能構想,只要簡短地向 AI 代理說明,幾分鐘內就能看到功能成形。
AI 寫程式沒有自然的限制
即使在 AI 出現前,我也常常本來只想寫一小時程式,結果卻寫了三小時。但那時寫程式有自然的限制。連續幾小時高強度的開發會讓大腦燒掉,工作會變得不舒服、沒效率,或兩者皆是。
有了 AI,你可以好幾個小時一直打造東西,卻不需要深度思考。而且即使真的需要思考,AI 也讓承擔技術債變得前所未有的容易。當我自己寫程式時,我不想用醜陋的方式做事,因為之後得維護那個爛攤子的是我自己。但如果全是 AI 在做,我就不會感受到那些便宜行事、醜陋程式碼帶來的痛苦。
AI 寫程式提供變動獎勵
讓賭博容易上癮的原因之一就是變動獎勵。我們的大腦對於隨機間隔給你 10 美元的系統,比固定、可預期給錢的系統更著迷。
無論是否刻意,我使用 AI 代理的體驗落差非常大。有時,我丟給它一份 2,000 行的日誌檔,它甚至在我還沒提問前就診斷出問題。其他時候,我交給它一個簡單任務,它卻在我的程式碼庫裡漫無目的地晃了 20 分鐘。
因為我不知道要等 5 秒還是 20 分鐘,我就會坐在那裡盯著代理看一分鐘,然後每隔幾分鐘就忍不住去查看,接著在等待時又開了另一個 AI 任務。然後我就在多個代理之間輪流切換,甚至忘了它們各自在做什麼。
我用 AI 時最令人抓狂的經驗之一是,我已經設定好讓 AI 代理去完成一項長時間任務,幾小時後回來卻發現,它在我離開幾分鐘後就暫停工作並問道:「好的,下一步是嘗試完整建置,但那會花 30 到 60 分鐘。要我繼續嗎?」要啊!這就是我把任務交給你的原因!
趁還能賺的時候趕快賺
很難準確預測 AI 會對軟體產業造成什麼影響,但我很有信心,它將徹底顛覆整個生態系。我們正處於一場巨大動盪的早期階段。
視發展情況而定,身為軟體開發者的我仍有幾條路可以走,但我也認為至少有 20% 的機率,我們正處於「軟體開發者」這個需要特殊知識或技能的工作的最後一兩年。可能會像電梯操作員那樣消失。
目前,有幾個因素讓 AI 輔助開發對像我這樣位置的開發者特別有吸引力:
- AI 對初階工程師有幫助,但最能善用它的是資深工程師
- 有多家 AI 公司在價格上激烈競爭,並用創投資金補貼成本。
- 我使用的是吃到飽方案,但我實際消耗的量相當於每月約 4,000 美元的 API 費用,而且那些費率很可能還是靠創投補貼的。
如何讓我的 AI 使用回到可控範圍
我找到了幾個讓 AI 使用回到可控範圍的技巧:
- 別用 AI 專案展開一天
- 如果我先做 AI 再去寫書,就等於從一個令人興奮、輕鬆的任務,切換到一個困難、乏味的任務。
- 如果我改成以一小時的寫作展開一天,我就已經完成了當天最困難的任務,接下來就不用再往上坡爬了。
- 這很有挑戰性,因為我常常在夜間就設定好長時間的 AI 任務,早上總會好奇想看看結果如何。
- 減少同時進行的 AI 驅動專案。
- 平行作業感覺很吸引人,因為我可以在多個代理之間輪流切換。
- 實際上,我發現這會讓我陷得更深,因為會有一種轉盤子的心態,總有某個代理需要關注。
總結
完成了什麼?
經驗教訓
- 別用 AI 寫程式專案來展開一天。
- 它太容易讓人分心,也太難切換到更困難但更重要的事情上。
下個月的目標
- 完成《Refactoring English》
- 雖然不會是完全潤飾、編輯好的版本,但我想完成所有章節。
隨機一篇部落格
留言
登入後參與討論