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

عبدالباسط ابراهيم

الأعضاء
  • المساهمات

    6969
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    13

كل منشورات العضو عبدالباسط ابراهيم

  1. هذا أمر طبيعي في بداية تعلم أي مهارة جديدة، فالاستماع للمدرسين ومشاهدة الفيديوهات يساعد على فهم المفاهيم والمهارات بشكل جيد، ولكن الحصول على الخبرة العملية والتدريب الكافي يتطلب الوقت والجهد. يفضل الإطلاع على التعليقات التالية حيث بها نصائح مهمة جداً لحل هذه المشكلة
  2. وعليكم السلام ورحمة الله وبركاته. بما أنك تريد تعلم مجال الذكاء الإصطناعي بجانب مجال الويب فهل ستقوم أيضاً بالعمل في مجال الويب والتعمق به ؟ حيث من الأفضل التعمق في مجال واحد حتى تصل لخبرة كبيرة فالتأكيد ترى أن هناك بعض الجوانب التي تريد تعلمها والعمل عليها في مجال الويب ولذلك تعلمها أفضل حالياً من الدخول في مجال آخر أو بالتوازي مع عدم إهمال مجال الويب وعموماً أنصحك بشدة بدخول عالم الذكاء الاصطناعي. وبالنسبة للتأثير الذكاء الإصطناعي على البرمجة فيرجى قراءة التعليقات التالية
  3. وعليكم السلام ورحمة الله، أعتقد أنك تقصد دورة الذكاء الإصطناعي حيث أنه يوجد مسار خاص بتحليل البيانات ويشرح مفاهيم ستحتاجها في هذه الدورة ولكن بالنسبة للمفاهيم التي سألت عنها تعتبر من المستويات المتقدمة في علم وهندسة البيانات ولذلك لن يتم شرحها في دورة الذكاء الإصطناعي. وليس هناك دورة في أكاديمية حسوب خاص بعلم البيانات ولذلك يمكنك الإطلاع على التعليق التالي حيث يشرح المسار إذا كنت تريد التخصص في هذا المجال
  4. بالطبع يكفي المسار للإنتقال لتعلم react بدون أي مشكلة. ولكن كلما كانت معرفتك بالجافاسكريبت أعمق، كان تعلمك React أسهل . كما أن بناء المشاريع باستخدام الجافاسكريبت الخام (Vanilla JavaScript) يجعلك تدرك المشاكل التي جاءت React لحلها، مما يمنحك فهماً حقيقياً لأهميتها وقوتها مثال على ذلك أنك قد تجد نفسك تنسخ وتلصق نفس أكواد HTML و JavaScript لإنشاء عناصر متشابهة (مثل بطاقة منتج ). ولكن في React، ستقوم ببناء مكون (Component) واحد قابل لإعادة الاستخدام بسهولة في أي مكان ولذلك يصبح لديك وعي بأهمية هذه الميزة ومتى تستخدمها تلقائياً من خلال معرفتك وخبرتك ب javascript
  5. إجبار نفسك وتدريبها على قراءة التوثيقات هي واحدة من أهم العادات التي ستصنع الفارق في مسيرتك المهنية كمبرمج محترف. فالتوثيق الرسمي لأي لغة برمجة أو مكتبة أو إطار عمل هو المرجع الأساسي والصحيح للمعلومات. ولكن ذلك لا يعني قراءة التوثيقات كما تقوم بقراءة كتاب بل ركز على ما تحتاج إليه مثلاً خاصية في ال css تريد معرفة بعض التفاصيل عنها إذا أفضل مكان هو التوثيق
  6. يمكنك الانتقال إلى تعلم JavaScript . حيث بناء موقع صغير باستخدام HTML و CSS يعني أن لديك الأساس المطلوب وهو بناء هيكل الصفحة وتنسيقها. وذلك لأنك تقوم بالدراسة من خلال دورة تطوير واجهات المستخدم هنا في الأكاديمية والتي تقوم بتعليمك من خلال بناء مشاريع عملية أي يتم دراسة الأساسيات سريعاً ثم التعمق من خلال التطبيق العملي. أما عموماً فهناك الكثير من المفاهيم التي ستتعلمها في ال css .
  7. السبب بسيط جداً وموجود في كلامك أنك توقفت عن التطبيق العملي وركزت على المشاهدة والمراجعة النظرية. وقت التطبيق العملي أي بناء المشاريع كنت سعيداً وتتعلم بسرعة لأنك كنت تمارس التعلم النشط . أي كنت تواجه تحديات حقيقية، تحل مشاكل، وترى نتائج ملموسة . هذا هو أفضل وأقوى دافع للاستمرار. وهناك خطأ آخر وهو المراجعة دائماً بمشاهدة الفيديوهات مرة أخرى عند الإحساس بنسيان بعض المعلومات مع أنه من الطبيعي نسيان الأكواد وبعض المفاهيم ولكن المراجعة عليها تكون من خلال بناء المشاريع والتطبيق العملي وغير ذلك أنت تستهلك معلومات تعرفها بالفعل، وهذا يبعث رسالة لعقلك بأنك "لا تتقدم"، مما يسبب الملل والإحباط ويفتح الباب لأفكار مثل "أنا لست متمكناً". ويجب عدم الاستعجال في تعلم تقنيات جديدة مثل الإنتقال ل bootstrap بدون التطبيق بشكل كاف على html و css ولاحظ أنه في الدورة التعليمية يوجد العديد من المشاريع العملية ولذلك لا تحتاج للمراجعة على الدروس مرة أخرى . فقط قم بالتطبيق مع المدرب
  8. من المفترض أنك قمت بتطوير وتحليل الفكرة أي دراسة السوق المنافس وتحديد الجمهور المستهدف كما يفضل إختبار الفكرة ولو بشكل بسيط. ثانياً معرفة متطلبات التطبيق أي تحتاج لكتابة قائمة بالميزات الأساسية والثانوية للتطبيق وبعدها يمكنك اختيار التقنيات مثل React Native أو Flutter Native: Swift (iOS) و Kotlin/Java (Android) Xamarin مع تحديد الميزانية من تكلفة التطوير، التصميم، والتسويق وبعد ذلك يمكنك البحث عن المطورين فريق عمل أو مطور مستقل حسب الميزانية وأخيراً مرحلة الاختبار والتحسين أي اختبر مع مستخدمين حقيقيين و تأكد من استقرار التطبيق
  9. عموماً يفضل التطبيق بشكل كاف على أي تقنية أو لغة برمجة يتم تعلمها وبالنسبة لتعلم react فالقرار يعتمد على مستوى JavaScript أي إذا كنت متمكنًا من أساسيات JavaScript (الوظائف، المصفوفات، الـ ES6، الوعود Promises/async-await، والتعامل مع DOM ) فيمكنك أن تبدأ تعلم React . ولو أنه أفضل لو تقوم بإنهاء دورة تطوير واجهات المستخدم للتطبيق على javascript وبناء العديد من المشاريع التي ستجعلك قادر على فهم أهمية أطر العمل مثل react وكيفية استخدامها بشكل صحيح مما يسهل عليك تعلمها .
  10. هذه مشكلة عامة لدى الجميع في الدورات في الوقت الحالي ، و سيتم حلها بأسرع وقت
  11. أولاً مجال تطوير الويب لا يحتاج متطلبات معينة إنما يمكنك العمل به من خلال أقل الإمكانيات بدون أي مشكلة ولكن بالطبع كلما كانت الإمكانيات أعلى يساعد في سرعة العمل وعموماً مجال البرمجة لا يحتاج للإمكانيات العالية التي تحتاجها لمجالات التصميم وما إلى ذلك . ولذلك للمزيد من التفاصيل يمكنك الإطلاع على التعليق التالي
  12. طبيعي أن تنسى بعض المعلومات والأكواد وليست مطالباً بالحفظ في الأساس حيث أنه من المهم هو الفهم أولاً ثم التطبيق مع المدرب دائماً وليس المراجعة على الدروس كما لو أنها علوم نظرية إنما تعلم البرمجة يكون من خلال التطبيق دائماً أما بالنسبة لأفضل طريقة للدراسة والمذاكرة فيرجى الإطلاع على النصائح التالية
  13. وعليكم السلام ورحمة الله وبركاته. نعم، يعتبر الـ One-Hot Encoding نوعًا من أنواع هندسة الميزات فالـ One-Hot Encoding تقنية لتحويل الميزات أي إنشاء ميزات رقمية من المتغيرات الفئوية عن طريق تحويلها إلى تمثيلات ثنائية على عكس التجميع
  14. أولاً مجال الويب واسع ويحتاج وقتًا وجهدًا كبيراً . والتخصص في مسار محدد في البداية هو الطريقة الأفضل للوصول للاحتراف.فبما أنك تريد التخصص ك Full-Stack فيفضل التركيز على الأساسيات ثم التعمق بالمجال والعمل به . ولاحقاً إذا أردت الدخول لمجال تطوير التطبيقات فيمكنك إختيار التقنية التي تريدها مثل reactNative إذا كنت تريد ذلك . وعموماً بالنسبة ل reactNative بعد أن تتقن React وتصبح واثقًا من قدراتك في بناء تطبيقات الويب، يمكنك الانتقال إلىيها.
  15. جميع الدورات الموجودة بأكاديمية حسوب بها تمارين على كل درس تمارين في نهاية كل قسم ومسارات عملية أي مشاريع كبيرة ولذلك كلا الدورتين بها تطبيقات عملية . ويرجى ملاحظة أن دورة علوم الحاسوب على عكس الدورات الموجودة يكون بها المحتوى النظري كبير نسبياً.
  16. كما وضح مصطفى في التعليق السابق فيمكنك استخدام سنديان لإنشاء مواقع لعملائك. هذا يوفر عليك الوقت والجهد في بناء المواقع من الصفر و هناك العديد من العملاء الذين يطلبون هذا النوع من المواقع والتي تكون بسيطة ولا تحتاج للكثير من التخصيص مثلاً هناك بعض الشركات التي تريد موقع لعرض خدماتها، ومعلومات التواصل، وموقعها الجغرافي. وهناك العديد من العملاء التي تمتلك ميزانية بسيطة لبناء الموقع فسنديان تكون حلاً ممتازاً.
  17. بالفعل مهنة المبرمج تحتاج تركيز كبير على الجوانب الصحية التي تتأثر بالجلوس كثيراً أما الشاشات أي طبيعة عمل المبرمج . ويعتبر أكثر المشكلات أهمية هي إصابة العين بالجفاف والتي تسبب الكثير من المشكلات ويعتبر علاجها هو استخدام أدوية مرطبة للعين النظر بعيداً عن الشاشة كل نصف ساعة وما إلى ذلك جعل المسافة بينك وبين الشاشة بعيدة قدر الإمكان ثانياً آلام الظهر والرقبة وأيضاً الركبة وهذه المشكلات يمكن معالجتها من خلال كرسي مكتب مناسب لك ويحافظ على وضعية مريحة لك وأيضاً مكتب مناسب لك ويجب الإطلاع على الشروط الواجب توافرها في المكتب والكرسي للحفاظ على صحتك قبل الشراء . وأخيراً النقطة الأهم والتي تجعل تأثير الجلوس كثيراً منعدم هي الرياضة يومياً فبدونها ستعاني من سلبيات هذه الوظيفة وأيضاً نصيحة أخيرة مهمة وهي شرب المياه كثيراً يساعد على علاج الصداع الناتج من الجلوس كثيراً أمام الشاشة
  18. يمكنك إعادة تثبيت pip uninstall tensorflow pip install tensorflow وإذا لم يتم حل المشكلة فنحاول تثبيت Microsoft Visual C++ Redistributable من خلال هذا الرابط .
  19. التركيز الأكبر على الجانب النظري لعدة أسباب أهمها أن علوم الحاسوب ليست مجرد كتابة كود، بل تهتم بالمفاهيم الأساسية مثل الخوارزميات، هياكل البيانات، أنظمة التشغيل، والشبكات. هذه مفاهيم تحتاج إلى فهم عميق أكثر من مجرد تطبيق. كما أن المفاهيم والنظريات تدرس بعيداً عن اللغة لا يهم إن طبقتها بـ Python أو Java أو C++، لأن المهم هو فهم فكرتها أولاً. ولذلك بعد الأساس النظري، تستطيع الانتقال إلى مجالات أكثر عملية مثل: تطوير الويب، الذكاء الاصطناعي، نظم التشغيل… إلخ. هذه كلها تبنى على ما تعلمته نظريًا.
  20. هل تظهر هذه المشكلة على الجهاز الظاهر بالصورة فقط ؟ وبما أنها خاصة بالموقع أكاديمية حسوب فأول ما يمكننا فعله هو محاول مسح ذاكرة التخزين المؤقت (Cache) والبيانات الخاصة بالموقع وإذا لم يتم حل المشكلة . قد تكون المشكلة مرتبطة بخادم DNS الذي تستخدمه. يمكنك التبديل إلى خادم DNS عام وموثوق مثل Google DNS ولذلك يمكنك البحث عن تغيير ال DNS أو إتباع التعليق السابق أسهل لك.
  21. برنامج سكراتش في مسار علوم الحاسوب ليس الهدف منه أن تتقنه أو تستخدمه في المستقبل، وإنما الهدف أن يكون وسيلة لتعليمك المفاهيم البرمجية الأساسية مثل: الجمل الشرطية والحلقات التكرارية والمتغيرات وما إلى ذلك والأفضل أن تطبق داخل سكراتش، لأن التطبيق يرسخ الفكرة في ذهنك أكثر من المشاهدة فقط. وإن لم ترغب في التطبيق لا مشكلة، يمكنك الاكتفاء بمشاهدة الدروس وفهم المنطق ما الخطوات المطلوبة لحل المشكلة؟ لماذا استخدمنا شرطاً أو حلقة تكرارية هنا؟ ما دور المتغير في هذا المثال؟
  22. يمكنك البدء في دورة الذكاء الإصطناعي دون حاجة إلى تعلم الرياضيات يكفى الأساسيات البسيطة بالإضافة لما يتم شرحه في الدورة ، وبالتزامن مع تعلمك الذكاء الإصطناعي يمكنك بناء بعض المهارات تدريجيًا في الرياضيات ويمكن تعلمها من منصات مثل Khan Academy أو يمكنك الإطلاع على التعليق التالي حيث يرشح العديد من الدورات لكل جزء في الرياضيات
  23. وعليكم السلام ورحمة الله وبركاته. من الطبيعي ألا تستطيع إعادة كتابة المشروع من الصفر فور مشاهدته وذلك في البداية أو عند تعلم تقنيات ولغات جديدة وذلك بسبب أنك تريد بناء مشروع كامل مباشرة بعد فهم الدروس أو مشاهدة الفيديوهات حيث في هذا الوقت بالفعل قمت بفهم الدروس ولكن لم تطبق هذه المعرفة في تمارين بسيطة أولاً ثم مشاريع بسيطة أي التدرج في التطبيق وذلك يقابله محاولة التطبيق على عدة دروس فقط ثم متابعة مشاهدة الدروس وهكذا بدلاً من التطبيق على المشروع كاملاً بعد الإنتهاء من الدروس جميعها . وللمزيد من النصائح وكيفية تحقيق أقصى استفادة من الدورات التعليمية يرجى الإطلاع على المصادر التالية
  24. ووردبريس ليس بديلاً عن لغات البرمجة، بل هو في الواقع مبني على لغات البرمجة PHP وMySQL وHTML وCSS وJavaScript. ووردبريس هو منتج جاهز، بينما لغات البرمجة هي الأدوات التي تستخدم لصنع هذا المنتج ولذلك لو أردت إضافة ميزة معينة غير موجودة في أي قالب أو إضافة أو لو أردت تخصيص شيء بطريقة لا تسمح بها الخيارات المتاحة هنا ستحتاج لفهم الكود الذي بني به ووردبريس أي html و css وما إلى ذلك . وللتوضيح أكثر يرجى قراءة المقالة التالية
  25. بما أنك تريد مشاريع عملية للتطبيق على لغة بايثون فيمكنك تحديد مشاريع بسيطة في البداية أو حسب مستواك وعند إختيار مشروع محدد فيمكنك البحث عن هذا المشروع على اليوتيوب مثلاً بناء آلة حاسبة بسيطة تقوم بعمليات الجمع والطرح والضرب والقسمة. ثم يمكنك جعلها أكثر تعقيدًا بإضافة عمليات مثل الجذر التربيعي أو الأسس عن طريق البحث عن Build a Calculator in Python وستظهر لك العديد من الفيديوهات التي تشرح كيفية بناء هذا المشروع.
×
×
  • أضف...