История Stack Overflow | robot_dreams
Для отслеживания статуса заказа — авторизируйтесь
Введите код, который был выслан на почту Введите код с SMS, который был выслан на номер
 
Код действителен в течение 5 минут Код с sms действителен в течение 5 минут
Вы уверены, что хотите выйти?
Сеанс завершен
На главную
Найти ответ на любой вопрос: история Stack Overflow

Найти ответ на любой вопрос: история Stack Overflow

За 15 лет платформа помогла разработчикам более 50 млрд раз. Но нужна ли она сейчас, когда то же самое может делать ChatGPT?

Stack Overflow — популярная платформа для профессиональных программистов и энтузиастов. На ней можно задавать вопросы и оставлять ответы из сферы разработки. Ежемесячно платформа обслуживает более 100 млн человек. Одни считают, что это очень удобно — иметь под рукой такого помощника; другие — что те, кто не умеет решать проблемы без Stack Overflow, недостаточно компетентны.

В этом материале разбираем, как платформа получила свою популярность, правда ли она способна помочь с чем угодно и можем ли говорить, что с приходом ИИ ее ожидает упадок.

Как создавали Stack Overflow

Платформу Stack Overflow создали американские программисты Джефф Этвуд и Джоэл Спольски в 2008 году. Это частный веб-сайт в сети Stack Exchange Network, на котором находятся вопросы и ответы широкого спектра тем, связанных с программированием.

Сама платформа позиционирует себя как предоставление миру возможностей для развития технологий с помощью коллективных знаний.

На момент создания платформы подобные сайты уже существовали. Например, запущенный в 1996 году форум для программистов Expert Exchange. Более того: когда Джефф Этвуд в своем блоге презентовал новый проект, некоторые комментаторы сомневались в успехе стартапа, ведь подобные платформы уже существовали на то время. Например, пользователь, зарегистрированный как Larry_Bank, в частности отмечал:

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

Тем не менее стимул нашелся и уже через два года после запуска платформы, а именно в декабре 2010-го количество уникальных посетителей сайта Stack Overflow составило 18 миллионов человек. А по состоянию на май 2017 года сайт занимает 53 место по посещаемости в мире по рейтингу Alexa Interne. 

Сам Джефф Этвуд даже ставил Stack Overflow в антипод ExchangeExpert, отмечая, что новая платформа значительно более открыта и представляет собой «Wikipedia, встретившую Reddit». На платформе пользователи могут задавать вопросы и оставлять ответы для других пользователей, оценивать вопросы и ответы как полезные или бесполезные.

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

Stack Overflow принимает вопросы только на тему программирования, сфокусированные на конкретных проблемах. Вопросы на более широкие темы или те, ответы на которые — это личное мнение человека, обычно не публикуются или же удаляются.

После запуска Stack Overflow в 2009 году Этвуд и Спольски запустили дополнительные сайты по образцу созданной платформы. Сейчас сеть Stack Exchange включает в себя несколько продуктов, таких как Stack Overflow for Teams, Stack Overflow Advertising, Collectives™ on Stack Overflow, Stack Overflow Talent. В 2012 году Джефф Этвуд покинул компанию, чтобы иметь возможность проводить больше времени с семьей.

В 2021 году стало известно, что Stack Overflow купила компания Prosus, которая инвестирует в онлайн-платформы и финтех-компании. Сумма сделки составила $ 1,8 млрд.

Согласно статистике Stack Overflow, по состоянию на сейчас платформа обслуживает более 100 миллионов человек ежемесячно. С 2008 года платформа помогла разработчикам более 50,6 миллиардов раз. Среднее время между вопросами составляет 13,6 секунды.

Для сравнения: упоминавшийся выше форум Expert Exchange, существующий до сих пор, сообщает о 4,3 млн вопросов, на которые отвечают эксперты за все годы существования платформы.

Скриншот сайта Stack Overflow

При этом на русскоязычной версии сайта Stack Overflow указано, что сейчас почти 149 тысяч вопросов на платформе остались без ответа или же за ответ не было отдано голоса. Украиноязычной версии платформы не существует. Сайт Stack Overflow, кроме английского и русского, доступен также на португальском, японском и испанском языках.

Используют ли платформу украинские программисты?

Ежегодно платформа проводит опрос для разработчиков, выясняя наиболее популярный язык программирования, уровень зарплат, методы обучения и тому подобное. В 2022 году в опросе Stack Overflow приняли участие более 70 тысяч специалистов со всего мира. Больше всего — программисты из США, Индии и Германии. Из Украины только 593 разработчика или 0,83 % приняли участие в опросе.

Страны, принявшие участие в опросе Stack Overflow в 2022 году. Скриншот с сайта компании

Примечательно, что в опросе Stack Overflow в этом году выросло как общее количество респондентов (а именно 90 тысяч специалистов), так и количество украинских разработчиков, принявших участие в опросе.

Страны, принявшие участие в опросе Stack Overflow в 2023 году. Скриншот с сайта компании

Мы расспросили украинских айтишников, как они используют платформу в своей работе и в чем ее ограничения.

Например, Java-евангелист Сергей Моренец, который в ІТ уже 23 года, активно использует платформу: ищет информацию, а также и сам комментирует те вопросы, в которых является компетентным:

«Я довольно часто ищу ответы на Stack Overflow, когда сам не могу найти решение проблемы. Есть два источника технической информации: это документация, которая есть на официальных сайтах, спецификация и так далее. Это наиболее точная и актуальная информация. Но там нет ответов на вопрос: что делать, если что-то не работает. Источник такой информации — это как раз Stack Overflow и другие подобные сайты. Stack Overflow — это энциклопедия решений для различных проблем».

Сергей Моренец отмечает, что на платформе несложно создать вопрос, который вас беспокоит, и быстро получить на него ответ. Хотя формулировать вопросы необходимо грамотно и точно:

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

По мнению Сергея Моренца, Stack Overflow — платформа, которая может быть полезной и опытным разработчикам, и новичкам. Новички смогут найти ответы на свои вопросы, а их опытные коллеги — уточнить ответ/решение, сделать его более информативным. Часто бывает так, что самый правильный ответ устаревает со временем, и тогда их также редактируют и дают более актуальную информацию.

При этом Team Lead международной компании Erbis Виталий Зборовский в комментарии по использованию платформы Stack Overflow подчеркивает: не надо выключать голову и сразу идти на Stack Overflow, ожидая, что кто-то сделает работу за тебя:

«Я время от времени использую Stack Overflow. По вопросам, касающимся основной моей специализации. Имея хорошие знания языка программирования, библиотек, фреймворков, я трачу меньше времени, чтобы решить поставленную задачу. И могу увидеть лучшее решение. Если же я считаю, что зачем что-то запоминать, если это можно найти, то впереди меня ждет увлекательный путь проб и ошибок, который завершится, как только найдется просто рабочий вариант. К тому же не всегда лучший. Это майндсет охотника, а не инженера. Проблема не в инструментах, а в людях, которые используют их не по назначению».

Виталий Зборовский считает, что на данный момент Stack Overflow зарегулирован, а ответа на поставленный вопрос можно ждать долго или вовсе не дождаться.

На портале IТ-сообщества DOU Senior Golang Developer в DocHQ Ярослав Характерник в мае написал блог о необходимости украинским IТ-специалистам участвовать в ежегодных опросах Stack Overflow. По мнению разработчика, в Украине достаточно специалистов, но это слабо отражено в мировых рейтингах.

Мы пообщались с Ярославом Характерником. По его словам, результаты опросов Stack Overflow обсуждают англоязычные блогеры, поэтому «если Украина будет в ТОП-5, а это возможно, то украинское сообщество от этого выиграет».

Специалист редко, но и сам может прокомментировать какую-то тему на платформе Stack Overflow. На комментарий тратит где-то 5–10 минут. «Я придирчиво пишу комментарии, отзывы и статьи», — добавляет разработчик.

Stack Overflow vs. ChatGPT

27 июля в Telegram-канале «Технології, медіа та суспільство» инвестиционный аналитик Андрей Бродецкий опубликовал пост о падении трафика платформы Stack Overflow на 35 % за прошлый и первое полугодие текущего года. Наибольший спад приходится на конец 2022-го.

График падения трафика Stack Overflow. Источник: страница аналитики сайта 

Аналитик связал это с запуском ChatGPT — чат-бота с искусственным интеллектом, который коммуницирует с пользователями, отвечая на вопросы в диалоговом режиме.

Чат-бот запустили 30 ноября прошлого года. А уже 6 декабря 2022 года стало известно, что платформа Stack Overflow запретила использование ChatGPT на сайте, пишет портал DOU со ссылкой на The Verge. Причиной стало то, что ChatGPT наполняет сайт ответами, которые кажутся правильными на первый взгляд, но часто при детальном рассмотрении содержат много ошибок.  

«Основная проблема заключается в том, что, хотя ответы, которые создает ChatGPT, имеют высокий уровень неправильности, они обычно выглядят так, будто они могут быть хорошими, и ответы очень легко получить», — написали тогда модераторы.

А недавно вывод об ошибках в ответах, предоставленных чат-ботом, подтвердили в американском исследовательском университете Пердью, сообщает Highload со ссылкой на PC.mag. Так, в рамках исследования ChatGPT давал ответы на 517 различных вопросов от Stack Overflow. В результате 52 % ответов ChatGPT содержат неточности, а 77 % — многословны. В то же время 54 % ошибок, сделанных чат-ботом, связаны с тем, что он не понимает сути вопросов.

При этом 27 июля 2023 года Stack Overflow объявил о запуске новых функций, работающих на искусственном интеллекте OverflowAI. Из презентации известно, что компания планирует собрать знания из 58 миллионов вопросов и ответов сообщества.

Разработчик Сергей Моренец подчеркивает, что за искусственным интеллектом будущее. В то же время по состоянию на сейчас ChatGPT не может заменить Stack Overflow, потому что он предоставляет много неточных ответов на технические вопросы:

«Преимущество Stack Overflow в том, что на платформе есть модераторы, которые контролируют корректность ответов. Во-вторых, там есть система оценивания ответов, что также влияет на качество. А ChatGPT, по сути, просто предлагает доверять ему. В то же время преимущество ChatGPT в том, что ему можно задать любой вопрос, а Stack Overflow помогает только с конкретными».

Если подытожить, и Stack Overflow, и ChatGPT, и другие платформы — это лишь инструменты, которые могут помочь разработчику, но не способны полностью заменить знания, необходимые в сфере IT. Только постоянное обучение и саморазвитие могут быть основой для построения успешной карьеры.

Ещё статьи
Экспертки о том, как оценивают кандидатов на нетехнических интервью
Часть 2. Работа с записями: вставка, чтение, изменение и удаление