Как правильно задавать вопросы по программированию

Главная проблема начинающих разработчиков – это не нехватка знаний или не неумение “думать, как программист”. Всему можно научиться. Вопрос – как? Ответ – задавать вопросы. Вопрос – как задавать вопросы, чтобы участники форумов Вас не посылали, а менторы не выпытывали все недостающие нюансы? Ответ –

1 Уважайте чужое время

С Вашей проблемой уже 99% столкнулись минимум 100 разработчиком по всему миру. Гуглите, гуглите на английском, читайте, пробуйте найти альтернативный способ. Уважайте чужое время, поэтому убедитесь в уникальности проблемы, прежде чем просить о помощи.

Обязательно проверьте код на самые простые ошибки: пробелы, запятые, скобки, двоеточия, опечатки.

2 Спрашивайте там, где Вам ответят

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

Самые популярные форумы:

  • очевидно – StackOverFlow
  • Quora
  • Toster
  • Reddit
  • CodeProject

3 В названии вопроса – укажите ЦЕЛЬ, а потом проблему

Цель – написать программу, которая скачивать 3 гифки с котятами

Проблема – Вы видите ошибку и котики не скачиваются

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

4 Пишите по существу и пройдитесь по чек-листу:

  • прикрепите лог запуска и УЧАСТОК код, вызывающий ошибку
  • укажите ошибку
  • опишите среду, в которой она возникает
  • укажите команду, после которой всё ломается
  • оформите код с помощью Github или CodeSandBox
  • покажите варианты решений, которые Вы безуспешно пытались применить
  • убедитесь, что все Ваши ссылки работают – убедитесь, что репозиторий открыт, гугл диск доступен, ссылка открывается в инкогнито режиме

5 Поблагодарите и поделитесь решением

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

И помните: «Не стыдно чего-нибудь не знать, но стыдно не хотеть учиться».

А мы помогаем начать путь в программировании с нуля на бесплатном занятии.

2929
7 комментариев

На американском форуме на ваш вопрос подробно ответят.
На еврейском форуме на ваш вопрос ответят встречным вопросом.
На российском форуме вам будут долго объяснять, почему вы такой мудак)

И действительно, на stackoverflow даже на самый элементарный вопрос будет подробный развернутый ответ.
А на том же Тостере в 80% случаев вам скажут, что вы тупой/отправят в гугл/скажут, что вам это не надо и тд

20
Ответить

Ну кстати так в любой области почти. Поэтому ответ на любой вопрос ищу сначала на реддите. От ремонта до медицины. От токсичности русских форумов просто в шоке всегда.

Ответить

Это и хотел написать))

Ответить

Всегда, когда мои джуны спрашивают вопрос без пояснения конкретной цели, я скидываю им это линк: https://xyproblem.info/
Практически всегда получается, что вопрос очень слабо связан с изначальной задачей, которую можно решить проще и эффективнее.

7
Ответить

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

1
Ответить

Полезно

Ответить

Комментарий недоступен

Ответить