草稿 / Draft 2025-12-24T17:02:48+08:00

Stack Overflow创始人Joel Spolsky × Jeff Atwood ·从博客到18亿美元【百位人物(38)】

⚠️ 免责声明:本报告所有信息均通过互联网公开渠道整理而成,仅供参考学习。文中涉及的数据、时间、事件均来自公开资料,如有疏漏或错误,欢迎指正。


⚠️ 免责声明:本报告所有信息均通过互联网公开渠道整理而成,仅供参考学习。文中涉及的数据、时间、事件均来自公开资料,如有疏漏或错误,欢迎指正。

🚀 Stack Overflow 双雄传

两个程序员如何改变了全世界开发者的命运

Joel Spolsky × Jeff Atwood · 从博客到18亿美元的传奇

深度传记 · 约12,500字 · 建议收藏阅读

💬 开篇语

"互联网上的程序员曾经活得很惨,直到 Joel 和 Jeff 决定拯救他们。"

2008年的某一天,两个素未谋面的程序员——一个在纽约曼哈顿的办公室里敲代码,一个在加州的家里写博客——接通了一个改变互联网历史的电话。这通电话催生了 Stack Overflow,一个让全球一亿开发者每天都离不开的网站,最终以18亿美元的价格被收购。

这是一个关于两个"键盘侠"如何用代码和理想主义改变世界的故事。

✦ ✦ ✦

 Joel Spolsky:从以色列伞兵到硅谷传奇

🌵 阿尔伯克基的犹太男孩

Avram Joel Spolsky(希伯来语:אברם יואל ספולסקי)于1965年出生在美国新墨西哥州的阿尔伯克基——没错,就是《绝命毒师》的那个城市。他在那里度过了15年的童年时光。

Joel的父母都是教授——这个细节很重要,因为它塑造了Joel对学术和智识生活的天然向往。在一个充满知识分子气息的犹太家庭中长大,Joel从小就接触到了对知识和理性的尊重。

📋 Joel Spolsky 基本信息

✦ 出生时间:1965年

✦ 出生地点:美国新墨西哥州阿尔伯克基

✦ 家庭背景:犹太家庭,父母均为教授

✦ 教育:耶鲁大学计算机科学学士(1991年,最优等生)

🪖 以色列伞兵旅的跳伞经历

15岁那年,一个重大决定改变了他的人生轨迹:全家搬到了以色列

在以色列,Joel不仅完成了高中学业,还履行了每个以色列公民的义务——服兵役。但他不是一般的士兵,而是加入了伞兵旅(Paratroopers Brigade)。想象一下,一个新墨西哥长大的美国犹太少年,在中东的天空中从飞机上跳下。这需要多大的勇气?

🎖️ 从伞兵到程序员的转变

Joel 后来用同样的勇气跳入了创业的世界——从几千米高空跳下和从稳定工作跳入未知,需要的勇气或许是相通的。

更传奇的是,Joel还参与创建了基布兹Hanaton(位于下加利利地区)。基布兹是以色列特有的集体农场社区,体现了社会主义理想和共同劳动的精神。这段经历深深影响了Joel后来的管理哲学——他始终相信,好的组织应该是平等的、协作的,而不是等级森严的。

🎓 耶鲁大学:当同学们还不知道微软是什么

1987年,22岁的Joel决定返回美国上大学。他先在宾夕法尼亚大学读了一年,然后转学到耶鲁大学。1991年,他以最优等成绩(summa cum laude)获得耶鲁计算机科学学士学位。

Joel后来回忆起一个有趣的细节:

"When I told my Yale classmates I was going to work at Microsoft, their response was — 'What's that? Like Macintosh?'"

「当我告诉耶鲁的同学们自己要去微软工作时,他们的反应是——'那是什么?像Macintosh那样的东西吗?'」

1991年的微软还不是今天的科技巨头,但Joel敏锐地看到了它的潜力。

💻 微软岁月:Excel 和 VBA 的诞生

1991年6月17日,Joel正式加入微软,成为Excel团队的项目经理(Program Manager),参与了Excel 4.0和5.0的开发。

在微软,Joel做出了一个影响深远的贡献:他被指派设计Excel的新宏语言策略,于是创造了Excel Basic。这个项目后来演变成了Visual Basic for Applications (VBA)——直到今天仍然是微软Office套件的核心编程语言。

1991年6月
加入微软Excel团队,担任项目经理

1992年
设计Excel Basic规范,后发展为VBA

1994年
离开微软,开始新的冒险

Joel在他的博客文章《两个故事》中讲述了一个精彩的内部政治故事:当他刚写完Excel Basic规范书的初稿时,微软的"应用架构组"跳出来说他们才是负责宏语言策略的部门。结果呢?

✅ 结果:一位高管介入后,"应用架构组被解散了,成员们被分配到不同的部门去了。"

"At Microsoft, if you are the Program Manager working on the Excel macro strategy, it doesn't matter that you've been at the company for less than six months. You are the GOD of the Excel macro strategy."

「在微软,如果你是负责Excel宏策略的项目经理,哪怕你入职还不到六个月,这都不重要——你就是Excel宏策略的上帝。」

1994年,Joel离开了微软。他后来在博客中提到:"我离开公司后,本以为比尔·盖茨早就忘了我,直到我在《华尔街日报》上看到比尔·盖茨的一个简短采访,他提到……招一个好的Excel项目经理有多难。"

😤 在Juno体验"坏管理"的威力

离开微软后,Joel短暂地在Viacom工作,然后加入了Juno Online Services——一家提供免费邮件服务的互联网公司。如果说微软教会了Joel什么是好的管理,那么Juno则用血淋淋的现实教会了他什么是糟糕的管理

❌ Juno的管理噩梦

在Juno,Joel经历了完全相反的文化:

✦ 没有人"拥有"任何东西,每个人只是"在上面工作"

✦ 不同层级的管理者随意插手

✦ 即使是请假这样的小事,下属也必须得到上级经理的批准

Joel称这种管理为"hit and run management"(打了就跑的管理)——"突然出现,发出一些愚蠢的命令,然后离开房间让其他人收拾烂摊子"。

"No matter how hard you work, how smart you are, whether or not you are 'in charge' of something — you have no authority whatsoever over anything."

「无论你多么努力工作,多么聪明,无论你是否'负责'某件事,你对任何事情都没有丝毫权威。把你那该死的想法、培训、大脑和智慧,所有我们付钱让你做的事情,都塞起来吧。」

1999年11月,经历了"真正糟糕的管理"的折磨后,Joel离开了Juno。这段痛苦的经历成了他日后管理哲学的反面教材

✦ ✦ ✦

 Jeff Atwood:从"青少年黑客"到编程布道者

🏚️ 弗吉尼亚的贫困少年

如果说Joel的童年是一场跨越大西洋的奇幻冒险,那么Jeff Atwood的童年则更像是一部关于坚韧和奋斗的现实主义小说。

1970年,Jeff出生在弗吉尼亚州的切斯特菲尔德县。他的家庭背景与Joel形成了鲜明对比:

📋 Jeff Atwood 基本信息

✦ 出生时间:1970年

✦ 出生地点:美国弗吉尼亚州切斯特菲尔德县

✦ 家庭背景:父亲来自西弗吉尼亚州默瑟县,母亲来自北卡罗来纳州博福特县——两个"深度贫困"的乡村地区

✦ 教育:弗吉尼亚大学环境科学学士(1992年)

"My parents were born into grinding poverty. Our family eventually clawed its way up to the bottom of the middle class, but didn't maintain it."

「我的父母出生在赤贫中。我们家庭最终爬到了中产阶级的底层,但没能保持住。」

Jeff的家庭经历了经济上的起伏,他的父母在他十几岁时离婚,父亲后来因与吸烟和酗酒相关的癌症去世。这让年幼的Jeff不得不过早地成为"家里的大人"。

"My parents loved me very much — that was the greatest gift. But their lives were a mess. So somebody had to be the adult, and that was me."

「我的父母非常爱我——这是最大的礼物。但他们的生活一团糟。所以有人必须承担起责任,而那个人就是我。」

🎮 一台改变命运的电脑

尽管如此,Jeff的父亲做了一个改变儿子一生的决定:当Jeff想要一台闪亮的Atari 2600游戏机时,父亲却给他买了一台Texas Instruments TI-99/4a电脑

"This was certainly not what I wanted at the time. But that decision kicked off a career spanning thirty years."

「这当然不是我当时想要的。但那个决定启动了一段持续三十年的职业生涯。」

少年Jeff在TI-99/4a上学习Microsoft BASIC编程,从此打开了新世界的大门。他疯狂地写代码、修改程序、调试错误。编程成了他逃离现实困境的出口,也成了他通往更广阔世界的桥梁。

🚨 "我曾是一个青少年黑客"

Jeff人生中最戏剧性的篇章来自他2012年8月8日的博客文章《我曾是一个青少年黑客》:

🚔 1988年8月8日的那一天

17岁的Jeff Atwood正在Safeway超市当收银员,这时警察带着法律文件出现在他家

他的"罪行"是什么?他构建了"黑客建设套件"(The Hacking Construction Set)——一个AppleBasic工具包,可以自动找到有效的电话卡PIN码来免费打长途电话。

"But 'addicted' is too mild a word for how I felt about these weird early online home computer communities. It was more like an all-consuming, blood-lusty frenzy."

「但是,'上瘾'这个词对于我对这些奇怪的早期在线家用电脑社区的感觉来说太弱了。那更像是一种全身心投入的疯狂血腥欲望。」

他创建这个软件是因为长途BBS通话很贵(每分钟20-30美分),而他需要访问全国各地的公告板。正如他承认的:

"Because I was an overachieving self-taught programmer, I didn't just write a program. No, I went and built a whole AppleBasic toolkit, with full documentation and the best text user interface I could muster."

「因为我是一个过度努力的自学程序员,我不只是写了一个程序。不,我去构建了一个完整的AppleBasic工具包,有完整的文档和我能做出的最好的文本用户界面。」

✅ 案件结果:案子最终被撤销——切斯特菲尔德县法院从未见过计算机犯罪案件,不知道如何处理这个即将去UVA上学的聪明孩子。他用在Safeway打工的钱付了自己的律师费。

🎓 靠助学金和收银员工资读完大学

1988年,Jeff考入弗吉尼亚大学(University of Virginia),主修环境科学。这是一个与计算机科学毫不相干的专业,但Jeff并不在意——他已经通过自学掌握了足够的编程技能。

"In 1992, my yearly tuition required $3,000 — a small amount by today's standards, but one that I could barely manage."

「1992年,我年学费需要3000美元——按今天的标准看是很少的一笔钱,但我当时很难凑齐。」

他依靠Pell助学金、奖学金,以及在超市做收银员的最低工资,一点点地把大学读完。他还跳过了高中毕业舞会——部分原因是他在女孩面前害羞,但主要是因为他"对电脑上瘾了"

这段经历深深烙印在Jeff的心中。多年后,当他因Stack Overflow的成功成为亿万富翁时,他启动了5000万美元的"保障最低收入"慈善计划,专门帮助像他父母家乡那样的贫困地区。

✍️ Coding Horror:改变命运的博客

2004年2月1日,Jeff做了一个改变他一生的决定:创建Coding Horror博客。

"I don't want to sound too dramatic, but it changed my life. Everything that happened afterwards was a result of that blog."

「我不想显得太戏剧化,但它改变了我的生活。之后发生的一切都是这个博客带来的。」

博客名字的由来:这个名字来自Steve McConnell的经典著作《代码大全》(Code Complete)——Jeff最喜欢的编程书籍。书中使用一个可怕怪物的边栏图标来标注危险的代码示例。

2007年,Jeff在一篇博客中提出了著名的"Atwood's Law"(阿特伍德定律)

⚖️ Atwood's Law

"Any application that can be written in JavaScript, will eventually be written in JavaScript."

「任何可以用JavaScript编写的应用程序,最终都会用JavaScript编写。」

这个半开玩笑的"定律"后来被证明惊人地准确——今天,从服务器(Node.js)到桌面应用(Electron)到移动应用(React Native),JavaScript确实无处不在。

✦ ✦ ✦

 Stack Overflow的诞生——一通改变历史的电话

📞 2008年初的那通电话

故事要从2008年初的一通电话说起。

Jeff Atwood,Coding Horror的作者,打电话给Joel Spolsky,Joel on Software的作者和Fog Creek Software的创始人。正如Joel在2018年的回顾中所说:

"Jeff Atwood called me and said, 'Hey Joel, I'm thinking about quitting my day job to become a professional blogger; you're a blogger: what do you think?' I said, 'Jeff, I have a better idea.'"

「Jeff Atwood打电话给我,说,'嘿Joel,我在考虑辞掉我的日常工作去当专业博主;你是个博主:你觉得怎么样?'我说,'Jeff,我有个更好的主意。'」

😤 他们要解决的问题

Joel一直在看着程序员们被Experts-Exchange折磨。这个网站在2001年破产后实施了付费墙模式:它向Google爬虫显示完整答案,但向访客显示乱码内容,要求每年约250美元才能访问。

❌ 当时程序员的困境

✦ Experts-Exchange:答案藏在付费墙后面,"感觉像走进二手车销售员的场地"

✦ Usenet:技术上已经过时

✦ Web论坛:分散且低质量

✦ Yahoo Answers:质量堪忧

"I'd been waiting for years, hoping someone would solve this problem. How hard could it be to run a discussion forum on the internet? I was sure it was just a matter of time... You know what? Nobody ever did."

「我一直在想,在互联网上运行一个讨论论坛有多难?我确信这只是时间问题……你知道吗?从来没有人做过。」

🎙️ 史上最透明的创业:Stack Overflow Podcast

Joel说服Jeff合作这个项目。他们合作的一个独特之处是把每周的规划电话录制成公开播客,创造了一个前所未有的实时开发日记

2008年4月17日,Stack Overflow Podcast第一集上线,记录了整个创建过程。Joel从纽约录音,Jeff在加州。

⚡ 关键时间线:五周从零到发布

2008年4月6日
Jeff在Coding Horror上宣布这个项目,描述它是"由程序员为程序员"创建的

2008年4月
网站命名投票——"Stack Overflow"(堆栈溢出)以压倒性多数获胜

2008年4月
Jeff开始编码;招募了Geoff Dalgas和Jarrod Dixon作为联合开发者

2008年7月31日
向Jeff的博客订阅者发送私人测试邀请

2008年9月15日
🎉 公开测试版发布!

2009年1月
以约4万用户退出公开测试版

🛠️ 技术栈:三人开发团队的壮举

整个网站是由仅仅三个开发者构建的:

1. Jeff Atwood - 技术负责人,主要开发者

2. Jarrod Dixon - 开发者(截至2021年仍在公司)

3. Geoff Dalgas - 开发者(截至2021年仍在公司)

💻 技术栈选择

框架:Microsoft ASP.NET MVC

语言:C#

数据库:SQL Server 2008

前端:jQuery

"Some people even suspected Stack Overflow was built in Ruby on Rails. I think that's a compliment!"

「有些人甚至怀疑Stack Overflow是用Ruby on Rails构建的。我认为那是一种赞美!」

🎮 游戏化设计:声誉系统的哲学

Joel和Jeff研究了成功的在线社区,并有意"借鉴"了各种想法:

🎯 设计灵感来源

✦ Slashdot/Reddit:投票机制

✦ Wikipedia:社区编辑模式

✦ Flickr/Delicious:标签系统

✦ Xbox成就系统:徽章模型

"We wanted the whole thing to be a fun game, with incentives to answer questions, so we have the reputation system. The more you answer, the more reputation you earn."

「我们希望整个东西成为一个有趣的游戏,有激励来回答问题,所以我们有了声誉系统。你回答得越多,赚的声誉就越多。」

📊 声誉点数系统

✦ 回答获得投票 +10点

✦ 问题获得投票 +5点

✦ 答案被采纳 +15点

✦ 点数解锁特权(投票、编辑、审核)

📈 爆炸式增长

数字不会说谎:

2009年8月 · 一周年:成千上万的问题和答案

2010年 · 流量增长131%,达到1660万全球月独立访问者

2013年9月 · 五周年:超过500万个问题,帮助了数亿人

2021年 · 每月超过1亿访问者,2400万问题,3600万答案

✦ ✦ ✦

 商业帝国的扩张:从Fog Creek到18亿美元

🏢 Fog Creek Software:程序员的乌托邦

早在Stack Overflow之前,Joel就已经是一位成功的创业者。2000年,他与Michael Pryor共同创立了Fog Creek Software

"A kind of Utopia for software developers, where programmers and software developers were the stars and everything else existed only to make them more productive and happy."

「创建一种软件开发者的乌托邦,在这里程序员和软件开发者是明星,其他一切都只是为了让他们高效和快乐而存在。」

Fog Creek推出了一系列影响深远的产品:

1FogBugz (2001) - 基于Web的bug追踪和项目管理系统

2CityDesk (2001) - 桌面网站管理软件

3Copilot (2005) - 远程协助工具(由暑期实习生开发!)

4Trello (2011) - 后来被卖了4.25亿美元

📋 Trello:简洁之美到4.25亿美元

2011年9月,Fog Creek推出了Trello。它在TechCrunch Disrupt Battlefield上首次亮相,立即引起轰动。

Trello的理念极其简单:用"看板"(Kanban)的方式管理项目。每个任务是一张卡片,你可以在不同的列表之间拖动卡片。就这么简单。

"I want to build a product for 100 million people."

「我想为1亿人打造一个产品。」—— Joel Spolsky,2011年

Trello的增长轨迹:

2014年
从Fog Creek分拆成独立公司,融资1030万美元

2016年5月
110万日活用户,1400万注册用户

2017年1月
1900万注册用户

2017年1月9日
🎉 Atlassian以4.25亿美元收购Trello!

💰 Stack Overflow的融资之路

种子轮2008-2010 · Joel通过Fog Creek自掏腰包

A轮2010年5月 · 600万美元(Union Square Ventures)

B轮2011年3月 · 1200万美元

C轮2013年6月 · 1000万美元(Bezos Expeditions 杰夫·贝索斯!)

D轮2015年1月 · 4000万美元(Andreessen Horowitz)估值4.59亿

E轮2020年7月 · 8500万美元(GIC新加坡主权财富基金)

累计融资总额:1.53亿美元

🎊 18亿美元的收购

2021年6月2日,互联网炸锅了:Stack Overflow被Prosus18亿美元的价格收购!

💰 收购数据

收购价格:18亿美元

买家:Prosus N.V.(荷兰,腾讯最大股东)

完成日期:2021年8月2日

Jeff在推特上兴奋地宣布:

"Exciting day! Today's sale... minted 61 new millionaires."

「令人兴奋的一天!今天的出售……铸造了61位新百万富翁。」

61位。不是6位,不是16位,是61位。这意味着Stack Overflow不仅让创始人和早期投资者暴富,还让大量普通员工分享了成功的果实。

✦ ✦ ✦

 Jeff的"出走"与Discourse

👋 离开Stack Exchange

2012年2月,就在Stack Overflow蒸蒸日上之际,Jeff Atwood做出了一个令人意外的决定:离开Stack Exchange

"Stack Overflow and Stack Exchange have been wildly successful, but I finally realized that success at the expense of my children isn't success. That's failure."

「Stack Overflow和Stack Exchange取得了巨大的成功,但我终于意识到,以牺牲我的孩子为代价的成功不是成功。那是失败。」

离开时,公司有50名员工,3000万月访问者,80个问答网站

💬 Discourse:论坛软件的革命

但Jeff离开并不意味着他停止创造。2013年2月5日,他宣布成立Discourse——一个开源的下一代讨论平台。

"We were frustrated with existing forum software — it seemed like nothing had evolved since the 1990s."

「我们对现有的论坛软件感到沮丧——自1990年代以来似乎就没有进化过。」

Jeff的类比是:创造"论坛界的WordPress"

📊 Discourse发展历程

✦ 2013年:Discourse正式发布,100%开源(GNU GPL v2)

✦ 2017年:月收入约12万美元,年年翻倍

✦ 2021年8月:获得2000万美元A轮融资

✦ 2022年:超过3000家企业使用官方托管服务

✦ 著名用户:苹果、Roblox、freeCodeCamp等

2023年2月1日,Jeff卸任CEO,成为执行主席,由Sam Saffron和Sarah Hawk接任。

✦ ✦ ✦

 两种管理哲学

🎯 Joel:管理即服务

Joel Spolsky的管理哲学可以用一个词概括:服务

"You don't build a startup with one giant brain at the top, and a bunch of lesser brains below following orders. You try to make everybody have giant brains in their area, and you provide minimum administrative support to keep them going smoothly."

「你不是用一个巨大的大脑在顶端,和一堆听命令的较小大脑在下面来建立一家创业公司。你试图让每个人在他们的领域都有巨大的大脑,你提供最少的行政支持让他们顺畅运转。」

Joel的替代方案是"身份管理法"(Identity Management Method)

✅ 核心理念:召集你所有的社交技能,让你的员工认同组织的目标,让他们有高度的积极性,然后给他们所需的信息,让他们能朝正确的方向前进。

换句话说:雇佣聪明人,让他们认同使命,然后滚出他们的路。

📋 著名的 Joel Test(12个问题评估软件团队)

1你使用源代码控制吗?

2你能一步完成构建吗?

3你做每日构建吗?

4你有bug数据库吗?

5你在写新代码前修复bug吗?

6你有最新的日程表吗?

7你有规格说明书吗?

8程序员有安静的工作环境吗?

9你使用钱能买到的最好工具吗?

10你有测试人员吗?

11新候选人在面试时写代码吗?

12你做走廊可用性测试吗?

"A score of 12 is perfect, 11 is tolerable, but 10 or lower and you've got serious problems. The truth is, most software organizations are running with a score of 2 or 3."

「12分是完美的,11分可以接受,10分或更低你就有严重问题。事实是,大多数软件组织的得分是2或3分。」

👥 Jeff:社区即权力

Jeff Atwood的哲学更加强调社区

"Your goal, as a dinner party organizer, is to start your own successful restaurant with Discourse, one where the entertaining dinner parties never stop."

「你的目标,作为晚宴组织者,是用Discourse创办你自己的成功餐厅,一个娱乐性晚宴永不停歇的地方。」

Jeff相信,好的社区不是自然形成的,而是精心培育的:

1领导力来自顶层 - 以身作则,通过个人参与展示热情

2建立替代,而非对抗 - Stack Overflow是Experts-Exchange的"替代品"

3质量胜过一切 - 把路修得很好,人们就会忘记另一条坏路

4社区审核的力量 - 大规模社区必须依靠分布式审核

✦ ✦ ✦

 AI时代的危机与挑战

🤖 ChatGPT的冲击

2022年11月30日,ChatGPT发布。仅仅5天,用户突破100万。程序员们发现,他们不再需要去Stack Overflow搜索答案——直接问ChatGPT就行了。

📉 流量下降数据

✦ 2022年1月以来平均每月下降约6%

✦ 2023年3月:同比下降13.9%

✦ 2024-2025年:问题量比2017年峰值下降75%

✦ Nature研究确认ChatGPT发布后每日流量下降约12%(约100万用户/天)

⚔️ 版主罢工(2023年)

2023年5月29日,Stack Overflow指示版主停止删除AI生成的内容,引发了大规模版主罢工

✦ 70%以上的Stack Overflow版主参与

✦ 23%的所有网络版主加入

✦ Charcoal垃圾邮件检测系统关闭

✦ 罢工持续到2023年8月2日

🤝 与OpenAI的争议合作

2024年5月,Stack Overflow宣布与OpenAI达成合作协议,允许OpenAI使用Stack Overflow的内容训练AI模型。社区爆炸了。

"I hate this. I'm going to delete or edit my answers one by one. I don't care if it violates your ridiculous policies."

「我讨厌这个。我要一个个删除或修改我的答案。我不在乎这是否违反你们荒谬的政策。」—— 一位愤怒的用户

但Jeff Atwood在2023年指出了一个重要观点:

💡 Jeff的观点:"Without Stack Overflow, you have nothing. If it weren't for Stack Overflow and all the people who contributed that effort and work, you wouldn't have this tool (AI/LLM)."

「没有Stack Overflow,你什么都没有。如果不是Stack Overflow和所有贡献了这些努力和工作的人,你就不会有这个工具(AI/LLM)。」

✦ ✦ ✦

 个人生活与慈善事业

🏠 Joel:从跳伞兵到开源布道者

Joel Spolsky的生活充满了有趣的反差:

✦ 曾是以色列伞兵旅士兵,现在在纽约上西区过着舒适的生活

✦ 曾帮助创建基布兹(理想主义集体农场),现在是成功的资本主义企业家

✦ 曾在微软设计VBA,现在创办HASH研究区块协议

✦ 2015年公开宣布与丈夫Jared结婚

Joel的兴趣爱好也很独特:Arduino和LED艺术、Barry's Bootcamp健身、Burning Man沙漠艺术节。他曾骑自行车横穿美国

🚐 Jeff:小型货车百万富翁

Stack Overflow出售后,Jeff和妻子Betsy Burton的第一笔大开销是什么?一辆新的小型货车(minivan)

"We live on a regular street, with regular neighbors. The house is a little fancy, yes, but not super fancy. I like living on a regular street with regular neighbors."

「我们住在一条普通的街道上,邻居都是普通人。房子有点豪华,是的,但不是特别豪华。我喜欢住在普通街道上,有普通邻居。」

Jeff和Betsy有三个孩子,两只猫,住在加州阿拉米达。

💝 5000万美元的慈善计划

2025年1月,Jeff宣布了重大慈善计划:在未来5年内捐赠超过一半的财富,首批800万美元。

🎯 Jeff的慈善计划

5000万美元 "保障最低收入"计划

专门帮助父母家乡——西弗吉尼亚州默瑟县和北卡罗来纳州博福特县

"We have everything we need; how do we make sure everyone has what they need?"

「我们拥有我们需要的一切;我们如何确保每个人都拥有他们需要的东西?」—— Jeff与Betsy的北星

"The American Dream is broken. We live in 'a second Gilded Age' — a period of extreme wealth concentration."

「美国梦已经破碎。我们生活在'第二个镀金时代'——极端的财富集中时期。」

✦ ✦ ✦

 经典语录精选

💬 Joel Spolsky 金句

"Reading code is much harder than writing code."

「阅读代码比编写代码更难。」—— 解释了为什么程序员总想重写而不是维护

"Shipping is a feature. A really important feature. Your product must have it."

「发布是一个功能。一个非常重要的功能。你的产品必须有它。」

"Smart and Gets Things Done."

「聪明且能把事情做成。」—— Joel著名的招聘标准

"All non-trivial abstractions, to some degree, are leaky."

「所有非平凡的抽象,在某种程度上都是泄漏的。」—— 著名的"泄漏抽象法则"

"Watching someone who doesn't understand programming try to run a software company is like watching someone who can't surf try to surf."

「看不懂编程的人试图经营软件公司,就像看一个不会冲浪的人试图冲浪一样。」

💬 Jeff Atwood 金句

"Any application that can be written in JavaScript, will eventually be written in JavaScript."

「任何可以用JavaScript编写的应用程序,最终都会用JavaScript编写。」—— Atwood's Law

"The best code is no code at all. Every new line of code you willingly bring into the world is code that has to be debugged, code that has to be read and understood, code that has to be supported."

「最好的代码就是没有代码。你自愿带入这个世界的每一行新代码都是必须调试的代码,是必须阅读和理解的代码,是必须支持的代码。」

"Success is rarely determined by the quality of your ideas. But it is frequently determined by the quality of your execution."

「成功很少由你的想法质量决定,但经常由你的执行质量决定。」

"When there's a choice, choose the one that scares you a little. If it's 100 percent safe, it's holding you back."

「当有选择时,选择让你有点害怕的东西。如果它100%安全,它就在拖你后腿。」

"This is not a handout, this is an investment in our fellow Americans."

「这不是施舍,这是对我们美国同胞的投资。」—— 关于慈善事业

✦ ✦ ✦

 结语:代码改变世界

这是一个关于两个程序员的故事。一个来自犹太家庭,在以色列跳伞部队服役,创建过基布兹;另一个来自贫困家庭,用助学金和收银员工资读完大学。

他们在互联网的某个角落相遇,发现彼此对"更好的互联网"有共同的信念。

他们创建了Stack Overflow——一个让全球1亿程序员受益的平台。

🌟 他们证明了:

✦ 社区可以自治

✦ 知识应该免费

✦ 好的产品会自己说话

✦ 商业成功不需要牺牲理想

更重要的是,他们展示了两种不同但同样高贵的人生道路:

Joel继续追求技术理想,推动开放标准,建设下一代Web。

Jeff转向社会正义,用财富帮助最需要的人,试图修复"破碎的美国梦"。

💡 最后的思考

代码不仅仅是代码。它是改变世界的工具,是连接人与人的桥梁,是创造价值的手段,也是表达理想的方式。

"Code gets outdated, products disappear, but the impact you create lives forever."

「代码会过时,产品会消失,但你创造的影响会永远留存。」—— 致Joel Spolsky和Jeff Atwood

互联网上的程序员曾经活得很惨。然后Joel和Jeff来了。

故事还在继续。

✦ ✦ ✦

📅 关键时间线回顾

1965年 · Joel Spolsky出生

1970年 · Jeff Atwood出生

1991年 · Joel加入微软,设计VBA

2000年 · Joel创立Fog Creek Software

2004年 · Jeff创建Coding Horror博客

2008年9月15日 · Stack Overflow公开发布

2011年 · Trello发布

2012年 · Jeff离开Stack Exchange

2013年 · Jeff创立Discourse

2017年 · Trello以4.25亿美元被收购

2021年6月 · Stack Overflow以18亿美元被收购

2025年 · Jeff启动5000万美元慈善计划

📚 参考来源:

1. Joel on Software 博客 (joelonsoftware.com)

2. Coding Horror 博客 (codinghorror.com)

3. Stack Overflow 官方博客

4. Wikipedia - Joel Spolsky / Jeff Atwood

5. TechCrunch 相关报道

6. The Register 相关报道

7. Prosus 收购公告

8. Atlassian Trello 收购公告

参考原文链接:

1. https://www.joelonsoftware.com/

2. https://blog.codinghorror.com/

3. https://stackoverflow.blog/

4. https://en.wikipedia.org/wiki/Joel_Spolsky

5. https://en.wikipedia.org/wiki/Jeff_Atwood

6. https://en.wikipedia.org/wiki/Stack_Overflow

7. https://www.prosus.com/news/prosus-completes-acquisition-of-stack-overflow/

8. https://blog.codinghorror.com/i-was-a-teenage-hacker/

9. https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/

10. https://blog.codinghorror.com/the-principle-of-least-power/

🎯 互动话题

Stack Overflow对你的编程生涯有什么影响?

欢迎在评论区分享你与Stack Overflow的故事 👇

— END —

全文约12,500字 · 感谢阅读