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 最受欢迎博客 Top 5”而表现异常突出。Hacker News 的版主将“我作为自筹资金创始人的第八年”推上了首页,又给我带来了一次幸运的流量增长。
《英语重构》的读者来自哪里?
我在1月提到过,我为这本书增加了地区定价。我没有仔细追踪数据,但仅凭订单通知来看,似乎大多数订单都来自美国以外的国家,所以我更仔细地查看了数据。
第一个问题是:现在大多数订单真的都使用了地区定价吗?
的确如此。现在《英语重构》的大多数客户都来自美国以外。按订单量计算,美国仅占28%,按收入计算仅占40%。
我还惊讶地发现,有很多客户来自印度和巴西等以英语为非主要语言的国家,于是我对比了以英语为主要语言和非主要语言的国家:
令人惊讶的是,《英语重构》的大多数订单来自以英语为非主要语言的国家,尽管按收入计算,以英语为主要语言的国家仍占微弱多数。
下一个问题是:相对于网站总访客,某些国家的读者的购买率是否更高?
哇!哈萨克斯坦每六个读者中就有一个人购买了这本书!我得开始在哈萨克斯坦打广告了。
好吧,哈萨克斯坦这个极端结果是基于单个客户的,所以可能只是个异常值。而且我敢肯定我的网站分析低估了来自哈萨克斯坦的访客数。
如果只关注按网站访客数排名靠前的国家会怎样?
美国是我的网站访客最多的国家,但购买该书的比例相对较低(0.5%)。
印度读者的购买率最高,有2.5%的网站访客购买了该书。按收入计算,加拿大读者的贡献最高,平均每位加拿大读者为我带来约0.47美元的图书销售收入。
显然,我需要在书中更多地迎合印度和加拿大的读者。我可以把所有的 Docker 例子都换成板球的例子,并寻找更多机会来称赞 Shopify。
修正我的地区折扣
在美国之后,网站访客最多的国家是中国(占总数的5.9%),但我在中国的销量为零。起初,我以为在中国购买电子书不太流行,但我查看了一下为中国提供的地区折扣,惊讶地发现竟然是零。我根本没有为中国提供地区折扣。
我的价格生成脚本犯了两个错误,导致大量国家被排除在外:
- 我只包含了 Stripe 支持当地货币的国家。
- 即使有这个筛选条件,我还是意外地遗漏了很多 Stripe 支持当地货币的国家。
现在回想起来,只考虑当地货币这件事很可笑,因为我仍然可以提供折扣并以美元收款。而且我也不清楚自己怎么会遗漏这么多 Stripe 支持的国家。我甚至遗漏了哈萨克斯坦——我最新最喜欢的国家!
我之前只在大约39个国家提供地区折扣。修复之后,这个名单增加到了156个。而在12小时内,我就收到了一个来自哈萨克斯坦的新订单。
我应该专注于非母语读者吗?
鉴于《英语重构》的大多数读者来自英语为第二语言的国家,我是否应该调整这本书,以更好地服务非母语读者?
有几位读者询问过针对非母语人士的英语写作技巧。我很想探讨这个话题,但我没有作为非母语者写作的经验。我希望书中的所有内容都是我亲自实践过的技巧,而不是道听途说的东西。
我目前最好的想法是,寻找一些非母语的编辑客户,观察他们写作中的规律,并将其纳入书中。但现在,我想先完成第1版。电子书的好处在于,即使在正式发布之后,你仍然可以不断迭代,寻找改进的方法。
AI 辅助编程开始给我带来困扰
我使用 AI 进行软件开发已经有一年半了,但有两个重要的转折点:
- 2025年2月,我开始在代码编辑器中使用集成的 AI 智能体
- 2025年12月,我开始在隔离环境中以完全权限运行 AI 智能体
自12月以来,我花在 AI 辅助编程上的时间越来越多。它在我工作日和非工作时间中所占的比重越来越大。
我以前有个坏习惯,就是过度查看电子邮件和社交媒体。在过去的一个月里,我多次发现已经下午4点了,却还没查看过邮件或社交媒体。但那是因为我陷入了 AI 的漩涡,忘记了其他一切。
每个月我都会想:“这算是个问题吗?”而在过去的几周里,我不得不承认,是的,这确实是个问题。
我通常每天开始工作时都会在桌上的小便签本上写下日程安排。我把一天分成30分钟一个的时间块,写下每个时间段要做什么。过去,只要我足够自律,就会严格按计划执行。当意志力不足时,我会让喜欢的任务多占用一两个时间块。而有了 AI 辅助编程,我已经到了制定了计划却完全置之不理、整天摆弄 AI 的地步。
我不会说我对 AI“上瘾”到像人们对毒品或酒精上瘾的那种程度,但我确实在让 AI 辅助编程分散我的注意力,使我无法专注于我认为更重要的工作,比如完成我的书。
有几个因素让 AI 特别有吸引力,也特别容易让我沉迷其中:
AI 编程令人兴奋
我感觉自己可以集成任何技术,用任何编程语言编写,安装任何工具。以前使用任何新软件都会有令人烦恼的阻力,但现在我大多可以直接交给 AI,让它去搞定安装或调试,而且它就是能行。
在90年代,Bill Gates(比尔·盖茨)出版了一本名为 Business @ the Speed of Thought(《未来时速》)的书。我从未读过这本书,但在使用 AI 时,我总会想起这个书名。它并非真的是以思想的速度运行,但比我曾经想象的任何东西都要接近。我脑中有一个功能的想法,向 AI 智能体简单描述一下,几分钟内就能看到功能成形。
AI 编程没有天然的限制
即使在 AI 出现之前,我也常常打算花一小时写代码,结果却花了三个小时。但自然的限制会让我无法一直写下去。几个小时高强度的开发工作会让我的大脑精疲力竭,工作会变得令人不快、效率低下,或两者兼而有之。
有了 AI,你可以连续构建数小时而无需进行任何深度思考。即使有些事情确实需要思考,AI 也让承担技术债变得前所未有的容易。当我自己写代码时,我不想用丑陋的方式做事,因为那样以后维护这些取巧代码的人就是我自己。但如果所有事情都让 AI 来做,我就感受不到那些丑陋、取巧代码带来的痛苦。
AI 编程提供可变奖励
让赌博成瘾的原因之一是可变奖励。与按固定、可预测的时间表给你钱的系统相比,一个随机间隔给你10美元的系统更能抓住人的大脑。
不管是不是有意的,我使用 AI 智能体的体验差异巨大。有时,我把一个2000行的日志文件丢给它,它甚至在我提问之前就诊断出了问题。另一些时候,我给它一个简单的任务,它却在接下来的20分钟里在我的代码库中漫无目的地游荡。
因为我不知道等待时间会是5秒还是20分钟,我会在那里盯着智能体看一分钟,然后每隔几分钟就忍不住去查看一下,接着在等待时又开始了另一项 AI 任务。然后我就在多个智能体之间来回切换,甚至不记得它们各自都在做什么。
我在使用 AI 时最抓狂的经历之一是,我让 AI 智能体去完成一项耗时很长的任务,几小时后回来却发现,AI 在我离开几分钟后就暂停了工作,并问道:“好的,下一步是尝试完整构建,但那需要30到60分钟。您想让我继续吗?”想啊!这就是我把任务交给你的原因!
趁热打铁
很难准确预测 AI 会对软件行业产生什么影响,但我确信它将彻底颠覆整个生态系统。我们正处于一场巨大变革的早期阶段。
不管最终结果如何,作为一名软件开发者,我仍有前行的道路,但我也认为,至少有20%的可能性,我们正处于“软件开发者”作为一份需要专门知识或技能的工作的最后一年或两年。它可能会像电梯操作员那样消失。
现在,有几个因素让 AI 辅助开发对处于我这个位置的开发者尤其有吸引力:
- AI 对初级工程师有帮助,但最会使用它的是资深工程师
- 有多家 AI 公司在价格上激烈竞争,并利用风险投资的资金来补贴成本。
- 我使用的是包月套餐,但我消耗的 API 成本相当于约4000美元/月,而即使是这些价格也可能是经过风险投资补贴的。
如何让我的 AI 使用重新回到可控范围
我已经找到了几种让 AI 使用回到可控范围的方法:
- 不要以 AI 项目开始一天的工作
- 如果我先做 AI,再去写书,那就是从一个令人兴奋、轻松的任务切换到一个艰难、不那么有吸引力的任务。
- 如果我反而以一小时写作开始一天,我就已经完成了当天最艰难的任务,不必再走上坡路。
- 这很有挑战性,因为我经常让 AI 任务在夜间长时间运行,早上总是很好奇它们的结果如何。
- 减少并行的 AI 驱动项目。
- 并行工作感觉上很有吸引力,因为我可以在多个智能体之间切换。
- 实际上,我发现它会让我陷得更深,因为总有一种转盘子的心态,觉得总有某个智能体需要关注。
收尾
完成了什么?
- 发布了两个新的书中章节
- 发布了“Eversource 电动汽车返利计划泄露马萨诸塞州客户数据”并向马萨诸塞州公共事业部投诉
经验教训
- 不要以 AI 编程项目开始一天的工作。
- 它太容易让人分心,也太难切换到更艰难但更重要的事情上。
下个月的目标
- 完成《英语重构》
- 它不会完全润色和编辑好,但我想完成所有的章节。
随机一篇博客