Joel Spolsky 曾是微软 Excel 的项目经理,主导了 VBA 的战略。1995 年离开微软后,他在纽约创业,开发了一款 Bug 管理软件。令他成名的是他的博客《Joel on Software》。2008 年,Joel 察觉到程序员在无 AI 的时代遇到问题时,通常只能依赖 Google,找到的答案往往不完整或错误。当时,Experts Exchange 是一个高质量的问答网站,但需要付费才能浏览内容,这让他感到不满。他决心通过与好友 Jeff Atwood 合作,打造一个免费的问答平台,便是 Stack Overflow。
在设计 Stack Overflow 时,Joel 和 Jeff 借鉴了 CSDN 的教训,致力于提供一个高效的信息查询方式,避免了论坛中低效的时间线讨论。为了实现这一目标,他们设定了几个关键策略:社区投票系统用于动态排序答案,标签系统允许问题使用多个标签,提高了信息的可访问性,并且通过优化搜索功能,确保用户能够快速找到所需的答案。
尽管2008 年当时流行使用 LAMP 和 Ruby on Rails,Joel 和 Jeff 选择了 C#、ASP.NET 和 SQL Server,前者是因为他们熟悉这些 Microsoft 技术,认为知晓工具比学习新语言更为重要。最终,他们的选择成就了 Stack Overflow 成为 .NET 生态中最成功的例子之一。
两位创始人在推广方面也颇有一手,开发初期他们通过博客分享了项目进展,吸引了大量关注。2008 年 8 月,第一轮内测吸引了忠实读者参与,他们初期的优质内容为后来的社区奠定了基础。Stack Overflow 以免费、开放、游戏化的机制迅速吸引了大量程序员。
其中,Nick Craver 是一位出色的用户。在沉迷于《魔兽世界》之后,他决定戒掉游戏,成为 Stack Overflow 的超级用户,并在 2010 年声望排名中名列第一。尽管他没有参与早期编码,但在他的贡献下,Stack Overflow 以仅有 11 台 Web 服务器和极少的其他设备支持着每日数千万的访问量,展示出强大的技术实力和效率。
发表评论