لقد كانت لدي خبرة مع Discourse كمستخدم نهائي منتظم منذ منتصف عام 2016. في البداية، كنت أشعر بالرهبة منه. في السنوات الأخيرة، أصبحت أكثر دراية بـ Discourse ووقعت في حبه.
أنا الآن في مرحلة أرغب فيها في بدء تشغيل نسخة مفصلة للغاية من Discourse، لكنني أفتقر إلى الخبرة التقنية اللازمة للقيام بذلك. لدي خبرة أكبر بكثير في هندسة الأجهزة مقارنة بتطوير البرمجيات.
مع ذلك، لدي بضعة أسئلة فقط. أولاً، من أين أبدأ رحلتي؟ أرغب في تطوير الإضافات ومكونات السمات في المستقبل، ولكن قبل القيام بذلك، ربما أحتاج إلى تعلم كيفية عمل Discourse نفسه.
هل يجب أن أبدأ بـ Ruby/Ruby on Rails؟ أم سيكون من الأفضل أن أبدأ بـ JavaScript؟ ماذا عن HTML و CSS؟ هل يجب أن أتعرف على سطر الأوامر مسبقًا؟
أخيرًا، كشخص يجد صعوبة في الانتباه والاحتفاظ بالمعلومات، ما هي أفضل طريقة لتعلم لغة برمجة وتذكر المعلومات التي تُقال لك؟ مقاطع فيديو يوتيوب؟ دورات عبر الإنترنت؟ ربما كتاب؟ ملاحظات لاصقة أيضًا؟
مجرد النظر إلى الكود يخيفني. إنه مثل الصينية، ولكن باللغة الإنجليزية. لا عجب أنهم يسمونها “لغة” برمجة في معظم الأحيان! لا أشعر بأي اختلاف تجاه المصطلحات التقنية المختلفة التي تُستخدم هنا. أعرف ما هي بعضها، لكن معظمها لا يزال غير مفهوم بالنسبة لي…
وهذا هو السبب في أنني آمل أن يتمكن الزملاء الرائعون في Discourse Meta من مساعدتي هنا، حتى لو كنت مبتدئًا للغاية. هذا هو المكان الوحيد الذي يمكنني التفكير فيه والذي يمكنه مساعدتي بشكل صحيح.
لقد وضعت هذا الموضوع صراحة في Dev لأن وصف Support يقول “الأسئلة الأساسية حول HTML و CSS ليست ضمن نطاق الدعم هنا.” ولن أرغب في إزعاج أي من أعضاء هذا المجتمع المهرة.
بالنسبة لي، جاء جانب Rails بشكل أسرع بكثير، ولكن معظم ما أعتقد أنك ترغب في القيام به يمكنك القيام به بشكل صارم من الواجهة الأمامية، وهو أسرع بكثير للدخول من هذا الجانب.