Где искать ответы на свои вопросы: 10 лучших ресурсов с ответами на программистские «почему» и «как»

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

И тогда лучший способ не застрять окончательно — это обратиться за помощью к более опытным программистам. Но где таких взять? По улицам с плакатами они не ходят.

Для того, чтобы сэкономить ваше время на поиске, мы представляем вам подборку 10 лучших сообществ программистов, где почти наверняка найдется ответ на ваш вопрос. Здесь вы и вспомните именитые сообщества, и откроете для себя новые.


1. Reddit

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

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

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

  • /r/programming — обсуждения и новости о программировании в целом;
  • /r/cpp — С++;
  • /r/gamedev — игровая разработка;
  • /r/androiddev — сабреддит для Android-разработчиков.


2. Stack Overflow

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

Кстати, у нас есть серия пошаговых руководств, как максимально эффективно использовать Stack Overflow. Например, среди прочих, даны ответы на вопросы:

Можно найти информацию по множеству тегов, а также заглянуть на StackExchange — родительский сайт Stack Overflow и еще 156 других, в том числе Ask Ubuntu, Unix StackExchange и так далее.


3. Quora

Следующий за Stack Overflow сайт, о котором обычно узнают новички. Отличное место для поиска обстоятельных ответов на довольно общие вопросы.

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


4. Chegg

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


5. Google Groups

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


6. Slack

Slack — это в первую очередь корпоративный мессенджер, но его используют не только в пределах одной компании. С помощью непродолжительного гуглинга можно найти в Slack канал, где, как в Google Groups, собираются вместе разработчики, пишущие на одном языке или использующие одну конкретную технологию. Начать можно с сайта Slack List — во вкладке Technology собраны самые крупные сообщества, посвященные технологиям.


7. CodeProject

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


8. Programmers Heaven

Название говорит само за себя — здесь обитают разработчики, которые всегда рады помочь со множеством языков программирования — Java, PHP, C++, C#, Ruby и многими другими.

Вопросы организуются в группы, например, Applications, OS, Software Development и так далее.


9. CodeRanch

Еще один сервис для новичков, ориентированный в первую очередь на Android, iOS и Java. Но этими технологиями круг тем не ограничивается — существуют подфорумы с названиями computer engineering, Python, PHP, Java, JavaScript и другими.


10. FindNerd

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

Источник: AppDosh