⚡ Naif Sameer ⚡
⚡ Naif Sameer ⚡

@naif4web

10 تغريدة 27 قراءة Aug 26, 2021
ثريد في
حل المشكلات problems solving
وأهميتها في احتراف البرمجة
👇🏻
✴ البرمجة.
تعتمد اعتمادًا أساسيًا على
التفكير المنطقي والرياضي
والقدرة على حلّ المشاكل
✴ لغات البرمجة.
ما هي إلا وسيلة للتخاطب مع الحاسوب.
إحتراف البرمجه يتعلق
بتطوير قدرتك في حل المشاكل المختلفة 😉.
👇🏻
✳ لماذا حلّ المشاكل مهم؟
وفقًا لتقرير أصدره موقع HackerRank 
```
القدرة على حلّ المشاكل الكبيرة والمعقدة
من أفضل المهارات التقنية الأساسية
المطلوبة لأي وظيفة.
```
👇🏻
عملية بناء أي شيء من الصفر
تطبيق أندرويد، موقع إنترنت أو
أي مشروع جديد ستواجه فيه الكثير
من المشاكل في البداية.
بعد حلّ جميع المشاكل
سيصبح المنتج جاهز للعمل.
من الطبيعي في دورة حياة أي مشروع برمجي وجود مشاكل 😉
مهارة حل المشاكل من ضمن الأساس
في بناء مشوارك البرمجي.
👇🏻
✳ طريقه حل المشاكل.
✴ 1. فهم المشكلة.
إن فهمنا للمشكلة المطروحة هي الخطوة الأكثر صعوبة في طريقنا لحلّها.
أكثر المشاكل تأتي صعوبتها من عدم الفهم الجيد للمشكلة.
👇🏻
⭕ متى تعلم بأنك استطعت فهم المشكلة؟
إذا كنت قادر على
شرحها بكلمات واضحة وسهلة
بحيث يستطيع أي شخص فهمها
في هذه الحالة انت فهمت المشكلة
يستخدم بعض المبرمجين بطة مطاطية
من أجل شرح الكود لها 😂
👇🏻
✴ 2. تحليل المشكلة.
تقسيم المشكلة يلعب
دور مهم في طريقك لإيجاد الحل.
حاول أن تقسّمها إلى أجزاء صغيرة
ثمّ قم بحل كل جزء منها على حدة.
أستمر في هذه الخطوة إلى
أن يتمّ حل جميع أجزائها.
بعدها إجمع هذه الأجزاء مع بعضها
للحصول على الحلّ النهائي
للمشكلة الأصلية (الكبيرة)
👇🏻
✳ التدرب على حل المشاكل البرمجية.
يفضل البدء في المشاكل البسيطه ثم رفع صعوبة المشاكل تدريجيا 😉
يمكنك إستخدام المواقع التالية
hackerrank.com
codewars.com
codingame.com
👇🏻
إن كان مستواك ضعيف في اللغة الانجليزية
موقع @MhamadHarmush
يوفر مجموعه كبيره من المشاكل البرمجية problems solving
باللغه العربيه
harmash.com
👇🏻
نلتقي في ثريد أخر 😇
إذا أعجبك الثريد لا تنسى تعمل
ريتويت عشان
يستفيد اكبر عدد من الناس 😊
تابع حسابي @naif4web
لجديد المقالات و النصائح
في مجال البرمجة و تصميم الواجهات Ui

جاري تحميل الاقتراحات...