Есть такое мнение, что социальные сети — это вредная привычка. И единственное, что они делают — пожирают наше время.

На самом же деле, если с умом использовать этот ресурс, то можно не просто общаться со своими коллегами и единомышленниками, но и получать профессиональные советы.

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

От умения быстро найти ответ на возникший вопрос зависит скорость работы и скорость изучения языка программирования в целом. И в этом смысле сообщества, работающие в режиме реального времени — это лучший способ обучения.

Есть даже шуточное утверждение: Senior-программист отличается от Junior-программиста скоростью поиска информации в интернете.

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

Stack Overflow – своего рода социальная сеть программистов. Это всемирно известная система вопросов и ответов программистов, которую разработали Джоэл Спольски и Джефф Этвуд в 2008 году.

Что можно найти на Stack Overflow?

  • Новейшую информацию мира IT
  • Ответы на вопросы, заданные вами и другими пользователями
  • Совершенно иной взгляд на свою проблему
  • Лайфхаки программистов всего мира
  • Ссылки на ресурсы, которые обязательно пригодятся в работе
  • Новые знакомства с коллегами, а зачастую и будущими партнёрами

Как говорит сам Джефф Этвуд: «Stack Overflow был создан программистами для программистов с целью повышения общего уровня знаний по программированию во всем мире».

Какие идеи создатели воплотили в этом сайте?

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

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

На сегодняшний момент на Stack Overflow задано около 12 миллионов вопросов и получено более 20 миллионов ответов. К самым популярным темам, согласно указываемым тегам, относятся Java, C#, JavaScript, PHP, Android, jQuery, Python и HTML.

По данным рейтинга Alexa Internet в мае 2018 года сайт Stack Overflow занимал 53 место по посещаемости во всём мире. Каждый месяц его посещают более 45 млн уникальных пользователей.

В прошлом году сервис дополнил свой проект корпоративной версией продукта  Stack Overflow for Teams. Эта опция позволила использовать платформу для обсуждения вопросов внутри компании или какой-то проектной команды.

Learn, Share, Build (учиться, делиться, строить) – слоган сообщества Stack Overflow, который мы видим, как только заходим на главную страницу.

Как работает Stack Overflow?

  • Задал вопрос — получил ответ. Это не дискуссионный форум. Там нет болтовни. Это сайт для получения ответов программистов.
  • Хорошие ответы оцениваются и поднимаются на вершину. Лучшие ответы показываются первыми, поэтому их всегда легко найти.
  • Человек, который задал вопрос может пометить ответ как "принятый". Принятие не означает, что это лучший ответ, это просто значит, что информация была полезна для человека, который задал вопрос.
  • Сосредоточьтесь на вопросах о реальной проблеме, с которой вы столкнулись. Включите подробную информацию о том, что вы пытались и что именно вы хотите сделать.
  • Не все вопросы работают одинаково хорошо. Лучше избегать вопросов, которые основаны на чьем-то мнении или могут вызвать обсуждение, а не ответы.
  • Теги позволяют легко находить интересные вопросы. Все вопросы отмечены предметными областями. Каждый вопрос может иметь до 5 тегов.
  • Щелкните любой тег, чтобы просмотреть список вопросов с этим тегом или перейдите в список тегов, чтобы найти темы, которые вас интересуют.
  • Вы зарабатываете репутацию, когда люди голосуют за ваши сообщения: вопросы, ответы и изменения.
  • Когда вы заработаете репутацию, вы откроете новые привилегии, такие как возможность голосовать, комментировать и даже редактировать посты других людей.
  • На самых высоких уровнях у вас будет доступ к специальным инструментам модерации. Вы сможете работать вместе с модераторами сообщества.
  • Улучшение сообщений путем редактирования или комментирования вопросов и ответов.
  • Использование комментариев для запроса дополнительной информации, уточнения вопросов или ответов. Вы всегда можете прокомментировать свои вопросы и ответы.
  • Помните: люди пришли туда учиться, поэтому будьте дружелюбны и полезны!

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

В ежегодном опросе разработчиков от Stack Overflow за 2019 год приняли участие около 90 000 человек из 170 стран.

Вот некоторые интересные факты об участниках этого мирового сообщества программистов:

  • Большая часть пользователей занимается программированием недавно. Около 55% программистов кодит в течение 8 лет, а треть — не более 5 лет.
  • 81 % программистов считают это занятие своим хобби.
  • Образование, связанное с IT-технологиями, есть только у каждого третьего.
  • Все разработчики на постоянной основе повышают свою квалификацию, большинство из них с помощью онлайн-курсов.
  • 85 % разработчиков имеют постоянную работу, фрилансеры составляют около 10 % от общего количества. И примерно 5% разработчиков, желающих работать, находятся в данный момент в поиске работы.
  • Большинство программистов ставят перед собой амбициозные цели. Из 5 разработчиков лишь один согласен работать в тех же условиях, которые есть сейчас, по истечении 5 лет. Около четверти разработчиков ставят своей целью создание собственной компании.
  • 75% опрошенных полностью удовлетворены выбором профессии.
  • У большинства разработчиков на работу уходит по 9-12 часов в сутки.
  • Почти половина всех профессиональных разработчиков симпатизирует открытому исходному коду.
  • Большая часть разработчиков ответили, что никогда не станут писать код, который преследует неэтичную цель (обманывает людей или ворует информацию).

Stack Overflow не единственная, но, пожалуй, самая масштабная «энциклопедия» программиста, где действительно можно найти ответы на все вопросы. Это возможность для программистов помогать друг другу и создавать свободно распространяемую базу прикладных знаний.

Социальные сети давно перестали быть просто местом, где можно пообщаться с людьми, которые вам по душе. Теперь это, скорее всего,  место, где можно обмениваться знаниями, объединяться для работы над совместными проектами и работать намного продуктивнее.