История проекта Stack Overflow — экспертные ответы на ваши вопросы

Каждый современный разработчик хотя бы раз слышал словосочетание «Stack Overflow». Сегодня многие программисты не могут вообразить себе, как может выглядеть трудовая деятельность без качественной базы готовых решений, доступной каждому через Интернет: каждую секунду StackOverflow.com посещают более 20 000 уникальных пользователей!

11

Но так было не всегда… Самая первая версия сайта была запущена в начале августа 2008 года. Доменное имя stackoverflow.com и логотип сайта были выбраны в результате голосования неравнодушных коллег. Результаты опроса, как и другие варианты предложенных имен, все еще можно найти в блоге Coding Horror, который ведет один из основателей проекта — Джефф Атвуд. Интересны и рассмотренные варианты логотипов.

Тогда, в далеком 2008 году словосочетание «Stack Overflow» ассоциировалось лишь с ошибкой переполнения стека. Наткнувшись даже на эту, казалось бы, простую ошибку, программист мог потратить несколько часов (а иногда и весь день!) в поисках решения на бескрайних просторах информационной свалки под названием Интернет. В бессчетном множестве веток форумов можно было узнать о политических взглядах пользователей, их мнении об авторе вопроса, увлечениях в жизни и прочих, возможно, важных, но совершенно неинтересных аспектах в контексте решения ошибки переполнения стека. Неинтересные как автору темы, так и всем, кто впоследствии приходил на форум из поисковика.

Подобный «шум» кардинально снижал производительность индустрии в целом. Многие задумались о том, как можно было бы переработать существующий формат представления информации. В это время стали набирать популярность сервисы вопросов и ответов, где ответы можно было получать лишь за деньги. На некоторых сайтах платить необходимо было еще до того, как становилось понятно, что на сайте действительно есть решение имеющейся проблемы.

Да-да! Именно так! Либо бесплатно копаться в свалке информации, либо платить, «не видя товар»!

Далеко не всем такая ситуация была по душе. Джоэл Спольски и Джефф Атвуд, рок-звезды сообщества разработчиков, выдвинули основные идеи видения нового сайта для разработчиков:

  1. Разработчики не должны платить за доступ к информации, которую бесплатно создали другие разработчики.
  2. Автору вопроса необходимы только ответы строго по теме вопроса. Весь остальной шум должен быть ликвидирован.
  3. На сайте по программированию не должно быть ничего, кроме программирования.
  4. Разработчикам нужны конкретные прикладные ответы на конкретные прикладные вопросы, а не общие советы, рассуждения или рекомендации.
  5. Сообщество само ответственно как за пополнение своей базы знаний, так и за поддержание качества информации в ней.
  6. Вся размещаемая информация на сайте должна быть адаптирована для чтения («один раз пишем, много раз читаем»).

12

В течение закрытого бета-тестирования, которое длилось полтора месяца, было задано 8 500 вопросов. Сервер, на котором работала первая версия сайта, имел следующие характеристики:

  • Windows Server 2008 Standard Edition x64;
  • Dual Quad-Core Xeon E5320 (1.8 GHz);
  • 4 GB RAM;
  • 271 GB SAS hard drive.

Более подробно они описаны в блоге компании.

Вскоре после открытия публичного доступа к сайту был приобретен еще один аналогичный сервер. Архитектура была проста: на одном работал сайт, на втором — база данных.

В январе 2009 года удвоилась официальная команда разработчиков Stack Overflow (до этого формально состоявшая из одного человека — Джеффа) — к компании присоединился Джеррод Диксон. Этому знаменательному событию посвящен отдельный пост в официальном блоге проекта. За первые семь месяцев на сайте было задано более 100 000 вопросов. Вопросы и ответы — это только верхушка айсберга.

Истинная ценность Stack Overflow в сообществе

Именно сообщество ответственно за создание и поддержку общей базы прикладных решений. Как результат, в конце марта 2009 года были проведены первые демократические выборы модераторов от сообщества.

В мае—июле того же года произошло еще несколько знаменательных для проекта событий:

  • Анонсирована первая серия конференций Stack Overflow Days.
  • Запущена трилогия: Stack Overflow, Server Fault, Super User.
  • Запущена доска объявлений о поиске работы Stack Overflow Jobs.
  • Положено начало размещению снимка базы вопросов и ответов в открытый доступ на регулярной основе.
  • Запущена Мета — сайт, где сообщество может коллективно принимать решения о будущем проекта.

Спустя чуть более года с момента запуска в день сайт просматривали более 1 000 000 раз! К этому времени на сайте собралось 300 000 вопросов и 120 000 зарегистрированных пользователей. Следующими наиболее значимыми событиями в жизни проекта стали:

  • Запуск «Зоны 51» — сайта, на котором участники существующих сообществ могут предлагать идеи для новых сайтов.
  • В экосистеме Stack Exchange появилось «третье место» — система чатов.
  • Появился «обозреватель данных», с помощью которого любой желающий может выполнять SQL-запросы по базе данных любого сайта сети Stack Exchange.

К середине октября 2010 года на Stack Overflow было задано 1 000 000 вопросов. В самом конце того же года был анонсирован первый «опрос разработчиков Stack Overflow». Уже к середине следующего года на сайте было зарегистрировано 1 000 000 пользователей.

Сегодня на Stack Overflow задано более 12 000 000 вопросов, опубликовано более 20 000 000 ответов. Сайт посещают более 45 000 000 уникальных пользователей в месяц.

Stack Overflow — это международная компания, состоящая из более чем 200 сотрудников, с тремя офисами: в Лондоне, Денвере и штаб-квартирой в Нью-Йорке.

13

Как уже говорилось, Stack Overflow — это прежде всего сообщество, то есть реальные разработчики. Компания старается сделать как можно больше полезного и интересного для людей:

  • Каждый год на сайте проводятся опросы разработчиков, с результатами которых можно ознакомиться на специальной странице.
  • Компания не скрывает данные о зарплатах своих сотрудников: вы можете узнать, сколько получают разработчики сайта.
  • Раз в год зимой проводится конкурс шляп.
  • В канун Нового года по результатам голосования сотрудников делаются ежегодные пожертвования в различные фонды бесплатных программных продуктов.
  • Часть трафика Stack Overflow отводится под рекламу наиболее важных, по мнению сообщества, проектов с открытым исходным кодом.

Вы можете следить за развитием проекта на Мете или в блоге компании. Уверен, мы еще не раз убедимся в состоятельности идеи коллективной ответственности за будущее сообщества!