Як правильно задавати питання на форумах? Частина 1
Стиль відповідей, які ви отримуєте на поставлені технічні питання, залежить від способу завдання питань не менше, ніж від їх складності. Це керівництво навчить задавати питання так, щоб збільшити ймовірність отримання задовільної відповіді.
Перш, ніж питати ...
Перш, ніж задавати технічне питання по електронній пошті або в дискусійну групу, в чаті або на форумі, зробіть наступне:
1. Спробуйте знайти відповідь за допомогою пошукової системи.
2. Спробуйте знайти відповідь за допомогою пошуку на форумі.
3. Спробуйте знайти відповідь у керівництві.
4. Спробуйте знайти відповідь у списку поширених питань (ЧаВО).
5. Спробуйте знайти відповідь шляхом перевірок або експериментів.
6. Запитайте досвідченого товариша.
7. Якщо ви - програміст, спробуйте знайти відповідь, аналізуючи вихідний код.
Коли задаєте питання, вкажіть з самого початку, що ви все це вже зробили-це допоможе зрозуміти, що ви не який-небудь ледар, що тринькає чужий час. Ще краще, покажіть, що ви дізналися в результаті своїх пошуків. Усім подобається відповідати людям, що продемонстрував свою здатність сприймати відповіді.
Використовуйте прийоми типу пошуку в Google по тексту отриманого повідомлення про помилку (пошукайте також в дискусійних групах - Google groups, а не тільки на Web-сторінках). Це може призвести або безпосередньо до документації, присвяченій тому, як цю помилку усунути, або до дискусії в списку розсилки, в якій можна буде знайти відповідь. Навіть якщо відповідь і не знайдеться, фраза: "Я пошукав в Google за наступним запитом, але нічого корисного не знайшов" нагоді при зверненні за допомогою по електронній пошті або в дискусійну групу.
Підготуйте питання. Продумайте його. На поверхневі питання ви отримаєте поверхневі відповіді, або взагалі відповідей не отримаєте. Чим більше ви зробите, щоб продемонструвати свої роздуми і зусилля за рішенням проблеми до того, як просити допомоги, тим імовірніше, що ви цю допомогу отримаєте.
Не ставте неправильних питань. Якщо питання будується на помилкових припущеннях, швидше за все, вам дадуть даремний буквальний відповідь, подумавши при цьому "Дурне питання ..." і сподіваючись, що отримання того, про що ви просили, замість того, що дійсно потрібно, чогось вас навчить.
Не думайте, що вам повинні відповісти. Вам ніхто нічого не должен- ви ж, зрештою, не платили за ці послуги. Ви отримаєте відповідь, якщо заслужите його, задаючи істотний, цікавий і наводить на роздуми питання - питання, неявно дає спільноті новий досвід, а не просто пасивно вимагає від інших поділитися знаннями.
З іншого боку, непогано відразу ясно дати зрозуміти, що ви можете і хочете допомогти в процесі вироблення рішення. На питання типу "Чи може хтось підказати?", "Що не враховано в моєму прикладі?" і "А чи немає сайту, який стоїть на цю тему подивитися?" більш імовірно буде отримана відповідь, ніж на вимогу надіслати точну послідовність дій для вирішення проблеми, оскільки ви явно показали, що вирішите проблему самі, якщо хтось вкаже вам правильний напрямок дій.
Коли запитуєте ...
Правильно вибирайте форум.
Ретельно продумайте, де саме ставити запитання. Вас з великою ймовірністю проігнорують або спишуть як невдаху, якщо ви:
1. Пошлете питання в форум, який не відповідає за тематикою (off topic)
2. Пошлете самий елементарний питання в форум, де обговорюються складні технічні питання, чи навпаки.
3. Пошлете питання одночасно (cross-post) в безліч різних дискусійних груп.
4. Пошлете приватне повідомлення по електронній пошті незнайомій людині, особисто не відповідає за рішення ваших проблем.
Спочатку треба знайти відповідний форум. У цьому вам знову допоможе пошукова система Google та інші засоби пошуку в Web. Використовуйте їх для пошуку сторінки проекту, найбільш тісно пов'язаного з обладнанням або програмним забезпеченням, з яким виникли труднощі. Зазвичай на цій сторінці будуть посилання на список поширених питань (ЧаВО, FAQ - Frequently Asked Questions), списки розсилки проекту та їх архіви. Саме там і треба просити допомоги, якщо ваші власні зусилля (включаючи прочитання цих, виявлених вами, ЧаВО) не увінчалися успіхом. На сторінці проекту може бути також описана процедура інформування про помилку або представлена посилання на неї. У такому випадку, скористайтеся рекомендованої процедурою.
Посилка ж повідомлення людині або в форум, з яким ви не знайомі, - підприємство, як мінімум ризикована. Наприклад, не думайте, що автор інформативною web-сторінки хоче стати вашим безкоштовним консультантом. Не робіть оптимістичних припущень про те, що вашого питання будуть раді - якщо не впевнені, пошліть його за іншою адресою або відмовтеся від його посилки взагалі.
При виборі форуму, дискусійною групи або списку розсилки не приймав рішення тільки на основі імені- прочитайте список поширених питань (FAQ) або правила, щоб переконатися, що питання відповідає тематиці. Почитайте повідомлення деякий час, перш ніж посилати питання, щоб відчути, як і що тут робиться. Насправді, перед посилкою питання не завадить пошукати за ключовими словами, пов'язаними з вашою проблемою, в архівах дискусійною групи або списку розсилки. В результаті можна знайти відповідь, а якщо ні, такий пошук допоможе краще сформулювати питання.
У загальному випадку, ймовірність отримати відповіді на питання в правильно обраному загальнодоступному форумі вище, ніж у приватному. Причин для цього декілька. Одна з них - кількість потенційних відповідають. Інша - розмір аудиторії, яка дізнається відповідь.
Зрозуміло, що досвідчені програмісти і творці популярних програм і так вже отримують набагато більше не відносяться до справи питань, ніж хотіли б. Збільшуючи цей потік, ви в деяких випадках можете стати останньою краплею - зрідка учасники популярних проектів припиняють їхню підтримку, бо не виносять більше супутніх їй проблем у вигляді потоку непотрібних повідомлень по електронній пошті на їх особисті адреси.
Copyright © 2001 Eric S. Raymond
Переклад на російську мову: Copyright © 2002-2005 Валерій Кравчук