אל תשאלו בשביל לשאול, פשוט תשאלו

מידי פעם בקבוצות וצ’אטים באינטרנט, קופץ מישהו ושואל משהו בסגנון:

מישהו123:

יש מומחי Java בסביבה?

זוהי צורה שגויה, מכמה סיבות. מה שהוא למעשה שואל כאן זה,

מישהו123:

יש פה מומחי ג’אווה [שמוכנים להתחייב להתעמק בבעיה שלי, פשוטה או מורכבת ככל שתהיה, למרות שהיא לא באמת קשורה לג’אווה ומישהו שלא יודע כלום על ג’אווה יוכל לענות עליה]?”

יש המון סיבות למה אנשים שכן יש להם את הידע הנדרש על מנת לעזור לך לא יודו בכך כשתשאלו את השאלה. כשאתם שואלים כדי לשאול, אתם מבקשים הרבה יותר ממה שאתם חושבים שאתם מבקשים.

אתם מבקשים מאנשים לקחת אחריות, אתם גורמים לאנשים להטיל ספק ביכולת שלהם לענות על השאלה שלכם, אתם גורמים להם לאבד עניין מפאת תנאי הסף הגבוהים וכובד האחריות, שעל פי הדרך בה אתם מציגים את שאלתכם, הם מוכרחים לקחת על עצמם לפני שניגשים לעזרתך.

לחילופין ניתן לראות את השאלה גם כך:

מישהו123:

יש לי שאלה על ג’אווה אבל אני עצלן מכדי לנסח אותה במילים אלא אם יש מישהו בקהל שמוכן להתחייב לענות עליה.

..שזה פשוט עצלני. אם אתם לא מוכנים לתת את ההשקעה הנדרשת כדי לפתור את הבעיה שלכם, למה שאנחנו כן?

הפתרון הוא לא "לשאול בשביל לשאול", אלא פשוט לשאול. לא סביר שמישהו שרק מדי פעם נכנס לצ'אט לראות מה קורה ירצה לענות לשאלה שלכם. לעומת זאת, אם תתארו את הבעיה בצורה ברורה ומפורטת, סיכוי משמעותית יותר גדול שהוא יראה את השאלה ויהיה מוכן להשקיע מזמנו על מנת לעזור לכם לפתור את הבעיה.

לסיכום, אל תשאלו "יש פה מומחי ג’אווה?", שאלו "יש לי בעיה X כשאני מנסה לעשות Y בשימוש בכלי Z. ניסיתי לפתור זאת באמצעות A, B, C אך ללא הצלחה. לא מצאתי תשובה רלוונטית בגוגל. יש למישהו רעיון איך לפתור את הבעיה?".

בעיות אחרות דומות: The XY Problem, No Hello. לקריאה נוספת: How do I ask a good question?, או אם יש לך יותר זמן: How To Ask Questions The Smart Way.