كيف حالكم أيها الأحبة الكرام؟
أسأل الله تعالى أن تكونوا بخير جميعكم ^.^
منذ مدة طويلة وأنا اتمنى أن اقوم بعمل هذه المسابقة ولكن كان لدي العديد من الظروف التي لم أتمكن أبدا بسببها من عمل هذه المسابقة
وها قد سنحت الفرصة الان فأرجو أن تسنح أوقاتكم أنتم بعمل هذه المسابقة ^_^
لابد أن أي مبرمج ناجح قد لاحظ أن تفوقه الحقيقي على غيره من المبرمجين قد أتى من تمكنه وتعلمه كيفية التفكير السليم وكيفية حل مسألة ما مقعدة بأيث طريقة حتى وإن كانت طريقة ملتفة وغير مألوفة في حل مثل هذه المسآئل
فهو يضع نصب عينيه أن المهم هو حل هذه المشكلة بأي طريقة كانت
ولكي يتمكن من حلها فهذا يحتاج منه الى أن يتعلم كيف يفكر بشكل صحيح حتى يصلى الى حل هذه المشكلة
فالعديد من المبرمجين المبتدئين يظنون أن التفوق في البرمجة هو بإتقان وحفظ طريقة كتابة الكود وكفى
وهذا خطأ كبير
فمن يعلم أسس البرمجة ومبادئها يستطيع ان يطبق نفس هذه المبادئ ونفس طريقة التفكير عند انتقاله من لغة الى أخرى
أما موضوع الكود في حد ذاته فأمره سهل، فكل بيئة للبرمجة يتوافر معها دائما مكتبة لتوضيح كيفية عمل شيئ معين بالكود ومع الوقت يستطيع أي مبرمج أن يحفظ شكل أي أمر ما في هذه اللغة الجديدة التي ستخدمها دون الرجوع الى تلك المكتبة لاحقا، كما ان الإنترنت والذي أصبح متوافرا لدى الأغلبية الان قد ساهم بشكل كبير في توضيح كيفية عمل شيئ ما في لغة معينة
لكن لو نظرنا الى شخص يتقن كتابة الكود دون أن يتعلم كيفية التفكير لوجدنا ان كل ما يستطيع عمله من برامج لا يخرج من اطار دائرة معينة في الشكل البرمجي ولا يستطيع تعديها الى ما سواها من البرامج التي تحتاج الى تفكير سليم لحل مسألة معقدة جدا
لذا كان هذا هو هدفنا الأساسي في هذه المسابقة وهو أن يتم وضع مسابقة نستطيع من خلالها الإرتقاء بطريقة التفكير في حل مسألة ما والوصول الى حلها مهما كلفنا ذلك بعيدا عن طلب مسآئل كل همها هي اختبار مهارتك في كتابة الكود بطيرقة معينة وأيضا حتى نستطيع أن نجلب جميع المبرمجين مبتدئين كانوا ام محترفين الى الدخول في مسابقتنا
