Перейти к основному содержимому

Прочитайте это перед тем, как задавать вопросы

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

Шаги для решения проблем:

  1. Попробуйте решить проблему самостоятельно: используйте свои знания, чтобы сначала попытаться решить проблему самостоятельно. Не пугайтесь английского вывода, старайтесь понять его. Большинство сообщений об ошибках содержат указания, вам нужно только найти их и попытаться решить проблему самостоятельно.
  2. Ищите в интернете: поищите в интернете, встречались ли люди с подобными проблемами. Если да, сначала ознакомьтесь с решениями других, если нет, тогда задайте вопрос в группе.
  3. Задайте вопрос в группе: при задании вопроса в группе, сначала четко опишите проблему, затем приложите скриншоты, чтобы облегчить быстрое обнаружение проблемы. Чем больше информации вы предоставите, тем быстрее другие смогут решить проблему.

При задании вопросов старайтесь следовать следующим пунктам, это значительно повысит шансы на быстрое решение проблемы:

Всегда думайте о проблеме с точки зрения отвечающего

При каждом вопросе думайте о следующем:

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

Разберитесь в проблеме, поймите, что произошло и что я сделал, включая:

  • Какой эффект или функционал я хочу реализовать?
  • Что я сделал для достижения этого эффекта, каков был подробный процесс?
  • В процессе выполнения, какие ошибки возникли, какие явления наблюдались (например, ошибки, какие именно ошибки, полное содержание ошибки? Старайтесь смотреть не только на последние строки, а также на предшествующие логи).
  • Прочитал ли я внимательно информацию об ошибке, содержит ли она указания на причину ошибки и способы её решения?
  • На основе этой информации об ошибке, могу ли я самостоятельно решить проблему?
  • Искал ли я решения в документации, FAQ, issue, с помощью поисковых систем?
  • Если вы считаете, что в документации что-то упущено, прямо укажите на это!! Не беспокойтесь о другом, я не эксперт, поэтому могу что-то упустить!!

Неэффективные или бесполезные вопросы

  • Вопрос: Как решить эту проблему, большие люди?

Проблемы

  • Случайный скриншот Снимайте экран, а не делайте скриншот экрана. Пожалуйста, научитесь использовать встроенные функции скриншота в различных инструментах. Если только в особых случаях, старайтесь сделать скриншот более четким.
  • Неполная информация Проблемы с поиском ID могут быть разными, например, неправильное подключение проводов, разные скорости передачи данных между верхним и нижним уровнями и т.д. Ограничьте свою проблему конкретным сценарием, предоставьте конкретные условия, чтобы помочь сфокусироваться на проблеме.
  • Если вы не умеете делать скриншоты, вот учебник по скриншотам

Шаблон вопроса

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

Если вы действительно не можете решить проблему самостоятельно и нуждаетесь в помощи других, подумайте:

  • Кого спросить, где спросить, кто с большей вероятностью ответит на мой вопрос? И какова будет оперативность ответа?

  • Какую информацию и явления я должен предоставить, чтобы он захотел быстро помочь мне решить проблему?

    • Предоставьте свою цель (это поможет ответчику понять, что вы делаете).
    • Опишите полный процесс выполнения и явления, которые произошли в процессе (это поможет ответчику повторить ваш процесс, т.е. воспроизвести проблему).
    • Укажите на ошибки, уточните, где явления или результаты отличаются от ваших ожиданий! (позвольте ответчику знать, где не достигнуты ожидания).
    • Предоставьте информацию об ошибке, нужно полное сообщение, старайтесь давать как можно больше скриншотов, больше логов, не жалейте на это, не делайте маленькие скриншоты или предоставляйте только часть логов (потому что ответчик может долго не заниматься этим делом и забыть некоторые детали, которые нужно вспомнить по скриншотам и полным логам; и на основе подробных логов можно быстро найти место проблемы).
  • Как задавать вопросы, чтобы выглядеть искренним, даже если я новичок, чтобы люди захотели ответить?

Заголовок

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

  • Тип проблемы, это запрос на помощь, сообщение об ошибке или обмен опытом и т.д. Это поможет людям сразу понять, что вы хотите сделать.
  • Одно предложение, описывающее суть проблемы, например, не могу найти ID CAN, не могу подключиться к плате и т.д.

Таким образом, заголовок может быть таким:

  • 【Вопрос】 SHT36V3 не может найти CANID, я уже проверил что что

Такие заголовки не должны появляться:

  • АААААА почему моя плата не находит ID (я откуда знаю, как вы подключали и что делали)
  • Почему моя верхняя машина не запускается (я откуда знаю, какая это верхняя машина)
  • Почему у меня нет устройств (я откуда знаю, какой у вас продукт)
  • Что это за ошибка (не читали документацию, сразу спрашиваете)
  • Купил плату, как подключить драйвер? (не читали документацию, сразу спрашиваете)
  • Как подключить этот провод (что за проблема)
  • Почему после входа в DFU не могу записать, почему не могу войти в DFU и т.д. (вы должны рассказать, как вы подключали, что делали, иначе люди могут подумать, что вы просто ленитесь и не захотят отвечать)

Можно спрашивать так:

  • 【Вопрос】 Моя плата перестала запускаться после обратного подключения питания, как определить, что сгорело, и можно ли это исправить
  • 【Ошибка】 В этом месте документации не хватает информации, хотелось бы добавить или изменить что-то похожее

Шаблон для справки

  • Потратьте немного времени на организацию вопроса, четко опишите следующую информацию:
  • В конечном итоге, получение полезного ответа часто зависит от того, как вы задаете вопросы и уточняете их.
  1. Какая проблема Например: Новая плата и инструментальная плата не могут найти устройство
  2. Какое аппаратное оборудование Например: ТВ-приставка + плата D5 + SHT36V3
  3. Как подключены провода Например: Сделайте четкий скриншот подключения и отправьте его экспертам
  4. Какие явления проблемы Например: В верхней машине при вводе lsusb не видно устройств и т.д. Приложите полную информацию с скриншотами.

【Вопрос】 Я купил плату D5 и SHT36, подключил к ТВ-приставке, но при использовании lsusb не могу найти никаких устройств