Это репост одноименного произведения автора Teensy Пола Стоффрегена.

Любой, кто когда-либо был на техническом онлайн-форуме, поймет, почему мы хотим помочь Полу распространить информацию. Вы можете найти оригинал на его сайте здесь: https://www.pjrc.com/how-to-get-tech-help-from-strangers-on-the-internet/

Хорошее первое впечатление

«У вас есть один шанс произвести хорошее первое впечатление» - бессмертная мудрость. Незнакомцы быстро составят мнение о вас, основываясь только на словах, изображениях или видео в вашем сообщении. Сделайте ваши слова значимыми!

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

Но если вы абсолютный новичок, каких усилий можно ожидать? Любой желающий может попробовать поискать в Google, используя слова из своего вопроса. Многие эксперты давно забыли, насколько сложно найти релевантную информацию, если вы не знаете правильных терминов или с тех пор эти слова начали использовать посторонние технологии. Простое объяснение поиска, который вы пробовали, и вводящей в заблуждение или не относящейся к теме информации, которую вы видели, может иметь большое значение для помощи опытным экспертам в понимании вашей проблемы. Результаты не важны, важны ваши личные усилия!

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

Конечно, если вы начали проект или сделали работу, упомяните об этом. Или лучше покажите, что вы пробовали. Снимки экрана, фотографии или даже небольшое видео могут убедительно продемонстрировать, что вы сделали, и охватить два других аспекта успешного вопроса на форуме.

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

Контекст приносит понимание

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

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

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

Детали важны

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

  1. Могут ли читатели ВИДЕТЬ или НАПЫТАТЬСЯ на вашу проблему?
  2. Могут ли читатели ВОСПРОИЗВОДИТЬ вашу проблему?

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

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

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

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

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

Общие ловушки

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

Слишком много диагнозов

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

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

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

Отказ от разочарования

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

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

Никто не отвечает

Даже в идеальных условиях иногда на сообщения на форуме нет ответов. Это может вызывать разочарование и разочарование. Постарайтесь не позволять этой эмоции взять верх, когда вы пишете ответ, чтобы «натолкнуть» на нить. Вы можете добиться большего.

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

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

Большинство форумов не поощряют или даже запрещают размещать дубликаты вашего вопроса или «перекрестную публикацию». Публикация одного и того же сообщения в нескольких местах одновременно - почти всегда плохая идея. Эксперты, которые регулярно читают форумы, люди, которые могут вам помочь, почти наверняка заметят это. У вас есть один шанс произвести хорошее первое впечатление. Тем не менее, по прошествии периода без ответов, иногда можно аккуратно сделать дублирующую публикацию, обычно с объяснением и ссылкой на предыдущий вопрос, на который не было ответа.

Академически нечестные студенты

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

Если вы выполняете студенческий проект, обычно лучший подход - это честно рассказать об академическом характере (и сроках) и убедиться, что ваши искренние усилия проявятся. Серьезные усилия и искреннее желание учиться - вот что отличает хороших студентов в сознании экспертов, которые действительно помогут!

Собственные проекты

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

Обычно вам нужно приложить дополнительные усилия, чтобы отделить только одну проблемную часть от остальной части вашего проекта, чтобы ею можно было поделиться. Если вы этого не сделали, подумайте, что вопрос «видел ли кто-нибудь проблему, подобную XYX», по сути, означает, что люди должны действовать как поисковая машина. Иногда результаты хорошие (лучше, чем вы могли бы сделать с Google), но сложные технические проблемы без раскрытия соответствующих деталей редко решаются слепым угадыванием.

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

После того, как на ваш вопрос ответят

Лучший способ сказать «спасибо» - это подтвердить, что ответил правильно. Многие эксперты тратят бесчисленные неоплачиваемые часы, помогая незнакомцам на форумах, просто потому, что им приятно быть полезным. Признание правильного ответа - приятная награда.

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

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

Об этой статье (и Поле)

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

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

Я надеюсь, что все технические форумы станут лучше. Пожалуйста, поделитесь этой статьей.

-Пол Стоффреген