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

لوحة المتصدرين

  1. Ali Ahmed55

    Ali Ahmed55

    الأعضاء


    • نقاط

      7

    • المساهمات

      2040


  2. Zen Eddin Allaham

    Zen Eddin Allaham

    الأعضاء


    • نقاط

      5

    • المساهمات

      820


  3. Abdulrahman Muhammad

    Abdulrahman Muhammad

    الأعضاء


    • نقاط

      4

    • المساهمات

      200


  4. ياسر مسكين

    ياسر مسكين

    الأعضاء


    • نقاط

      3

    • المساهمات

      2627


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 05/22/25 في كل الموقع

  1. السلام عليكم هو الذكاء الاصطناعي هيأخذ مكاننا خلاص؟ طيب هو لو هيخلص علي المبرمجين ليه المبرمجين بيطورير فيه ؟
    5 نقاط
  2. عفوا قمت بطرح سؤال في درس بالخطأ المشكلة اني عند بدأ في دراسة أشعر اني لا استوعب المعلومات بشكل كبير ما هو الحل الانسب
    3 نقاط
  3. هل يجب علي حفظ كل الاكواد التي يقوم بكتابتها المدرب ام فقت المشاريع
    2 نقاط
  4. عند فتح ملف HTML في المتصفح عن طريق برنامج visual studio code و اختيار open with live server لا تحدث تغيرات في الصفحة و يظهر هذا الاشعار لا اعلم ما المشكلة
    2 نقاط
  5. هل يمثل OpenAI API كـ secondry system ؟ وتكون العلاقة بينه وبين use case هي use
    2 نقاط
  6. طيب انا بحب اكتب كل حاجه من الصفر بنفسي انا بستمتع بكده هل افضل كده والا الافضل ان استخدم ادوات الذكاء الاصطناعي ؟
    2 نقاط
  7. نعم، يمكن اعتبار OpenAI API نظامًا ثانويًا (Secondary System) في مخطط "Use Case" عندما يستخدم داخل نظام أكبر. النظام الثانوي هو نظام خارجي يدعم النظام الرئيسي، ولا يتفاعل المستخدم معه بشكل مباشر، بل يُستدعى لتنفيذ وظيفة محددة. مثال: إذا كنت تطوّر تطبيقًا لتلخيص المقالات الطويلة، ويعتمد هذا التطبيق على OpenAI API لأداء عملية التلخيص، فإن التطبيق هو النظام الأساسي، بينما OpenAI API هو نظام خارجي مساعد. في هذا السياق، يتم تمثيل OpenAI API كنظام ثانوي، وتكون العلاقة بينه وبين حالة الاستخدام «uses» لأن التطبيق يستخدمه لأداء وظيفة التلخيص.
    1 نقطة
  8. في هندسة النظم (System Engineering) أو نمذجة النظم مثل UML فإن secondary system تعني أنه : نظام خارجي مساعد (External Supporting System). لا يكون هو النظام الأساسي (primary system) بل يخدمه أو يتكامل معه. يستدعى لتنفيذ وظيفة معينة في سياق "use case". إذا يمكن اعتبار OpenAI API كنظام ثانوي في سياقات معينة وذلك خصوصا إذا كنتِ تستخدمينه كجزء من بنية نظام أكبر. فكما وضحت النظام الثانوي هو نظام يدعم النظام الأساسي لتحقيق وظائف معينة وفي هذه الحالة يمكن أن يكون OpenAI API أداة داعمة تقدم قدرات معالجة اللغة الطبيعية أو تقدم أدوات الذكاء الاصطناعي لتطبيقات أو أنظمة أخرى. فمثلا إذا كنتِ تصممين نظام مثل تطبيق يقوم بالإجابة على أسئلة الطلاب وكان هذا التطبيق يعتمد على OpenAI API لمعالجة اللغة والنصوص و توليد إجابات فإن OpenAI API هنا يمثل نظام خارجي ويمكن اعتباره secondary system لأنه يخدم النظام الأساسي وإذا فإنه يمكن اعتباره ك secondary system لأنه يخدم النظام الأساسي وهنا العلاقة بينه وبين use case هي "uses" .
    1 نقطة
  9. بالضبط، عند تطوير تطبيق أو نظام فهو بمثابة النظام الأساسي أو Primary System، لكونه يتفاعل معه المستخدم النهائي بشكل مباشر لتحقيق هدف معين. وفي حال الحاجة إلى قدرات معالجة لغة طبيعية متقدمة كتوليد النصوص، الترجمة، الإجابة على الأسئلة، فنستدعي OpenAI API لتنفيذ تلك المهام. بالتالي OpenAI API هو نظام ثانوي أو خدمة خارجية External Service أو مكون تابع، لأنّ النظام الأساسي يعتمد عليه لأداء وظائف محددة لا يمتلكها داخليًا أو يفضل تفويضها. وفي مخططات حالات الاستخدام في UML، ستقوم بتمثيل العلاقة إما بشكل ضمني حيث أن تفاصيل كيفية تحقيق الـ use case لا تظهر دائمًا المكونات الثانوية أو بشكل أكثر تفصيلاً باستخدام علاقة تبعية dependency أو تضمين لو الخدمة الخارجية جزء لا يتجزأ من تحقيق الـ use case. وكلمة use تصف طبيعة العلاقة بشكل جيد.
    1 نقطة
  10. كتابة البرمجيات من الصفر في بعض الأوقات تكون مهمة وعامل اساسي في ترسيخ المعلومات وتحديد افكارك، وفي بعض الأحيان سيكون تضييع للوقت والجهد في وجود طريق اسهل وتم اختباره مسبقاً يمكن اتباعه وتطوريه بالطريقة المناسبة لك في حين كنت مبتدءاً او في مرحلة تعلم شئ جديد احرص على ان تصممه وتنفذه بنفسك حتى تتعامل مع المشاكل وترسخ الحلول داخل ذهنك لكن اذا كنت متقدماً اكثر من الممكن ان تستعين بالذكاء الإصطناعي في فهم أو حل مشاكل أكبر أو إبداء رأيه في الطريقة البرمجية المعينة التي اتبعتها ويقترح عليك التحسينات وهكذا لذا اجعل بينهما مزيج متكامل يكمل بعضهما حتى تحافظ على ابداعك وفهمك وايضا تستغل وقتك
    1 نقطة
  11. مادمت تستمتع بكتابة الأكواد من الصفر فهذه ميزة جيدة وقيمة كبيرة ولا يجب الاستهانة بها، لكونها تطور فهمك العميق للأساسيات ويقوي مهاراتك في حل المشكلات ويمنحك تحكما كاملا في كل تفصيلة من تفاصيل الكود وهذا الأسلوب يبني لديك أساسا متينا لا يمكن لأي أداة أن تعوضه خاصة إن تم صقل هذه المهارة. لكن الحقيقة أن أفضل نهج هو المزج بين الاثنين حسب السياق والهدف فعندما تتعلم مفهوما جديدا أو تريد فهم آلية عمل شيء معين، فالكتابة من الصفر أمر بالغ الأهمية أما عندما تعمل على مشروع له موعد تسليم ضيق أو تحتاج لإنجاز مهام روتينية متكررة يمكنك حينها أتمتة بعض المهام أو حتى تطوير أدوات تنفذ لك بعض المهام البسيطة كي تتفرغ لمهام أكثر تعقيدا أين تحتاج لمستك فيها.
    1 نقطة
  12. وعليكم السلام ورحمة الله، لا أرى أن الذكاء الاصطناعي سيحلّ محل المبرمجين بالكامل، وإنما يمكن أن يحدث تحولا في طبيعة عملهم ونوعية المهام التي يؤدونها. المبرمجون اليوم يطورون أدوات الذكاء الاصطناعي التي قد تؤثر على مهنتهم، لكن هذا ليس تناقضا بل استراتيجية ذكية تحكمها عدة اعتبارات منطقية ومهنية. فهم يدركون أن الذكاء الاصطناعي سيصبح أداة قوية تساعدهم في أتمتة المهام الروتينية والمتكررة، مما يحررهم للتركيز على المهام الأكثر تعقيدا وإبداعا. فبدلا من قضاء ساعات في كتابة كود أساسي، سيتمكنون من التركيز على تصميم الأنظمة المعقدة وحل المشكلات التقنية المتقدمة وابتكار حلول جديدة. هذا التطور يرفع من قيمة عملهم بدلاً من تقليلها. كما أن تطوير أنظمة الذكاء الاصطناعي يتطلب مبرمجين متخصصين لبنائها وصيانتها وتحسينها باستمرار وهذه الأنظمة ليست ذاتية التطوير، بل تحتاج إلى خبرة بشرية لتصميم الخوارزميات وتدريب النماذج وضبط المعاملات وحل المشكلات التقنية المعقدة. كما أن كل نظام ذكاء اصطناعي يحتاج إلى مراقبة مستمرة لضمان عمله بشكل صحيح وآمن، مما يعني أن الحاجة للمبرمجين المتخصصين ستزداد وليس العكس.
    1 نقطة
  13. الاعتقاد بأن الذكاء الاصطناعي سيحل محل المبرمجين هو مفهوم خاطئ. في الواقع، سيصبح الذكاء الاصطناعي أداة داعمة وقوية تعزز قدرات المبرمجين ولا تحل محلهم. لماذا يعمل المبرمجون على تطوير الذكاء الاصطناعي؟ لأنه يشكل نقلة نوعية في عالم البرمجة، يشبه الأمر وجود طريقين الطريق التقليدي المألوف و طريق جديد أسرع وأكثر كفاءة طبعاً سيختار المبرمج الذكي الطريق الأسرع، لكن بحكمة ودراية، مع الأخذ في الاعتبار: ضرورة الفهم للأساليب الجديدة أهمية المراجعة والتدقيق اكتساب مهارات للتكيف مع التقنيات المتطورة لذا المبرمج الناجح الناجح هو من: يستثمر في تطوير مهاراته باستمرار يحافظ على مهاراته التحليلية والإبداعية يواكب التطورات التقنية بذكاء
    1 نقطة
  14. وعليكم السلام ورحمة الله تعالى وبركاته، هذا السؤال تكرر كثيرا في الآونة الأخيرة ويختلف الكثيرون في الإجابة عليه، لكن لا أعتقد أن المبرمجين الحقيقيين يولون اهتماما كبيرا لهذه المسألة وعلى الأغلب تجد هذا النقاش يأخذ منحا جديا عند بعض الفئات المهتمة بالمجال التقني والبحث فيه أما المبرمج الحقيقي فهو يواكب التطورات والتحديثات ولا ينظر إليها على أنها عائق. بالنسبة لي لا يتوقع أن يحلّ الذكاء الاصطناعي محلّ البشر بشكل كامل، إذ يظلّ عاجزا عن مُجاراة الإبداع البشريّ والحدس والقدرة على التعامل مع السّياقات المعقّدة ذات الأبعاد الأخلاقية والعاطفية. أمّا المبرمجون الحقيقيون فهم في مهمة ويطوّرون تقنياتِ الذكاء الاصطناعي لتعزيز كفاءة العمل، لا لإزاحة أنفسهم، فهو أداة وسلاح ذو حدين يسرع إنجاز المهام الروتينية وتحرّرهم للتركيز على الجوانب الإبداعية وحلّ المشكلات غير التقليدية كما أنّ تطويرَ هذه التقنيات يخلق مجالات جديدة تستدعي مهارات بشريّة متخصِّصة وجديدة هي الأخرى.
    1 نقطة
  15. انا بسوي متجر و احترت هل الموظفين و الزبائن اجعلهم في نفس الجدول (Table) لكن مع بعض الإضافات مثل اضيف صلاحية (Role) عشان كل مستخدم يختلف و اضيف رقم الموظف (Employee_num) عشان احدد الموظف و يكنون يقبل ان يكون فاضي (Nullable) ولا الأفضل اجعل الموظفين و المستخدمين في جداول مختلفة (Table) وش افضل تصميم؟
    1 نقطة
  16. هل الموظفين والزبائن سيقومون بتسجيل الدخول على جهازك ؟ وهل لو سيقومون بتسجيل الدخول هل سيتم توفير واجهة واحد للإثنين ؟ ام لكل واحد نظام منفصل ؟ أولا إذا كان الإثنين سيقومون بتسجيل الدخول لنفس النظام فالأفضل عدم فصل الإثنين بل جدول واحد ووضع صلاحية لكل مستخدم ولكن يمكنك حينها إنشاء مثلا ثلاث جداول . جدول users وهو الذي سيتم حفظ البريد وكلمة المرور والصلاحية وجدول للموظف وجدول للزبائن . وتقوم بربط جدول الموظفين والزبائن بدول ال users . أما إذا كانت الواجهة ليست واحدة كمثلا لتطبيقات المتاجر هنا واجهة منفصلة خاصة بالموظفين يقومون فقط فيها بتسجيل الدخول و الدخول على لوحة التحكم . والزبائن لهم نافذة مختلفة تماما لتسجيل الدخول لهم فقط والشراء من الموقع . هنا بالطبع سيكون من الأفضل فصل الجدولين وربط كل جدول بالواجهة الخاصة به وهذا الأمر هو الشائع. لهذا يجب عليك تحديد ما الذي تريد تنفيذه في مشروعك وما هي الخصائص التي فيه لأن لكل شئ الطريقة الأفضل له ولا توجد طريقة جيدة لجميع الأمور.
    1 نقطة
  17. الأمر يعتمد على الوقت المتاح لك، فإعداد الموقع لن يستغرق أكثر من 15 إلى 20 ساعة باستخدام قالب جاهز أو من خلال أدوات لمساعدته في إنشائه، لذا الأمر يستحق تخصيص وقت له، فوجوده موقع سيُضيف إليك ولن تخسر شيء من مجهودك في إعداده، بالعكس ستتميز عن البقية فالغالب منهم لن يقوم ببناء موقع شخصي يوضح ما قام به بطريقة إحترافية وسهلة. وتجنب عرض جميع المشاريع، بل انتقي الأفضل والمؤثر منها، ثم حاول شرح المشكلة التي حاولت حلها في كل مشروع، والمنهجية التي اتبعتها، والتحديات التي واجهتك، والنتائج التي حققتها، والأثر التجاري أو العلمي للمشروع، وذلك أعمق مما يمكن كتابته في ملف README.md على GitHub، ووفر روابط Binder أو Streamlit أو Gradio لنسخ حية يمكن تجربتها. أيضًا سيجمع كل روابطك المهنية من ملفك الشخصي على LinkedIn، حسابك على GitHub، ملفك على Kaggle.
    1 نقطة
  18. وعليكم السلام ورحمة الله، حتى لو كنت تحبذ عرض مشاريعك وأعمالك على تلك المنصات فوجود معرض أعمال خاص بك أمر مهم للغاية وأنصحك به. ليس فقط في مجال علم البيانات ولكن في جميع المجالات فمعرض الأعمال ضروري جدا، والأهم هنا هو أن الفرق بين معرض الأعمال والنشر عبر المنصات هو أن معرض الأعمال يظهر تتبعا زمنيا وتطورا لمهاراتك وللمشاريع التي قمت بها. فهو ليس بموقع ثابت يمكنك حتما التحديث فيه متى رأيت ذلك مناسبا ووفقا لتطور مهاراتك، وهذا ما يجعل موقعك أكثر احترافية ومهنية وجذبا للعملاء.
    1 نقطة
  19. وعليكم السلام ورحمة الله وبركاته، أعتقد أنه ليس ضروريا أن تمتلك موقعا شخصيا بما أنك تعرض مشاريعك فقط عبر GitHub وKaggle، لكن وجود موقع أو بورتفوليو خاص بك سيتيح لك تصميم واجهة شاملة ستجمع فيه سيرتك الذاتية وروابط مشاريعك وشهاداتك وأي محتوى تفسيري أو تفاعلي تريده، مما يعزز علامتك المهنية ويمنح أصحاب العمل والعملاء المحتملين انطباعا أكثر احترافية وتنظيما. كما يتيح لك إضافة مدونة تقنية تشرح فيها خطوات تحليلاتك وتفاصيل خوارزمياتك ويوفر لك تحكما كاملا في تحديث المحتوى وحمايته عبر شهادة SSL، ويمكنك البدء مجانا باستخدام GitHub Pages أو Netlify وبناء صفحة بسيطة ثم توسيعها تدريجيا إلى موقع متكامل بحسب احتياجاتك.
    1 نقطة
  20. وعليكم السلام ورحمة الله وبركاته . نعم بالفعل وجود موقع شخصي لعرض أعمالك في مجال علم البيانات والذكاء الاصطناعي سيعد إضافة جيدة جدا لك حتى ولو كنت تعرض أعمالك على Kaggle و GitHub. حيث من خلال الموقع الشخصي تستطيع بناء الملف الخاص بك وتخصيصه ليظهر بالشكل الذي تريده وكتابة نبذه عنك وعن المشاريع التي قمت بها .مما سيعيط دفعة قوية سواء في التوظيف أو في بناء علاقات عمل . حيث أن GitHub وKaggle جيدان لعرض الكود والمشاريع بالفعل و لكن موقعك سيمنحك الحرية لعرض نفسك بشكل كامل من حيث خبراتك وماذا تقدم و شهاداتك التي حصلت عليها والوظائف أو المشاريع التي أنشأتها . أيضا تستطيع تقسيم مشاريعك إلى عدة أقسام من خلال وضع جميع المشاريع المتشابهة معا مثل التعلم الآلي معا وتحليل البيانات معا وهكذا .وأيضا مع شرح واضح للمشاريع ووضع صور وحتى فيديوهات للمشروع . وأيضا تستطيع إرساله للعملاء المحتملين والشركات الخاصة التي تقدم على وظائف لها مما يجعلهم يملكون نبذة شاملة عنك.
    1 نقطة
  21. عرض الأعمال (Portfolio) مهم جدًا، فهو يساعد الشركات وأصحاب العمل على رؤية مشاريعك وفهم مهاراتك بشكل واضح.وإذا تعرض أعمالك مثلGitHub أو Kaggle يعرضها بشكل مرتب بيكون أفضل ويعطي انطباع احترافي.
    1 نقطة
×
×
  • أضف...