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

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

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

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

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

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

    12

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

  1. بالفعل مهنة المبرمج تحتاج تركيز كبير على الجوانب الصحية التي تتأثر بالجلوس كثيراً أما الشاشات أي طبيعة عمل المبرمج . ويعتبر أكثر المشكلات أهمية هي إصابة العين بالجفاف والتي تسبب الكثير من المشكلات ويعتبر علاجها هو استخدام أدوية مرطبة للعين النظر بعيداً عن الشاشة كل نصف ساعة وما إلى ذلك جعل المسافة بينك وبين الشاشة بعيدة قدر الإمكان ثانياً آلام الظهر والرقبة وأيضاً الركبة وهذه المشكلات يمكن معالجتها من خلال كرسي مكتب مناسب لك ويحافظ على وضعية مريحة لك وأيضاً مكتب مناسب لك ويجب الإطلاع على الشروط الواجب توافرها في المكتب والكرسي للحفاظ على صحتك قبل الشراء . وأخيراً النقطة الأهم والتي تجعل تأثير الجلوس كثيراً منعدم هي الرياضة يومياً فبدونها ستعاني من سلبيات هذه الوظيفة وأيضاً نصيحة أخيرة مهمة وهي شرب المياه كثيراً يساعد على علاج الصداع الناتج من الجلوس كثيراً أمام الشاشة
  2. يمكنك إعادة تثبيت pip uninstall tensorflow pip install tensorflow وإذا لم يتم حل المشكلة فنحاول تثبيت Microsoft Visual C++ Redistributable من خلال هذا الرابط .
  3. التركيز الأكبر على الجانب النظري لعدة أسباب أهمها أن علوم الحاسوب ليست مجرد كتابة كود، بل تهتم بالمفاهيم الأساسية مثل الخوارزميات، هياكل البيانات، أنظمة التشغيل، والشبكات. هذه مفاهيم تحتاج إلى فهم عميق أكثر من مجرد تطبيق. كما أن المفاهيم والنظريات تدرس بعيداً عن اللغة لا يهم إن طبقتها بـ Python أو Java أو C++، لأن المهم هو فهم فكرتها أولاً. ولذلك بعد الأساس النظري، تستطيع الانتقال إلى مجالات أكثر عملية مثل: تطوير الويب، الذكاء الاصطناعي، نظم التشغيل… إلخ. هذه كلها تبنى على ما تعلمته نظريًا.
  4. هل تظهر هذه المشكلة على الجهاز الظاهر بالصورة فقط ؟ وبما أنها خاصة بالموقع أكاديمية حسوب فأول ما يمكننا فعله هو محاول مسح ذاكرة التخزين المؤقت (Cache) والبيانات الخاصة بالموقع وإذا لم يتم حل المشكلة . قد تكون المشكلة مرتبطة بخادم DNS الذي تستخدمه. يمكنك التبديل إلى خادم DNS عام وموثوق مثل Google DNS ولذلك يمكنك البحث عن تغيير ال DNS أو إتباع التعليق السابق أسهل لك.
  5. برنامج سكراتش في مسار علوم الحاسوب ليس الهدف منه أن تتقنه أو تستخدمه في المستقبل، وإنما الهدف أن يكون وسيلة لتعليمك المفاهيم البرمجية الأساسية مثل: الجمل الشرطية والحلقات التكرارية والمتغيرات وما إلى ذلك والأفضل أن تطبق داخل سكراتش، لأن التطبيق يرسخ الفكرة في ذهنك أكثر من المشاهدة فقط. وإن لم ترغب في التطبيق لا مشكلة، يمكنك الاكتفاء بمشاهدة الدروس وفهم المنطق ما الخطوات المطلوبة لحل المشكلة؟ لماذا استخدمنا شرطاً أو حلقة تكرارية هنا؟ ما دور المتغير في هذا المثال؟
  6. يمكنك البدء في دورة الذكاء الإصطناعي دون حاجة إلى تعلم الرياضيات يكفى الأساسيات البسيطة بالإضافة لما يتم شرحه في الدورة ، وبالتزامن مع تعلمك الذكاء الإصطناعي يمكنك بناء بعض المهارات تدريجيًا في الرياضيات ويمكن تعلمها من منصات مثل Khan Academy أو يمكنك الإطلاع على التعليق التالي حيث يرشح العديد من الدورات لكل جزء في الرياضيات
  7. وعليكم السلام ورحمة الله وبركاته. من الطبيعي ألا تستطيع إعادة كتابة المشروع من الصفر فور مشاهدته وذلك في البداية أو عند تعلم تقنيات ولغات جديدة وذلك بسبب أنك تريد بناء مشروع كامل مباشرة بعد فهم الدروس أو مشاهدة الفيديوهات حيث في هذا الوقت بالفعل قمت بفهم الدروس ولكن لم تطبق هذه المعرفة في تمارين بسيطة أولاً ثم مشاريع بسيطة أي التدرج في التطبيق وذلك يقابله محاولة التطبيق على عدة دروس فقط ثم متابعة مشاهدة الدروس وهكذا بدلاً من التطبيق على المشروع كاملاً بعد الإنتهاء من الدروس جميعها . وللمزيد من النصائح وكيفية تحقيق أقصى استفادة من الدورات التعليمية يرجى الإطلاع على المصادر التالية
  8. ووردبريس ليس بديلاً عن لغات البرمجة، بل هو في الواقع مبني على لغات البرمجة PHP وMySQL وHTML وCSS وJavaScript. ووردبريس هو منتج جاهز، بينما لغات البرمجة هي الأدوات التي تستخدم لصنع هذا المنتج ولذلك لو أردت إضافة ميزة معينة غير موجودة في أي قالب أو إضافة أو لو أردت تخصيص شيء بطريقة لا تسمح بها الخيارات المتاحة هنا ستحتاج لفهم الكود الذي بني به ووردبريس أي html و css وما إلى ذلك . وللتوضيح أكثر يرجى قراءة المقالة التالية
  9. بما أنك تريد مشاريع عملية للتطبيق على لغة بايثون فيمكنك تحديد مشاريع بسيطة في البداية أو حسب مستواك وعند إختيار مشروع محدد فيمكنك البحث عن هذا المشروع على اليوتيوب مثلاً بناء آلة حاسبة بسيطة تقوم بعمليات الجمع والطرح والضرب والقسمة. ثم يمكنك جعلها أكثر تعقيدًا بإضافة عمليات مثل الجذر التربيعي أو الأسس عن طريق البحث عن Build a Calculator in Python وستظهر لك العديد من الفيديوهات التي تشرح كيفية بناء هذا المشروع.
  10. إذا كنت تريد نفس التصميم الموضح بالصورة فيمكنك تحميل أكواد الموقع وهو مستودع github . أما إذا كنت تقصد تصاميم مشابهه فيوجد مواقع توفر قوالب مجانية يمكن التعديل عليها بسهولة HTML5 UP Colorlib
  11. ببساطة فكر في id كأنه رقم هوية فريد لكل عنصر في صفحة الويب. تماماً مثل رقم هويتك الشخصية الذي لا يمكن أن يكون لشخص آخر، وكل عنصر HTML يمكن أن يحمل id فريد لا يتكرر في نفس الصفحة. وبالنسبة لاستخدامات ال id فهي بالفعل يتكون واضحة من خلال ال css وال javascript ولكن هناك بعض الاستخدامات الأخرى مثل إنشاء روابط تنتقل مباشرة لجزء معين في نفس الصفحة <!-- الرابط --> <a href="#قسم-عني<"قسم-عني</a> <!-- العنصر المستهدف في مكان آخر بالصفحة --> <h2 id="قسم-عني<"قسم-عني</h2> <p>هنا أكتب معلومات عن نفسي...</p>
  12. عندما تستطيع النظر لأي موقع ويب وتتخيل بدقة كيف ستبني هيكله بـ HTML ومن ناحية التطبيق العملي جرب بناء بعض المشاريع بدون الرجوع للدورة مثلاً صفحة شخصية كاملة بها header, navigation, main content, sidebar, footer نموذج تسجيل بأنواع مختلفة من المدخلات والأفضل هو ألا تتعجل. HTML قد تبدو بسيطاً، لكن إتقانه يشكل أساساً قوياً لكل ما ستتعلمه لاحقاً. كلما كان أساسك أقوى، كلما سهل عليك تعلم CSS و JavaScript.
  13. كما بالتعليقات السابقة فإن وقت المذاكرة اليومي يحدث فرقاً كبيراً. فهناك شخص يخصص ساعة يومياً سيتقدم بوتيرة مختلفة عن شخص يمارس ثلاث ساعات. كما الخلفية السابقة في البرمجة تحدث فرقاً . ولذلك يمكن إعطاء تقديرات تقريبية ولكن لا تعتمد عليها بشكل كبير فمثلاً خلال الأسابيع الأولى أي حوالي 2-3 أسابيع يمكنك تعلم أساسيات HTML مثل العناصر والخصائص وذلك في حالة لو قمت بتخصيص ساعة يومياً وبعدها ستنتقل لـ CSS، وهنا الأمور تصبح أكثر تعقيداً. CSS يشبه تعلم فن الرسم تحتاج لفهم الألوان والأشكال والتنسيق. عادة ما تحتاج شهر للوصول لمستوى جيد في CSS الأساسي. ولكن هذه الفترة هي لتعلم الأساسيات والتي يفضل بعدها قضاء بعض الوقت في التطبيق العملي على html و css قبل الإنتقال لإطار العمل أو تعلم جافاسكريبت.
  14. أولاً بما أنك تعمل كفريلانسر فيجب معرفة أن React يستحوذ على سوق العمل الحر بنسبة كبيرة من الوظائف الأمامية، مما يعني فرصًا أكبر للمشاريع. كذلك Vue ينمو بثبات، بينما Blazor أصغر حجمًا ولذلك أعتقد ذلك عامل أساسي بالنسبة لك . بالنسبة لك كمطور ASP.NET Core، فإن Blazor هو الأسرع في التعلم لأنه يعتمد على C# الذي تعرفه بالفعل، دون الحاجة إلى JavaScript ولذلك يمكنك تعلمه ومع الوقت يفضل تعلم أي إطار عمل مثل react أو vue
  15. بما أنك تريد دراسة الدورات جافا سكريبت وتطوير واجهات مستخدم فليس هناك علاقة بينهما وبين الوردبريس حيث أنه تحتاج بالفعل لمهارات ال frontend ولكن بجانب تعلم php ولذلك فهذا مسار مختلف تماماً عن المسار الخاص بدورة جافا سكريبت. فيفضل الإطلاع على المقالة التالية ولتطوير مستواك في مجال frontend فتحتاج للتطبيق على المهارات التي قمت بتعلمها في دورة ثم التعمق بها وثانياً تعلم تقنيات أكثر احترافية مثل تعلم Frameworks مهمة ك React.js (الأكثر طلباً) أو Vue.js / Angular (حسب السوق، لكن React الأقوى حالياً). تعلم إدارة الحالة (State Management) زي Redux أو Zustand. التعامل مع الـ APIs (GET, POST, PUT, DELETE). أيضاً تعلم الأدوات الأساسية التالية والتي بالتأكيد تم تعلمها Git & GitHub (لإدارة الكود). Webpack (لبناء المشاريع). أساسيات TypeScript
  16. بالفعل jQuery لم تعد مستخدمة بشكل كبير في المشاريع الجديدة، وغالباً ما تستخدم في تعديل أو صيانة المشاريع القديمة ولكن تعلمها لا يستغرق وقتاً فتضيف مهارة مهمة بالنسبة لك والتي ستحتاجها في وقت ما. هناك بعض المشاريع التي تعتمد عليها وبالبعض لا نستخدم به jquery إنما ال javascript وبالنسبة للمتابعة في الدورة فيفضل قبل ذلك التطبيق على ال javascript في مشاريع بسيطة حيث التطبيق العملي هو أهم خطوة بعد إتقان الأساسيات. وتنفيذ المشاريع الصغيرة سيعزز فهمك للمفاهيم التي تعلمتها
  17. وعليكم السلام ورحمة الله وبركاته. قيمة الـ Bias موجودة في كل من Machine Learning و Deep Learning، وليس فقط في Deep Learning. فمثلاً في ال Machine Learning ، نجد الـ Bias في خوارزميات مختلفة مثل Linear Regression . وأيضاً في Logistic Regression وSupport Vector Machines وحتى في الشبكات العصبية البسيطة (Perceptron). أما في Deep Learning، فالـ Bias موجود في كل طبقة من طبقات الشبكة العصبية.
  18. تغطي الدورة الكثير من المهارات الأساسية المطلوبة في سوق العمل ، وتساعد في بناء portfolio يساعدك في التقدم لوظائف. لكن النجاح يعتمد على جهدك الشخصي في التطبيق والممارسة الإضافية. وبالرغم من أن الدورة تشمل مشاريع عملية ولكن يفضل إنشاء مشاريع أكثر تطلب إثبات قدرتك على حل مشكلات حقيقية، مثل تحسين الأداء أو التعامل مع بيانات كبيرة، وهذا لا يأتي إلا بالممارسة الذاتية. كما يفضل التعمق في ما قمت بدراسته و في تقنيات أخرى مثل تعلم Redux أو Context API بشكل أعمق لإدارة الحالة في تطبيقات معقدة. CI/CD Basics تعلم إضافة ال AI مع مشاريعك أي أضف ميزات ذكاء اصطناعي، مثل chatbot
  19. أولا لا يوجد فترة محددة تنتهي بها صلاحية وصولك للدورة ولا يوجد اشتراك أو تجديد. أما بالنسبة للمدة التي تستغرقها لإنهاء الدورة فتختلف حسب الوقت المتوفر لديك لدراستها يومياً والوقت الخاص بالتطبيق العملي والبحث في بعض المفاهيم بشكل متعمق والعديد من العوامل الأخرى . ولذلك لا يمكن إعطاء ميعاد أو مدة زمنية محددة لإنهاء الدورة
  20. بالتأكيد هناك العديد من المواقع والمتاجر الإلكترونية لواجهات المستخدم والتي منها مجاني والآخر مدفوع ولكن بما أنك تبحث عن واجهات مستخدم مجانية فيوجد مواقع مثل HTML5 UP يوفر تصميمات حديثة ومناسبة لأكتر من نوع من المشاريع. Colorlib أيضاً يقدم مجموعة كبيرة جداً من قوالب HTML المجانية يمكنك أيضاً الإعتماد على أدوات الذكاء الإصطناعي لمساعدتك على إنشاء القالب وبعدها يمكنك التعديل عليه
  21. هل تقصد بالنسبة لدورة اشتركت بها هنا في الأكاديمية ؟إذا كان كذلك فما هي هذه الدورة؟ عموماً دورات حسوب تقوم على بناء التطبيقات العملية بدلاً من المحتوى النظري فقط ولكن في دورة علوم الحاسوب مثلاً من الطبيعي أن تجد بها بعض المحتوى في المسارات النظرية ليس به تطبيقات أو تمارين حيث تقوم هذه الدورة بتعليمك أساسيات علوم الحاسوب . ويمكنك إضافة تعليق اسفل الدرس وسيتم إقتراح بعض التمارين للتطبيق على هذه المسارات ويرجى الإطلاع على التعليق التالي حيث يوضح التمارين والتطبيقات العملية الموجودة بالدورة
  22. الدورة موجهه لمديري المنتجات أو لرواد الأعمال، ولذلك العديد من مهندسي البرمجيات ينتقلون في مراحل متقدمة من مسيرتهم إلى أدوار قيادية مثل مدير منتج أو مؤسس شركة ناشئة وهذه الأدوار تتطلب مهارات في إدارة المنتجات أكثر من المهارات البرمجية . عندما تفهم كيفية عمل دورة حياة المنتج كاملة، ستكون مؤهلاً للانتقال إلى هذه المناصب بسهولة أكبر.
  23. في الإصدارات الأقدم من Python (قبل 3.3)، كان وجود ملف __init__.py ضرورياً لاستخدام عبارات الاستيراد مثل from mypackage import mymodule ولكن حالياً هو إختياراً . وبالنسبة لمجلد notebooks فهو مخصص للعرض والشرح أي به الملف الذي سيقرأه أي شخص يزور مشروعك ليفهم ماذا فعلت. و أريدك أن تفهم أن الـ Notebook في معرض أعمالك له دور مختلف تماماً عن الـ Notebook الذي كنت تعمل فيه أثناء التطوير. فيمكنك أن تبدأ ب كتابة شرح نصي عن المشروع. ما هي المشكلة التي تحلها؟ ما هي البيانات التي استخدمتها؟ ثم استيراد المكتبات والدوال تحميل البيانات وعرضها إنشاء رسوم بيانية لفهم البيانات بشكل أفضل وما إلى ذلك
  24. في البداية سيكون هناك بعض القواعد البسيطة التي يخبرك بها المدرب مثل استخدام أسماء معبرة وذات معنى للمتغيرات أو الدوال كتابة دوال صغيرة وكل دالة تؤدي مهمة واحدة فقط. استخدام التعليقات وبعض القواعد البسيطة التي يفضل إتباعها من البداية لتعتاد على هذه الممارسات ولكن لا تحتاج في البداية للتعمق في العديد من المبادئ
  25. وعليكم السلام ورحمة الله وبركاته, يرجى العلم أنه لا تقوم الأكاديمية بتوظيفك مباشرة لديها إنما تساعدك بمعنى أن الدورات الخاصة بالأكاديمية تساعد في تطوير المهارات والخبرات اللازمة في مجال معين. وعندما تكمل الدورة تحصل على شهادة تثبت أن لديك هذه المهارات والخبرات. وتلقى أيضاً دعم توجيهي من فريق الأكاديمية لمساعدتك في إعداد سيرة ذاتية (CV) جذابة وصفحة شخصية احترافية على منصات العمل الحر (مستقل، خمسات، بعيد). فالعثور على وظيفة يعتمد أيضًا على عوامل أخرى مثل مستوى مهاراتك العملية، وقدرتك على التواصل مع أصحاب المشاريع. لذا يُنصح بالاستمرار في بناء مشاريع تطبيقية ونشرها على GitHub، والمشاركة في المجتمعات التقنية، وتنمية شبكة علاقاتك المهنية لتعزيز فرصك في الحصول على وظيفة.
×
×
  • أضف...