چگونه هوشمندانه سوال کنیمرفع ادعا * وب سایت تعدادی از پروژهها در قسمت مربوط به چگونگی کمک گرفتن، به این سند لینک دادهاند. این خوب است، این استفادهای است که ما قصد داشتهایم — اما اگر شما مدیر سایتی هستید که در صفحهٔ پروژهٔ خود چنین لینکی را قرار دادهاید، لطفاً نزدیک آن لینک این اعلان را بصورت برجسته نمایش دهید که ما یک میز کمک برای پروژهٔ شما نیستیم! ما به طریق سختی یاد گرفتهایم که بدون چنین اعلانی، ما را افراد ساده و ابلهی مکررأ مورد آزار قرار میدهند، افرادی که فکر میکنند انتشار این سند، کار ما را تبدیل به این کرده که تمام مشکلات فنی جهان را حل کنیم.
* اگر شما این سند را میخوانید چون نیاز به کمک دارید، و اگر خیال میکنید که میتوانید مستقیماً از نویسندگان این سند کمک بگیرید، شما یکی از همان افراد ابله در سوال کردن هستید. سوالات خود را از ما نپرسید. [وگرنه] ما فقط شما را نادیده خواهیم گرفت. ما اینجا میخواهیم به شما نشان دهیم که چگونه کمک بگیرید از افرادی که واقعاً دانشی در مورد نرمافزار یا سختافزار مورد نظر شما دارند، اما در 99.9 درصد مواقع، آن افراد ما نیستیم. بدون اطمینان به اینکه یکی از نویسندگان این سند در مورد مشکل شما تخصص دارد، ما را تنها بگذارید.
مقدمه * در دنیای هکرها، نوع جوابی که برای سوالات فنی خود میگیرید، هر چقدر که به سختی جواب دادنش بستگی دارد، همانقدر هم به روش پرسیدن شما بستگی دارد. این راهنما به شما یاد میدهد که چگونه طوری سوال کنید که به احتمال بیشتری بتوانید به جواب رضایتبخشی برسید.
* حالا که استفاده از اوپنسورس رایج و گسترده شده است، شما معمولاً میتوانید کاربران باتجربهتر و هکرها جوابهای خوبی دریافت کنید. این چیز خوبی است؛ کاربرانی که تمایل دارند که فقط کمی بیشتر در مورد مشکلات رایج تازهکارها بردباری کنند.با این حال اگر کاربران باتجربه مثل هکرها هم طبق روشهایی که ما اینجا توصیه میکنیم رفتار کنند، عموماً موثرترین راه برای گرفتن جوابهای مفید خواهد بود. اولین چیزی که باید درک کنیم اینست که هکرها حقیقتاً مسائل سخت و سوالاتی را دوست دارند که بهخوبی ذهن را درگیر میکند. اگر ما انجام ندادیم چون نمیخواستیم. اگر شما به ما یک سوال جالب توجه بدهید که به آن فکر کنیم، از شما سپاسگذار خواهیم شد؛ سوالات خوب محرک ذهن بوده و یک هدیه هستند. سوالات خوب به ما کمک میکنند که فهم خود را توسعه دهیم، و معمولاً باعث آشکار شدن مشکلاتی میشود که ممکن است ما ندانیم یا به آنها توجه نکرده باشیم. در میان هکرها، «سوال خوب!» یک درود بزرگ و مخلصانه است.
* با این وجود، هکرها شهرت دارند که در مقابل سوالات ساده بهنظر با دشمنی و تکبر برخورد میکنند. این گاهی به نظر میرسد که ما واکنش گستاخانهای با تازهکارها و افراد ناآگاه داریم. اما واقعاً اینطور نیست. چیزی که ما بدون شرمندگی باید بگوییم، خصومت با افرادی است که ظاهراً تمایلی به فکر کردن ندارند یا نمیخواهند تکلیف خود را قبل از سوال کردن انجام دهند. این افراد کُشندهٔ وقت هستند — میگیرند و پس نمیدهند، و آنها وقت ما را هدر میدهند، وقتی که میتوانیم صَرف جواب دادن به سوالات بهتر کنیم، صَرف جواب دادن به افرادی کنیم که بیشتر شایستهٔ جواب دادن هستند. ما چنین افرادی[که وقت را هدر میدهند] را «loser ها» میخوانیم (و به دلایل تاریخی، گاهی آن را «luser ها» تلفظ میکنیم).
* ما درک میکنیم که افرادی هستند که میخواهند از نرمافزارهایی که ما نوشتهایم فقط استفاده کنند، و علاقهای به یاد گرفتن جرئیات فنی ندارند. برای اکثر مردم کامپیوتر فقط یک ابزار است، واسطهای برای رسیدن به یک هدف است؛ آنها کارهای مهمتری برای انجام دادن دارند، کارهایی که زندگی به آنها وابسته است. ما این را تصدیق میکنیم، و انتظار نداریم که همه به مسائل فنی مورد علاقهٔ ما علاقه داشته باشند. با این حال، سبک جواب دادن ما به سوالات، تنظیم شده است برای مردمی که چنین علاقعهای را دارند، و تمایل دارند که در حل مشکل، سهم فعالی داشته باشند. این سبک تغییر نخواهد کرد. کسی از ما قصد تغییر دادنش را ندارد؛ اگر این سبک را تغییر دهیم، در چیزهایی که بهتر از همه میتوانیم انجام دهیم، کمتر موثر خواهیم بود.
* ما به شدت داوطلب هستیم. ما در زمانهایی که سرمان شلوغ نیست، روی جواب دادن به سوالات وقت میگذاریم، و در آن مواقع ما غرق در این سوالات هستیم. پس ما بدون ترس، سوالات را فیلتر میکنیم. به ویژه، ما سوالاتی که از افراد بازنده(loser) است را به دور میاندازیم تا زمان خود برای جواب دادن به سوالات را بهتر صرف کنیم، برای جواب دادن به افراد برنده(winner).
* اگر شما این رفتار ما را گزنده، فروتنی یا خودبینی مییابید، پنداشتهای خود را بررسی کنید. ما از شما نمیخواهیم که در مقابل ما زانو بزنید — در واقع اکثرِ ما هیچ چیز را بیشتر از این دوست ندارند که با شما بصورت برابر معالمه کنند، و ورود شما به جامعهٔ خود را خوشآمد بگویند، اگر شما تلاش کافی برای میسر شدن آن را داشته باشید. اما برای ما به سادگی کارآمد نیست که سعی کنیم به افرادی کمک کنیم که نمیخواهند به خودشان کمک کنند. انسان ممکن جاهل باشد؛ اما نباید احمقانه رفتار کند.
* پس، درحالیکه لازم است که شایستگی فنی برای توجه از سوی ما را داشته باشید، این هم لازم است که نوع رفتار شما این شایستگی را نشان دهد — زیرک، اندیشمند، هشیار و علاقمند به شرکت فعالانه در توسعهٔ یک راهحل. اگر شما نمیتوانید با این شرایط سر کنید، ما پیشنهاد میکنیم که به شخصی برای قرارداد پشتیبانی تجاری پول پرداخت کنید، بجای اینکه از هکرها بخواهید که شخصاً کمک خود را به شما اهدا کنند.
* اگر شما تصمیم گرفتید که از ما کمک بگیرید، پس نمیخواهید که یکی از آن بازندهها(loser ها) باشید. همینطور شما نمیخواهید که شبیه یکی از آنها به نظر برسید. بهترین راه برای گرفتن یک جواب سریع و خوب اینست که آن را مانند یک شخص زرنگ و مطمئن بپرسید، شخصی که واقعاً نیاز به کمک در یک مشکل خاص دارد.
*
(از اصلاح و بهبود این راهمنا استقبال میکنیم. میتوانید پیشنهادات خود را به آدرس
esr@thyrsus.com یا
respond-auto@linuxmafia.com ایمیل کنید. توجه کنید اگرچه قصد نداریم این سند یک راهنمای جامع برای فرهنگ استفاده از اینترنت (netiquette) باشد، و ما عموماً پیشنهاداتی را که بطور خاص مربوط به استخراج جوابهای مفید در یک انجمن(forum) فنی نیستند، رد میکنیم.)
قبل از اینکه سوال کنیدقبل از پرسیدن یک سوال فنی از طریق ایمیل، یا در یک گروه خبری، یا در میز چت یک وبسایت، این کارها را انجام دهید:
1. سعی کنید جواب خود را با جستجو در ویکی پدیا و یا در مداخل ویکی سایت مربوطه پیدا کنید.
2. سعی کنید جواب خود را با جستجو در آرشیو انجمنی که میخواهید بفرسیتد، پیدا کنید.
3. سعی کنید جواب خود را با جستجو در وب پیدا کنید.
4. سعی کنید جواب خود را با خواندن manual (راهنما) پیدا کنید.
5. سعی کنید جواب خود را با خواندن FAQ (سوالات متداول) پیدا کنید.
6. سعی کنید جواب خود را از طریق بازبینی یا آزمایش پیدا کنید.
7. سعی کنید جواب خود را با پرسیدن از یک دوست باتجربه پیدا کنید.
8. اگر یک برنامهنویس هستید، سعی کنید جواب خود را با خواندن کدمنبع پیدا کنید. وقتی شما سوال خود را میپرسید، این حقیقت را نشان دهید که اول ین کارها را انجام دادهاید؛ این به تصدیق این امر کمک میکند که شما یک فرد تنبل و کشندهٔ وقت مردم نیستید. حتی بهتر، نشان دهید که شما این چیزها رایاد گرفتهاید. ما دوست داریم به افرادی جواب دهیم که میتوانند از جوابها یاد بگیرند.
* از فنونی استفاده کنید مثل اینکه متن پیغام ارور را در گوگل جستجو کنید(جستجو در گروههای گوگل علاوه بر صفحات وب). این ممکن باعث شود که بتوانید مستندات یا آن گروه خبری را اصلاح کنید. حتی اگر این اتفاق هم نیفتد، گفتن اینکه «من عبارت زیر را گوگل کردم، اما چیز امیدوارکنندهای پیدا نکردم» چیز خوبی برای یک گروه پستی یا خبری است، حداقل به این دلیل که ثبت میشود که جستجو کمکی نمیکند. همینطور این کار به افراد دیگری با مشکلات مشابه کمک میکند که به آن ریسمان هدایت شوند، از طریق پیوند عبارتهای جستجو به چیزی که ممکن است شامل مشکل شما و ریسمان مربوط به راهحل آن باشد.
* وقت بگذارید. انتظار نداشته باشد که بتوانید مشکل پیچیدهٔ خود را با چند ثانیه گوگل کردن حل کنید. FAQ ها را بخوانید و بفهمید، آرام و باتمرکز بنشنید و کمی در مورد مشکل خود فکر و گمانهزنی کنید، قبل از اینکه به سمت متخصصان بروید. به ما اعتماد کنید، آنها میتوانند از سوالات شما تشخیص دهند که چقدر مطالعه و فکر کردهاید، و اگر شما خود را آماده کرده باشید آنها تمایل بیشتری به کمک خواهد داشت. به یکباره انبار سوالات خود را شلیک نکنید فقط به خاطر اینکه اولین جستجوی شما به هیچ جوابی نرسید(یا به جوابهای زیادی رسید).
* سوال خود را آماده کنید. به آن فکر کنید. سوالات شتابزده به جوابهای شتابزده منجر خواهد شد، یا اصلاً به هیچ جوابی نمیرسد. هر چه بیشتر این را نشان دهید که برای حل مسئلهٔ خود قبل از درخواست کمک، فکر و تلاش کردهاید، همانقدر احتمال بیشتری خواهد رفت که واقعاً به شما کمک کنند.
* . از پرسیدن سوال اشتباه، اجتناب کنید. اگر سوالی بپرسید که بر اساس فرضهای ناقص و اشتباه است، یک هکر ممکن است با این تصور که «یک سوال احمقانه است...» بخواهد به شما یک جواب لفظی و بیفایده بدهد، و به امید اینکه شما درس بگیرید از تجربهٔ گرفتن آنچه پرسیدید، نه آنچه مورد نیاز شما بود. هرگز فرض نکنید که شما مستحق یک جواب هستید. اینطور نیست؛ به هر حال شما بهایی بابت خدمات پرداخت نکردهاید. شما وقتی میتوانید به جواب برسید که یک سوال قابل توجه و برانگیزندهٔ ذهن بپرسید، سوالی که بطور ضمنی باعث کمک به تجربهٔ جامعه میشود، نه آنکه فقط بصورت انفعالی خواستار دانش از دیگران باشید.
از طرف دیگر، روشن ساختن اینکه شما توانایی و تمایل کمک در پروسهٔ حل مسئله را دارید، شروع بسیار خوبی است. «آیا کسی میخواهد منبعی معرفی کند؟»، «مثال من چه چیز کم دارد؟»، و «چه وبسایتی را بهتر است بررسی کنم» به احتمال بیشتری جواب خواهند گرفت نسبت به این سوال که «لطفاً روش دقیق کاری که باید انجام دهم را بنویسید.».