-
المساهمات
19522 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
465
آخر يوم ربح فيه Mustafa Suleiman هو أكتوبر 20
Mustafa Suleiman حاصل على أكثر محتوى إعجابًا!
آخر الزوار
12519 زيارة للملف الشخصي
إنجازات Mustafa Suleiman
-
لا يوجد أي شرح للرياضيات بالدورة، لذا ستحتاج إلى دراسة أساسيات الرياضيات من أجل استيعاب الشرح بشكل أفضل، أرجو التوجه لليوتيوب ودراسة الأساسيات وتستطيع دراسة الدورة بدونها لا مشكلة، لكن ستواجه صعوبة في استيعاب المفاهيم وما يحدث في الخلفية، لكن الأساسيات فقط، فالتعمق سيستغرق وقت وستفقد الحماس والدافع، والكثير من المفاهيم الرياضية لن تحتاجها فعليًا. لذا في البداية خصص شهر لدراسة الرياضيات، ودراسة التالي: ابدء بالجبر الخطي ودراسة المصفوفات، العمليات الأساسية، الضرب النقطي. ثم التفاضل ودراسة المشتقات، قاعدة السلسلة، التدرج. ثم الإحصاء ودراسة المتوسط، الانحراف المعياري، التوزيعات الأساسية بعد ذلك كلما واجهتك مفاهيم رياضية، توقف وادرسها، ففي درس التصنيف باستخدام أشجار القرار Decision Trees مثلاً، ستحتاج إلى دراسة أساسيات الاحتمالات البسيطة واللوغاريتمات ومفهوم المجموع Summation Notation. ستجد تفصيل هنا:
- 7 اجابة
-
- 1
-
-
الفكرة الأفضل هي النابعة من مشكلة حولك في بيئتك، سواء واجهتيها أنتي أو أفراد آخرين، حتى لو كانت الفكرة بسيطة، المهم في مشروع التخرج هو تحقيق إفادة مجتمعية وليس تكرار نفس المشاريع المستهلكة والقوالب الجاهزة، في حال لم تصلي لفكرة اسألي من حولك سواء زملائك أو أصدقاءك. حتى لو كانت الفكرة بسيطة، المهم أنها فريدة وتخدم مشكلة موجودة بالفعل، ستجدي أنها لاقت قبول واهتمام على عكس المشاريع التي ستجديها في كل مكان كأفكار. ولا مشكلة في توظيف الذكاء الاصطناعي بالمشروع.
-
الدورة ليس تخصصها مجال تحليل البيانات، ما ستتعلمه بها هو جزء كبير من الأساسيات اللازمة لذلك المجال، بعد ذلك ستحتاج تعلم أساسيات برنامج الـ Excel، وبالأخص دوال ومعادلات SUM, AVERAGE, VLOOKUP, INDEX, و MATCH. ثم دورة لتعلم الإحصاء والإحتمالات، سواء من Khan Academy أو من مصادر أخرى، ثم دورة أخرى متخصصة في تحليل البيانات باستخدام برنامج الـ Excel. ثم تعلم قواعد البيانات ولغة الـ SQL وقد تعلمت ذلك بالدورة بالفعل، لكن ستحتاج إلى تعلم SQL for Data Analytics للتعمق قليلاً والتعرف على مفاهيم متقدمة منها JOINs بأنواعها، GROUP BY, Window Functions, Subqueries, CTEs، وللعلم معظم مقابلات العمل لمحللي البيانات تتضمن أسئلة SQL متقدمة. الخطوة التالية هي تعلم أحد برامج التحليل والتصوير المرئي للبيانات مثل Power BI أو Tableau أو Google Looker Studio، وبالطبع الأفضل برنامج Power BI فهو المطلوب في سوق العمل. كما أنه يجب عليكِ الاستمرار في التطبيق بكثافة على بيانات حقيقية لتحليلها كلما تقدمت في المسار التعليمي، ومن أشهر المواقع التي يمكنك الحصول منها على بيانات لتقم بتحليلها هو موقع Kaggle الشهير، ولديك أيضًا Data.gov. للتبسيط الصورة التالية جيدة: وفي المرحلة المتقدمة ستحتاج إلى دراسة تعلم الآلة، وذلك ما ستتعلمه بالدورة بالفعل، بالتالي تحتاج إلى دراسة القليل خارج الدورة فيما يخص الأساسيات. ستجد هنا تفصيل لما تحتاجه: https://roadmap.sh/data-analyst
-
لا حاجة إلى ذلك، في حال الجهاز ضعيف جدًا فمن الأفضل تحسينه حال الاستطاعة، لكن لو مواصفاته جيدة لا مشكلة، للتطبيقات التي تطلب كرت شاشة قوي أو معالج قوي استخدم منصة جوجل كولاب التي استخدمناها بالدروس، ولديك منصة Kaggle أيضًا. فالبرمجة لا تحتاج إلى إلى مواصفات مرتفعة، فحاسوب أو لابتوب بمواصفات حديثة سيفي بالغرض والأفضل حاسوب، ما تحتاج إلى التركيز عليه، هو رامات بحجم 16 جيجابايت على الأقل،فالنظام يستهلك ما بين 3 إلى 4 جيجا، والبقية للبرامج وخلافه، لذا حاليًا 8 جيجابايت للرامات غير كافية، كذلك ستحتاج إلى هارد NVMe SSD بحجم 256 جيجابايت على الأقل وتثبيت النظام عليه، فحاليًا HDD لم يعد مناسب لأنظمة التشغيل، فحتى لو مواصفات الحاسوب لديك مرتفعة ستجد بطيء بسبب وحدة التخزين القديمة وسرعة الكتابة والقراءة المنخفضة. وبالنسبة للمعالج ركز على معالج متعدد الأنوية وبمعمارية حديثة، وكرت الشاشة NVIDIA RTX 3060 إن استطعت ولا مشكلة في كرت شاشة أقل مناسب لميزانيتك واعتمد على جوجل كولاب.
- 2 اجابة
-
- 1
-
-
ستجد ضمن شروط استخدام المنصة ما يلي: رفع نماذج أعمال منسوخة من بائع أو موقع آخر، أو مولدة بالذكاء الاصطناعي، حيث يجب على البائع إضافة نماذج أعمال من تصميمه حصراً في الخدمات التي تتطلب ذلك مثل خدمات التصميم بكافة أنواعه. يجب أن تكون الخدمة ووصفها ونماذج الأعمال من إبداع البائع وغير منسوخة من أي مكان آخر لذا يجب إضافة أعمال نابعة من إبداعك أنت وتجنب استخدام القوالب الجاهزة. الأفضل قراءة التالي: https://khamsat.com/terms
-
دائمًا يجب إجراء تقسيم التدريب والاختبار على مستوى السجل ككل بمعنى العميل، الزلزال، المريض، المنتج، وليس على مستوى السجل الفرعي. فخلط وتقسيم جميع التسجيلات 1000 زلزال * 3 تسجيلات على الأقل = 3000+ تسجيل، سيؤدي إلى أن تسجيلات نفس الزلزال ستكون في التدريب والاختبار، وسيتعلم النموذج الخصائص الفريدة لزلزال معين، الأمر الذي يسمح له بالغش، وسيحقق أداء جيد بشكل مصطنع عند اختباره على تسجيل آخر لنفس الزلزال. بينما الصحيح هو، لدينا قائمة بـ 1000 زلزال فريد، نقوم بتقسيمها إلى 800 زلزال للتدريب و 200 زلزال للاختبار، ثم نضع التسجيلات المرتبطة بـ 800 زلزال في مجموعة التدريب. وجميع التسجيلات المرتبطة بـ 200 زلزال نضعها في مجموعة الاختبار. لذا طالما البيانات هرمية أو مجمعة، فيجب أن يكون التقسيم على مستوى المجموعة ككل لضمان عدم وجود أي تداخل للمعلومات بين مجموعتي التدريب والاختبار.
- 4 اجابة
-
- 1
-
-
ليس هو الأساس بالطبع، لكن يجب أن يكون المشروع بتصميم مقبول قابل للاستخدام من قبل أشخاص آخرين، فأنت في النهاية مطور واجهة أمامية أو Full-stack حسب التخصص الذي اخترته، لذا الواجهة الأمامية من اختصاصك وبالطبع التصميم ليس من اختصاصك لكن على الأقل استخدم مكونات جاهزة أو قم بالاستلهام من تصاميم جاهزة. أنصحك بالإطلاع على المقالات التالية: ثم نأتي لخطوة استلهام التصميم، والتي تتطلب تغذية بصرية لإختيار أشكال الأقسام في موقعك من عدة تصاميم مختلفة أي تجميع التصميم من خلال عدة تصاميمـ، وقد تصادف تصميم مناسب للفكرة التي تريد تنفيذها ولا مشكلة في ذلك لكن حاول التعديل عليه قليلاً أو ذكر أنك لم تقم بتصميم الجزء الخاص بالـ UI/UX بل كتبت الكود فقط لحفظ الحقوق، وستجد مواقع كثيرة لاستلهام التصميم هنا: وبخصوص الألوان أنصحك بالإعتماد على الموقع التالي في البداية فهو يوفر لك قوالب للألوان لتختار من بينها: https://www.happyhues.co/ والموقع التالي أيضًا: https://coolors.co/palettes/trending وبالنسبة للمكونات: https://ui.shadcn.com/ https://www.hyperui.dev/ https://flowbite.com/docs/getting-started/introduction/ ومع الوقت ستتحسن لديك مهارة التصميم من خلال التغذية البصرية والتطبيق، ولكن أنصحك بتعلم أساسيات تصميم واجهة المستخدم فيما بعد فهو أمر ضروري لمطور الواجهات الأمامية، وذلك من خلال القنوات التالية: Ahmad Sekmani Anas Rafaat | أنس رأفت وستجد معلومات مفيدة هنا أيضًا:
-
اسم المجال الذي تقصده هو robotics engineering، وبرمجة عقل الروبوت تعني التركيز على الجزء البرمجي الذي يتحكم في اتخاذ القرارات، التعلم، التفاعل مع البيئة، وتنفيذ المهام، وذلك يشمل مجالات مثل الذكاء الاصطناعي AI، تعلم الآلة Machine Learning، الرؤية الحاسوبية Computer Vision، ومعالجة اللغة الطبيعية NLP، وهي كلها جزء من الدورة بالأكاديمية. ستجد هنا تفصيل بخصوص الـ Roadmap اللازمة لذلك المجال: https://github.com/h9-tect/AI-Roadmaps/blob/main/robotics-ai-roadmap.md أي هندسة الروبوتات في جوهرها هي هندسة عملية بناء وتصميم نظام معقد، لذا يجب أن تصبح Software Engineering في المقام الأول وذلك بدراسة أساسيات الـ Computer Science ثم تعلم لغة بايثون وC++ ثم دراسة أساسيات الرياضيات. ثم دراسة متعمقة في الذكاء الاصطناعي فيما بعد.
-
أرجو الاستفسار أسفل الدرس في التعليقات عن الطريقة المماثلة في نظامك وسيتم توضيحها لك، فالأمر يختلف حسب المطلوب تنفيذه في كل درس. ستجد صندوق تعليقات كما هنا أسفل كل درس في نهاية الصفحة.
-
هل تظهر الصور بصيغة JSON عند التوجه للرابط: https://image-gallery-llmy3g4pa-zen-allahams-projects.vercel.app/api/images في حال لم تظهر، فيجب استخدام useEffect لجلب الصور، ولكن في حال المكون هو Server Component فتستخدم دالة غير متزامنة async لجلب الصور من الـ api كذلك في next.config.js أضف التالي: /** @type {import('next').NextConfig} */ const nextConfig = { images: { domains: ['res.cloudinary.com'], }, } module.exports = nextConfig للسماح لمكون Image من Next.js لتحميل صور من مصادر خارجية مثل Cloudinary.
-
محتوى المسار تم استبداله في التحديثات الجديدة التي طرأت على الدورة لذا لم يعد حاجة إليه، حيث مسار تطبيق تعلم اللغات باستخدام Next.js وتقنيات الذكاء الاصطناعي يشرح أيضًا أساسيات Next.js
-
أتفهم ما الصعوبات التي تواجهها عند تنفيذ أول مشروع واقعي لك بدون توجيه، وما تمر به حاليًا هو ما ستتعلم منه لاحقًا، أي ذلك الشعور بعدم الأريحية والقلق حاول عدم الإنزعاج منه ولا داعي للقلق ما تمر به طبيعي، عند مواجهة مشكلة لا تقوم بالتركيز عليها فقط، بل دعك منها وفكر في الأسباب أي اعتنق عقلية التفكير المنطقي عند حدوث مشكلة، اعزل الكود الخاص بتلك الميزة وتفقد ما الذي يسبب تلك المشكلة واعمل على جزء جزء كما ذكرت لك هنا: بخصوص الذكاء الاصطناعي، لا يهم ما هي الأداة التي ستستخدمها، المهم هو أن تستوعب ما تقوم به وليس مجرد نسخ ولصق ومحاكاة لما تشاهده دون استيعاب، بحيث تصبح قادر على تنفيذ مشاريع بنفسك أو التطوير على مشروع قائم أو حل المشاكل التي ستواجهك، لذا وظف أي أداة في متناول يديك لتصبح مبرمج أفضل وليس مجرد مستخدم آخر للأداة.
-
مشروع التخرج يتم اسناده إليك لتنفيذه من قبلك فقط، وذلك لقياس مدى استيعابك لما تم تنفيذه في الدورة وأيضًا للحصول على مزايا ما بعد الدورة نتيجة اجتيازك للإختبار كما هو موضح في وصف الدورة، والأمر محاكاة للواقع العملي بحيث يُسند إليك عميل مشروع ويطلب منك تنفيذه، لذا ستكون بمفردك. عند مواجهة مشكلة، توقف عن التفكير بالمشكلة نفسها، وفكر في المنطق المختص بتنفيذ تلك الميزة التي يظهر بها مشكلة، بحيث تعود للبداية: بدءًا من إرسال الطلب لتتفقد المسار هل هو صحيح؟ هل يوجد مشكلة في الملفات أو المجلدات والأسماء الخاصة بها أو مساراتها؟ أو هل الملفات أو المجلدات التي تستخدمها في الكود موجودة بالفعل؟ هل المتحكم يُعالج الطلب بشكل صحيح؟ وهل يوجد مشكلة في المصادقة؟ هل يوجد مشكلة في الاستيرادات؟ سواء غير صحيحة أو مكررة؟ هل قمت بكتابة ميثود أو متغير بشكل غير صحيح أي خطأ في الـ syntax؟ هل مررت قيم غير صحيحة؟ استخدم console.log لتفقد القيم والنتائج ،كذلك try catch وطباعة الخطا في catch من خلال console.log
