Решён
Как правильно формировать свои вопросы?

Артём Критик Коммуникация
3.8k
5

Заметил что когда задаю вопросы на форумах или Q&A сайтах, мне либо вообще не отвечают, либо просят уточнить. Хотя вроде пишу нормально.

Может есть какие то правила или рекомендации, как формулировать вопросы чтобы получать быстрые и полезные ответы? Интересует и для технических тем (программирование), и для бытовых.

Решение
48
Участник • 5 ответов

Есть классическая статья "How to ask questions the smart way" от Эрика Реймонда. Ей сто лет, но актуальна до сих пор. Основные принципы:

  • Заголовок должен содержать суть проблемы, а не "Помогите!!!". Плохо: "Не работает". Хорошо: "Ошибка ModuleNotFoundError при импорте numpy в venv на Windows 11".
  • Опиши что ты хотел получить, что получил на самом деле, и что уже пробовал. Эти три пункта закрывают 90% уточняющих вопросов.
  • Укажи среду: ОС, версии софта, железо если релевантно.
  • Вставляй логи и код ТЕКСТОМ, не скриншотами. Скриншот кода бесит всех.
  • Сформулируй вопрос так, чтобы на него можно было ответить конкретно. "Как мне лучше?" плохой вопрос. "Что выбрать для парсинга JSON в Python 3.12: json или orjson, если нужна скорость на файлах >1GB?" хороший.

Для бытовых вопросов принцип тот же: контекст + конкретика. Не "посоветуйте ноутбук", а "ноутбук для учебы, бюджет 50к, экран от 15 дюймов, нужен для программирования и иногда игр".

Аватар Артём Критик

Про скриншоты кода прям в точку)) Спасибо, сохранил себе

38
Эксперт • 6 ответов

Работаю тимлидом 8 лет. Каждый день получаю вопросы от джунов и мидлов. Расскажу что бесит и что работает.

Бесит:

  • "У меня не работает" без деталей. Что не работает? Как? Когда сломалось? Что менял?
  • Вопрос на 3 экрана где автор описывает всю свою биографию прежде чем дойти до сути.
  • "Срочно!!!!!" в заголовке. Твоя срочность это твоя проблема.

Работает:

  • Минимальный воспроизводимый пример. Если баг в коде, выдели кусок который падает и покажи его отдельно.
  • Четкий вопрос в конце. Прочитал свой текст, и если не можешь найти знак вопроса, значит ты не задал вопрос.
  • Благодарность тем кто ответил. Люди тратят свое время бесплатно. Напиши что помогло, отметь лучший ответ. В следующий раз тебе ответят быстрее.
14
Участник • 3 ответа

Кратко:

  1. Заголовок = проблема в одном предложении
  2. Тело = контекст + что пробовал + конкретный вопрос
  3. Теги = правильные

Все.

22
Участник • 4 ответа

Забавный метод: прежде чем задавать вопрос, попробуй объяснить проблему резиновой уточке (гуглите "rubber duck debugging"). Серьезно. Пока формулируешь вопрос вслух или письменно, в половине случаев сам находишь ответ.

А если не нашел, то у тебя уже готовый хорошо сформулированный вопрос для форума.

9
Участник • 5 ответов

Главное правило которое все игнорируют: ЗАГУГЛИ ПЕРЕД ТЕМ КАК СПРАШИВАТЬ.

80% вопросов на форумах уже заданы и отвечены. Если ты потратил 5 минут на поиск и ничего не нашел, напиши в вопросе "гуглил то-то и то-то, не помогло". Тогда тебе не напишут "загугли" в ответ.

Написать ответ

Премодерация гостей

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

Будьте вежливы и соблюдайте правила платформы.