السلام عليكم ورحمة الله وبركاته
أردت أن أكتب عن هذا الموضوع لأننا جميعًا قد نحتاج للمساعدة في حل المشاكل التقنية أثناء عملنا، أو حتى للاستفسار عن موضوع معين، ولكن للأسف، الكثير منا يسأل على الانترنت بطريقة غير مفهومة كأنها تقول للآخرين “لا تُجِيبوا على سؤالي”…
ثم يبقى صاحب السؤال متحيرًّا لماذا لا يساعده أحد، ولا يلبث أن يسأل في مجموعة أو صفحة أو موقع آخر..
ليحصل على النتيجة ذاتها، ثم يقوم بإلقاء اللوم على الآخرين بأنهم لا يقدمون المساعدة ولا يفعلون الخير.
لذلك، أريدك أيها القارئ أن تكتب أسئلة أو استفسارات تشجعني على القيام بمساعدتك والإجابة عليهم، لكي لا ينتهي بك الحال كما ينتهي بالكثير من الناس.
وفي هذا المقال، ستتعرف على بعض الطرق التي، من وجهة نظري، تساعد في تحسين مستوى التفاعل على الأسئلة والاستفسارات في المنتديات والمجموعات.
المحتوى
- ابحث عن حلول على الانترنت أولاً.
- ابحث عن أسئلة مشابهة في الموقع الذي تسأل عليه.
- اختر الموقع المناسب.
- لا تسأل أسئلة عامة.
صياغة السؤال أو المشكلة
- قدم معلومات كافية
- وضح المشكلة بشكل مفصل.
- اشرح ما الذي قمت بتجربته ولم يعمل.
- تأكد أن تكتب بأسلوب جيد – تجنب الانفعال.
- خفف الأخطاء الإملائية والنحوية – نعم، هذا يهم أيضًا.
عندما تصبح لديك خبرة كافية، رد الجميل وساعد الآخرين في المجموعات.

ابحث على الإنترنت أولاً
قد تجد هذا غريبًا، لكن معظم المشاكل التي يواجهها المبتدئون تتوافر حلول لها على الانترنت، لأن المشاكل هذه قريبة ومتماثلة وهي تنتج عن قلة الخبرة، وهذا طبيعيّ للمبتدئين.
والكثير من المختصين يقومون بكتابة مقالات أو صفحات تركز على حل مشكلة معينة يواجهها المبتدئون عادة، وهم يعرفون ماهي هذه المشاكل لخبرتهم ولحقيقة أنهم مرّوا بهذه المرحلة سابقًا.
وهذه النقطة مهمة جدًّا للأسئلة التي تكون على شاكلة “كيف أبدأ بتطوير …” ” كيف أصنع برنامج على …” “كيف أنشر تطبيق لمنصة…” ..
وسوف نعود لنناقش هذه الأسئلة لاحقًا.
لذلك قم بالبحث على الانترنت أولاً، قبل أن تتجه إلى أقرب مجموعة على ال Facebook لتسأل فيها.
وفي الحقيقة، غالبًا ما سيقوم المطورون في المجموعات والمنتديات بتوجيهك لصفحات ومقالات لتحل مشاكلك، لذا اختصر على نفسك الطريق وابحث أولاً.
وأيضًا، غالبًا ما توجد حلول وإجابات للمشاكل والأسئلة الشائعة على مواقع الأسئلة والأجوبة، وهذا يدفعني إلى ذكر النقطة الثانية…
ابحث في مواقع الأسئلة والأجوبة
بمجرد البحث على محرك بحث ما، قد تجد بعض الصفحات من هذه المواقع، مثل مشتقات Stack Exchange (سلسلة صفحات مختصة بالأسئلة والأجوبة وأشهرها StackOverFlow)
ولكن أحيانًا من الأفضل الدخول إلى الموقع نفسه واستخدام أداة البحث أو الفلترة فيه لتجد موضوع يتحدث عن سؤالك أو مشكلتك.
والسبب أنه ربما يصعب صياغة السؤال أو المشكلة على محرك البحث بطريقة جيدة، مما يضيع الكثير من النتائج المحتملة.
أما في داخل مواقع الأسئلة والأجوبة، فاحتمال إيجاد موضوع عن مشكلة ما يكون أكبر، لأن الموقع سوف يعرض جميع المواضيع المتعلقة عن قريب أو بعيد بالمشكلة والسؤال.
وربما يجب البحث داخل أكثر من موقع حتى تحصل على ما تريد.
وهذه النقطة مهمة لمن يسأل على مجموعات ال Facebook مثلاً (أو ما يشابهه) فمحرك البحث لا يظهر نتائج من داخل المجموعات غالبًا.
اختر الموقع أو المنتدى المناسب
لا أعني فقط أن يحتوي الموقع على جزء خاص في المجال الذي تسأل عنه، ولكن الموقع (أو المنتدى) الأفضل سمعة والأكثر شهرة في هذا المجال.
وبالنسبة لتطوير الألعاب، الأفضل أن يكون موقع أو منتدى خاص بتطوير الألعاب فقط، لأن هذا المجال واسع ويصعب الإلمام بجميع عناصره.
وليس عليك أن تكون خبيرًا لتعرف المنتدى المليئ بالتفاعل من المنتدئ الجامد، فقط انظر تاريخ آخر منشور أو موضوع تم نشره.
من أفضل المنتديات التي أثق بها:
- Game Development Stack Exchange
- StackOverFlow – للمسائل البرمجية
- Game Dev net Forums – من أهم المواقع للمشاكل التقنية
- TIGForums
وبالنسبة لمواقع التواصل الإجتماعي، ابحث بجملة مشابهة ل”مجموعات تطوير الألعاب” أو “Game Development Groups”
وأحيانًا يمكن أن تجد مجموعة خاصة بمحرك الألعاب الذي تستخدمه، أو بالمهمة التي تؤديها (مبرمج، مصمم، وهكذا).
فقط ابحث مثلاً ” Unity Game Development Groups”
أنصحك بالانضمام للمجموعة العربية AN Games Studio Club على ال Facebook.
وبإمكانك إلقاء النظرة هنا للمزيد من المنتديات والمجموعات
وبشكل عام، الأفضل من هذه المجموعات الأخيرة هو المنتديات الرسمية الخاصة بكل محرك ألعاب، والتي ذكرتها في مقال سابق عن محركات الألعاب الشهيرة.
لا تسأل أسئلة عامة
لأنك لن تحصل إلا على أجوبة عامة.
كثيرًا ما أجد أسئلة مثل: “كيف أتعلم البرمجة؟” أو “كيف أصنع لعبة خاصة بي؟” أو “كيف أسوّق لمشروعي أو لعبتي؟”
المشكلة ليست في الأسئلة، فهي واقعية ومنطقية وجيدة وتدل على حماسة وطُموح ناشر السؤال..
ولكنها أيضًا تدل على عدم الجدية. فالمشكلة أنه هناك أداة بإمكانك الحصول منها على الإجابات التي تحتاجها، وهي محركات البحث.
وعدم السؤال عليها يعطي الانطباع أن ناشر السؤال يريد الحصول على الإجابة دون أن يتعب نفسه في البحث عنها. وهذا يجعل الكثير منا إما أن يتجاهله أو أن يوجهه ل LMGTFY.
وفي هذا الأمر إفادة لك ولنا، فالإجابات على الأسئلة البريئة تلك تتطلب جرائد من النصوص، (أو ما يقابلها من مقاطع فيديو)
لذا عندما تقرأ وتتعرف عن الموضوع، سوف تتوسع نظرتك وفهمك عنه، ثم لن تعود لسؤال أسئلة عامة كتلك على المنتديات.
نعم، ليس هناك ما يكفي من المصادر العربية لبعض المجالات، ويجب البحث باللغة الإنجليزية لها، لكن تعلم الإنجليزية أمر أساسي ستحتاجه عاجلًا أم آجلًا.
بالطبع، هناك بعض الاستثنائات، ربما مثلا قمت بالبحث على الانترنت ولم تجد ما تريد، وربما الموضوع الذي تسأل عنه جديد نسبيًّا لم يُكتب عنه كثيرًا على الانترنت،
على كل حال، أقترح التفصيل عند السؤال وتحديد نقطة معينة تريد الاستفسار عنها، او الذهاب إلى Google.

صياغة المشكلة أو السؤال
ننتقل هنا إلى مرحلة كتابة المشكلة أو السؤال على منتدى أو مجموعة ما، ونناقش نقاط للأخذ بها بعين الاعتبار:
قدم معلومات كافية
عند الإبلاغ عن خطأ أو مشكلة معينة في برنامج ما على صفحة التقارير والمشاكل الخاصة به…
يُطلب من صاحب المشكلة تقديم المعلومات التالية:
- شرح عن المشكلة
- بيئة العمل التي تستخدمها و حصلت المشكلة فيها (مثل نظام التشغيل، نسخة البرنامج.. إلى آخره)
- نسخة من المشروع أو الملف البرمجي التي حصلت المشكلة فيه.
- صور ومصادر مرئية (مقطع فيديو مثلا) عن المشكلة.
- الخطوات التي يجب اتباعها لتظهر المشكلة.
- النتيجة المتوقعة والنتيجة الحقيقية – ما المفترض أن يحدث؟ ولكن ماذا يحدث؟
حسنًا، ربما هناك مبالغة في هذه العملية، فلسنا دائما بحاجة إلى الكتابة بشكل رسمي، ولكن هذه المعلومات تقدم الأساس الذي يحتاج المطورون إليه لحل المشكلة التي تواجهك.
لا أطلب الالتزام بهذه المعايير بشكل دقيق، ولكن فقط النظر بتمعن والسؤال: ماهي المعلومات التي يمكنني تقديمها والتي قد تساهم في حل المشكلة؟
إذا كان الجواب نعم، فاذكر أي معلومة تظن أنها ستُفيد، لكي تختصر الإجابة عن الكثير من الطلبات التي سيطلبها مَن يُجيب على سؤالك.
وضح المشكلة بشكل مفصل
تعقيبًا وتأكيدًا على الفقرة السابقة، المعلومات وحدها لا تكفي، يجب التفصيل في شرح المعلومات..
مثلاً، عند ذكر النتيجة المتوقعة والنتيجة الحقيقية، (المشكلة بمعنى آخر) لا تقل: “الشخصية في لعبتي لا تمشي بشكل صحيح”..
ولكن قل “عند العبور على سطح مائل، تتوقف الشخصية لبرهة وتقفز على السطح المائل، ثم تنزل بسرعة ولا يستطيع اللاعب المشي على السطح المائل” ثم أرفق فيديو أو صورة متحركة تحدث فيه هذه المشكلة.
هذا مجرد مثال لتوضيح الفكرة، وهي أن الكثير من الناس يرفقون صورة ويكتبون أن خاصية ما لا تعمل، دون توضيح كيف لا تعمل تحديدًا.
وأيضا، بالنسبة لبيئة العمل، الأمر لا ينتهي بمحرك الألعاب الذي تستخدمه، ولكن يجب أيضًا توضيح ماهي العناصر المستخدمة في المشروع وكيف يتم عملهم..
مثلاً، اذكر نوع المُصادم (HitBox Collider) للشخصية في المثال السابق، واذكر الطريقة التي تتحرك بها (فيزيائيًّا أم بتغيير الموقع؟)
اذكر أي شيء قمت بتجربته ولم يعمل
لهذا إيجابيتان وسلبيتان:
الإيجابية الأولى أن الآخرين سيعرفون أن صاحب المشكلة جاد في الموضوع لأنه بذل جهده في حلهأ.
والثانية أنهم لن يضيعوا وقتهم و يقترحوا عليه الحلول ذاتها التي جربها.
أما السلبية الأولى فهي أنه قد يذكر تجربته لحل ما، ولكن يكون قد قام بتجربته بطريقة خاطئة أو غير كاملة،
والثانية أنه ربما بذكره أنه جرب حل ما ولكن لم ينجح معه، يجعل المشكلة تبدو أكبر مما هي عليه، مما يشجع الآخرين على الاتيان بحلول إبداعية معقدة لا حاجة لها لمشكلة بسيطة.
لذلك، لتحقيق الموازنة، اذكر ما قمت بتجربته بشكل مفصل، بالخطوات ذاتها التي قمت بها، دون نقصان أو زيادة.
تأكد أن تكتب بأسلوب جيد – تجنب الانفعال
أعلم أنك كدت تكسر شاشة حاسوبك، وكدت تحلف أنك لن تعود للعمل على (أدخل ما كنت تعمل عليه هنا) مرة أخرى..
ولكن لا أحد يهتم بذلك حقًّا، فجميع المطورين والفنانين والعاملين في مجالات إبداعية قد مرّوا بمواقف كهذه مسبقًا.
والكتابة بأحرف كبيرة (UPPERCASE)، أو ملئ النص بعلامات التعجب والإستفهام، مثلاً، ستشد انتباه المازحين والمستهزئين، لا الخبراء والمختصين.
قد لا ينطبق هذا الكلام على المجموعات الصغيرة المتعارفة فيما بينها، ولكن عند الكتابة على مواقع رسمية، هذا الأسلوب لا يجدي نفعًا، بل سيتم حذف موضوعك فورًا.
وإذا لم يتم حذف موضوعك عند الكتابة بشكل انفعالي، فاعلم أن الموقع أو المنتدى غير جيد، ولا تسأل عليه مجددًا.
لا مشكلة في التوضيح بأنك مازلت تحاول حل المشكلة لمدة شهر مثلاً، وأنك سئمت منها وتريد الحصول على أي حل ولو بمقابل، وتوضيح الانفعال بأسلوب مهذب ومتحضر.
ولكن استخدام الألفاظ السيئة والاستهزاء بالآخرين لأنهم لا يساعدوك في حل المشاكل لن يأخذك بعيدًا..
خفف الأخطاء النحوية والإملائية
مثل أن المنشورات المليئة بالأخطاء النحوية والإملائية تجذب انتباه المستهزئين، وتوضح عدم جديّة ودقة المعلومات فيها..
تُعَبِّر الأسئلة المليئة بهم عن الموضوع نفسه أيضًا، وفي المجموعات المحترمة، قد يطلب منك التعديل على المنشور إذا كان مليئ بهذه الأخطاء.
ليس على الكتابة أن تكون صحيحة مئة بالمئة، ولا حتى خمسين بالمئة، فقط على الأقل لا تكتب “شكرًا” هكذا: “شكرن”..
ولا تكتب بالعامية بشكل مفرط، فهي تزيد من الأخطاء، وعلى الأقل عندما تكتب بالعامية تأكد أن اللغة مفهومة للجميع!
وكما ذكرت سابقًا، هذه الأمور قد لا تهم في المجموعات الصغيرة، ولكن في المواقع الرسمية، هذا يقلل من احترام الآخرين لك.
وبما أن معظم الناس لا يكتبون بالفصحى أو لا يلتزمون بالقواعد الإملائية..
فإن الالتزام بهم أو الكتابة بالفصحى تجعلك أكثر تميّزًا وثقة وتظهر جديّتك بشكل واضح.
وبالطبع، معظم المواقع الرسمية تكون بالإنجليزية، لذلك الأمر نفسه ينطبق على الإنجليزية، عليك تعلم قواعدها الأساسية، وأعتقد أن أفضل طريقة لذلك هي استخدام تطبيق Grammarly الذي يصحح النصوص تلقائيًّا.
بالالتزام بهذه النقاط والنصائح، أنت تضمن أن يُنظر إليك باحترام..
وأن يحاول الأعضاء في المنتديات والمجموعات الإجابة على أسئلتك والمساعدة في حل مشاكلك.
لكن مع ذلك، هذا لا يضمن الإجابة على سؤالك، فقد لا تجد من يعرف حل لمشكلتك، لذلك عليك السؤال على أكثر من موقع أو منتدى أو مجموعة..
وأيضًا، إذا تمعنّا في الأمر، فأنت تطلب المساعدة من أشخاص آخرين ليساعدوك في حل مشاكل خاصة بك..
ولكن هل فكرت وتخيلت نفسك محل الأشخاص الآخرين هؤلاء؟
علينا رد الجميل والمساعدة
حتى مع الأخذ بالنقاط الآنف ذكرها كلها، فالإجابة على أسئلتك يعتمد على وجود أشخاص يمتلكون الخبرة والرغبة في مساعدة الآخرين،
وبخاصة على المجموعات، فالتعليق والإجابة لا تعطيهم أيّ نقاط أو شارات على صفحاتهم.
وهؤلاء الأشخاص هم مثلك، فقط يمتلكون المعرفة الكافية لمساعدتك، ونحن بعد أن نحصل على هذه المعرفة، يجب أن نقوم بدورنا ونساعد الآخرين أيضًا.
لأننا إن لم نقم بذلك، سوف تختفي صفة التعاون والمساعدة بيننا.
وإذا فكرت بالأمر أكثر، عبر مساعدة الآخرين، سيتذكر الأعضاء الآخرين جميلك، لذا عندما تسأل، لن يتأخر أحد في محاولة مساعدتك.?
وليس عليك البقاء في الصفحات منتظرًا ظهور الأسئلة، فقط عندما تمر على سؤال ما وتستطيع الإجابة عليه وتمتلك الوقت، قم بما تقدر عليه.
