Історія Stack Overflow | robot_dreams
Для відстеження статусу замовлення - авторизуйтесь
Введіть код, який був надісланий на пошту Введіть код із SMS, який був надісланий на номер
 
Код дійсний протягом 2 хвилин Код з SMS дійсний протягом 2 хвилин
Ви впевнені, що хочете вийти?
Сеанс завершено
На головну
Знайти відповідь на будь-яке запитання: історія 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 зарегульований, а відповідей на поставлене запитання можна чекати довго або й зовсім не дочекатися.

На порталі ІТ-спільноти DOU Senior Golang Developer у DocHQ Ярослав Характерник у травні написав блог про необхідність українським ІТ-спеціалістам брати участь у щорічних опитуваннях 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, і інші платформи — це лише інструменти, які можуть допомогти розробнику, але не здатні повністю замінити знання, необхідні у сфері ІТ. Тільки постійне навчання та саморозвиток можуть бути основою для побудови успішної кар’єри.

Ще статті
Експертки про те, як оцінюють кандидатів на нетехнічних інтерв’ю
Частина 2. Робота із записами: вставка, читання, змінення й видалення