اذهب إلى المحتوى

السؤال

نشر

السلام عليكم و رحمة الله .

1. بعد اتمامي للمسارات الثلاثة : أساسيات البرمجة, مدخل الى علوم الحاسوب, قواعد البيانات(باستثناء قواعد البيانات غير العلائقية).

واجهت مشكلتين : اولا, كيف سأتعامل مع المسارات بعد اتمامها و خصوصا مع الدروس النظرية بعد المشاهدة و محاولة كتابة ماستفدت منها بعد مرور وقت طويل من اتمام المسار.

ثانيا, كيف أختبر نفسي في الدروس النظرية.

2. لقد شاركت في تصفيات لمسابقة problem solving بلغة python والان قد صنفت في لائحة المتأهلين الى النهائيات في 23 فبراير القادم  بحول الله, مع العلم أن المنافسة ستكون قوية جدا و خصوصا هنالك عدد لابأس به من الماهرين في البرمجة, أريد الوصول الى مرتبة مشرفة -عشرة الاوائل على سبيل المثال-, فهل من نصائح و توجيهات لاعداد جيد لهذه المنافسة.-بالموازاة مع الدراسة الأكادمية(تخصص علوم بيانات) و أيضا دورة علوم الحاسوب-.

جزاكم الله خيرا.

Recommended Posts

  • 0
نشر

في البداية أهنئك بما وصلت إليه وحرصك على تحصيل أعلى المراتب،

في الحقيقة إجابة هذا السؤال لها عدة تفرعات، كلها تنصب في اتجاه واحد وهو الحفاظ على تركيزك وتفكيرك المنطقي،

فهناك أسباب جسدية:

  1. التغذية الجيدة، وخصوصًا الفيتامينات
  2. النوم الكافي، النوم ليلًا، وعدم السهر
  3. الابتعاد عن كل ما يضر الجسم سواء من الأطعمة أو المشروبات مثل الخمور وغيرها

وهناك أسباب دراسية:

  1. اكتساب مهارة برمجية على الأقل يوميًا
  2. التعرف على مجالات مختلفة في البرمجة

وهناك أسباب لتنمية حل المشاكل والتفكير المنطقي:

  1. لا تتوقف أبدًا (يوميًا) عن ممارسة البرمجة
  2. تعلم الطريقة الصحيحة في حل المشاكل (وهذه أهم نقطة وسأجعلها آخر القائمة)
  3. تعرف على من هم في نفس المجال، وخصوصًا الأعلى منك خبرة
  4. حاول مساعدة الأخرين، فهذه ستجعلك تقوم بعملية البحث في موضوع محدد مما يكسبك مهارات إضافية

بخصوص النقطة الأهم، وهي الطريقة الصحيحة لحل المشكلة

  • يجب عليك فهم المطلوب جيدًا ولا تبدأ في العمل إلا لما تتأكد أن كل شيء واضح، حتى لا تضيع الوقت وتكتشف في النهاية أنه ليس المطلوبة
  • تمرن على أساليب حل المشاكل قبل البدء في البرمجة عن طريق خرائط التدفق flowchart
  • عند حل المشكلة لابد من تقسيمها إلى مشاكل أصغر (مشاكل أو مهام فرعية)
  • عند حل المهمة الفرعية يكون تركيزك كله على هذه المهمة، لا تشغل بالك إطلاقًا بالمهمة التالية
  • بعد حل المهمة الفرعية، لا تنتقل إلى التالية إلا بعد اختبارها جيدًا
  • لا تحاول الوصول لأفضل أداء من البداية، ولكن في الأول حاول التركيز على المشكلة نفسها، وبعد ذلك قم بتحسينها

مثال/ لو طُلب منك تنفيذ فاتورة تقرأ السعر والكمية وتحسب الإجمالي ثم تعرضه:

تلاحظ أنها مكونة من 3 مهام:

قراءة البيانات من المستخدم - إجراء الحسابات والإجمالي - عرض البيانات للمستخدم

ابدأ في قراءة البيانات من المستخدم ولا تنتقل لجزئية الحسابات إلا بعد الانتهاء من المهمة الأولى واختبارها، ولا تحاول اختبار القيم الغير صالحة التي قد يدخلها المستخدم في هذه المرحلة، ولكن بعدما تتم المهمة الأساسية (الفاتورة كلها)، تبدأ في تحسينها عن طريق اختبار القيم السالبة أو ربما لا يدخل قيمًا عددية كل هذه تحسينات مطلوبة بالتأكيد وضرورية بل إجبارية، ولكن وقتها يكون بعد الانتهاء من المهمة الأساسية.

هذا ملخص سريع لتنمية مستواك ومهاراتك،

ويٌفضل إذا أمكن يكن معك مدرب أو شخص ذو خبرة يتابع تقدمك، ولا يمنع أن تلتحق بإحدى الشركات على سبيل التدريب ولو بدون مقابل لاكتساب مهارات فنية جديدة، إضافة إلى مهارات العمل الجماعي.

  • 0
نشر

بالنسبة للسؤال الأول 

للمراجعة على الدروس النظرية أعدِ مراجعة ملخصات الدروس النظرية و قم بإعادة قراءة النقاط الرئيسية والمفاهيم الأساسية. مع الملاحظة أنه ليس مطلوباً الحفظ بل فهم الدروس النظرية ولو  تستطيع توضيح المفاهيم وشرحها بأسلوبك الخاص، بدلاً من مجرد قراءتها. 

أيضاً حاول تطبيق بعض المفاهيم النظرية عملياً مثل التدريب على كتابة شفرة برنامج ما كما في مسار أساسيات البرمجة.

ومع ذلك احرص على حفظ الملاحظات والنتائج بشكل منظم للرجوع إليها لاحقاً عند الضرورة.

بالنسبة لسؤال الثاني أولاً أهنئك على تأهلك للنهائيات و هنا بعض النصائح والتوجيهات لإعداد جيد للمسابقة

  • تأكد من فهمك للبنية الأساسية للغة والتعامل مع المتغيرات والتحكم في التدفق والوظائف والكائنات والمكتبات الأساسية بشكل متعمق . 
  • قم بحل التحديات والمسائل العملية بشكل منتظم ومستمر. قم بتخصيص وقت يومي  لحل المشكلات وتحسين مهاراتك في البرمجة. هذا سيساعدك على تحسين سرعة ودقة حل المشكلات وتعزيز ثقتك في قدراتك.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...