كل الأنشطة
- الساعة الماضية
-
رشيد بلحسن اشترك بالأكاديمية
- البارحة
-
مجدى احمد اشترك بالأكاديمية
-
Oumaima Baiza اشترك بالأكاديمية
-
Mostafa Shaban7 اشترك بالأكاديمية
-
Mohammed Mohammed23 اشترك بالأكاديمية
-
Fares Elmansy اشترك بالأكاديمية
-
هند صالح2 اشترك بالأكاديمية
-
Amine Fermas اشترك بالأكاديمية
-
Ibrahim Bolbol اشترك بالأكاديمية
-
السلام عليكم ورحمة الله تعالى وبركاته، الخيار الأفضل هو البدء بالهندسة الكهربائية ثم ماجستير الذكاء الاصطناعي والسبب بسيط لأنّ الميكاترونكس يقوم على دمج الإلكترونيات والتحكم الآلي والبرمجة والهندسة الكهربائية ستمنحك أساسا صلبا في الجانبين الأهم وهما الهاردوير والتحكم الذي لا يمكن تعويضه لاحقا بسهولة فستتعلمين الدوائر والإلكترونيات والمتحكمات الدقيقة وأنظمة التحكم والأنظمة المدمجة عمليا في المختبرات. بعد ذلك ماجستير الذكاء الاصطناعي سيضيف البعد الذكي والعصري لمهاراتك الهندسية مما يجعلك قادرة على تصميم أنظمة ميكاترونية ذكية كالروبوتات. أما العكس فسيجعلك تبدئين بالجانب البرمجي دون أساس هندسي كاف وقد تواجهين فجوات معرفية عند دراسة الكهرباء في الماجستير لأن برامج التحكم الآلي تفترض وجود خلفية قوية من البكالوريوس. لذا نصيحتي أنه ومن خلال البكالوريوس أن تقومي بالتركيز على المواد الاختيارية في الروبوتات والأنظمة المدمجة والبرمجة والمشاركة في مشاريع عملية تجمع الإلكترونيات بالبرمجة ثم في الماجستير يمكنك أن تطبّقي الذكاء الاصطناعي على الأنظمة الذكية والروبوتات.
-
وليد احمد عبد الوهاب الشعراوي اشترك بالأكاديمية
-
لا مشكلة تستطيعي المتابعة من خلال الإصدار الأحدث، لكن الأفضل المتابعة بنفس إصدار بايثون المستخدم في الشرح لتجنب تعارض الإصدار مع إصدارات المكتبات المستخدمة بالدورة، وتستطيعي تثبيت 3.11 من هنا: https://www.python.org/ftp/python/3.11.6/python-3.11.6-amd64.exe وفيما بعد ستجدين أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
-
- 1 جواب
-
- 1
-
-
في البداية الحفظ والاستيعاب مهمان، فمثلاً يجب حفظ كيف تقوم بكتابة حلقة تكرارية for وتستوعب آلية عملها وكيف نستخدمها، ولا مشكلة بعد ذلك لو نسيت بعض الأمور، وسيتثبت لديك ما تستخدمه بكثرة في المشاريع وتستطيع البحث عن بقية الأمور لأنك مستوعب لها. هناك فارق كبير بين أنك نسيت المعلومة مثل طريقة كتابة الـ syntax أو اسم دالة معينة مثلاً، وبين أنك لا تستطيع التنفيذ والتطبيق العملي وغير متذكر للخواص والدوال وإمكانيات اللغة البرمجية. فالجميع ينسى لا مشكلة في ذلك، الفكرة هي أنك مستوعب وقادر على التنفيذ فور البحث عما تريده حيث أنك متذكر أن هناك أمر معين في اللغة أو الإطار يقوم بذلك وهكذا. إذن النقطة الأهم هي الاستيعاب، فتطبيق بدون استيعاب يعني أنك لم تقم بالتطبيق من الأساس، في بداية التعلم الحفظ والاستيعاب مهمين لكن الأهم هو الأخير، فبدونه لا فائدة من الأول. لذا عند التطبيق اسأل نفسك، هل أنا متفهم لما أقوم به أم أنا اكتب خلف الشرح ليس أكثر؟ هل عند إيقاف الدرس ومحاولة تطبيق ما جاء به من البداية بمفردك ستتمكن من ذلك؟ وفي الحقيقة التطبيق مع الشرح ليس مفيد كثيرًا فيجب إيقاف الدرس ثم تطبيق ما جاء به بمفردك، ولو كان التنفيذ طويل قسمه إلى أجزاء، وليس نقل الكود من الدرس. وكل شخص له أسلوب يُناسبه في الدراسة، لكن المهم هو تجنب المشاهدة السلبية وتخصيص وقت أكبر للتطبيق العملي، فالبرمجة عبارة عن تفكير منطقي لحل مشكلة ثم تنفيذ ذلك من خلال كتابة الكود. بالنسبة لطريقة الدراسة البعض يُفضل كتابة مُلخصات لكل شيء، لكن لا أنصحك بذلك، اكتفي فقط بكتابة ملاحظات ومُلخصات ورسومات للأمور النظرية أو معلومة معينة تريد الإحتفاظ بها للعودة إليها للمراجعة. بينما البرمجة نفسها اكتفي بالتطبيق العملي فهو الأهم وبدونه فلا معنى للمُلخصات النظرية مهما كتبت، ببساطة لن تستطيع قيادة سيارة بمشاهدة فيديو صحيح؟ وحاول تجنب الإنقطاعات المتكررة خاصًة في البداية، حاول الدراسة بإنتظام بحد أدنى ساعتين يوميًا أو شبه يومي. ستجد تفصيل هنا:
-
بدون الخوض في تفاصيل من شأنها إحباطك، مسألة الرزق أمر ثابت وغير قابل للشك بالنسبة للجميع، لذا كل ما عليك هو السعي، في حال ليس لديك شيء آخر تفعله غير البرمجة، فلا تشتت نفسك وركز تفكيرك على التعلم ولا تشغل بالك بأي أمر آخر. سبب ازدحام تخصص الواجهة الأمامية بنسبة كبيرة هو سهولة البدء من خلاله، بسبب السهولة النسبية في تعلم HTML, CSS, JS ولا أقصد احترافهم فذلك أمر آخر. بينما مجال مثل الواجهة الخلفية أو مجال تطوير تطبيقات الهاتف ليس بتلك السهولة، وذلك ما أنصحك به في الوقت الحالي والإختيار عائد لك، لكن في البداية ستحتاج إلى أن تكون Full-stack أي قادر على تنفيذ المشروع بشكل كامل بنفسك لزيادة فرص قبولك. أيضًا هناك مجالات أخرى كالذكاء الاصطناعي، الأمن السيبراني والحوسبة السحابية.
- 2 اجابة
-
- 1
-
-
ما الغرض من تعلم الواجهة الخلفية؟ هل لتنفيذ مشروع خاص بكِ أم لدخول سوق العمل؟ في حال لدخول سوق العمل فيجب إجراء بحث واستكشاف اللغات والتقنيات المطلوبة في سوق العمل في بلدك بالنسبة لوظيفة مطور واجهة خلفية ثم تعلم المطلوب وليس البدء في تعلم لغة مثل بايثون دون إجراء بحث. وعامًة الواجهة الخلفية ليس لها علاقة بالواجهة الأمامية، تستطيعين تعلم أحدهم دونّ الآخر، لكن سوق العمل يتطلب أن تتعلمي كلاهما أي مطور Full-stack. ولو أردتي التعلم من خلال لغة بايثون، فالواجهة الخلفية تتم من خلال إطار جانغو بالنسبة للمشاريع المتوسطة والكبيرة، وإطار فلاسك أو fast API للمشاريع الصغيرة.
-
أنت حاليًا في مرحلة انتقالية مهمة لأنك تجاوزت الأساسيات وتدخل في بناء الأنظمة، ومشروع Social Media صعب وليس برمجياً فقط، بل معماريًا بسبب العلاقات المعقدة في قاعدة البيانات وكذلك الخوارزمية اللازمة لمنطق صفحة الـ News Feed. ابدأ من خلال مشروع نظام تتبع طلبات مطعم يحاكي أنظمة مثل Uber Eats أو طلبات المطاعم الداخلية. المطلوب واجهة للعميل للطلب، واجهة للمطبخ وواجهة للكاشير، وهو أسهل من مشروع Social Media لأنّ دورة حياة البيانات محددة (طلب ثم قيد التحضير ثم جاهز ثم تم التسليم). وبالنسبة للـ Real-Time فهنا التحدي، المطلوب عندما يطلب العميل، يجب أن يظهر الطلب في شاشة المطبخ فورًا بصوت تنبيه، ثم عند تغيير الطباخ الحالة لجاهز، يظهر إشعار عند العميل في الحال. وسيتعين عليك التفكير في إدارة الأدوار والصلاحيات أي كيف تمنع العميل من رؤية شاشة المطبخ؟ وإليك مصطلحات للبحث عنها كمساعدة، Role-Based Access Control (RBAC), Live Notifications, Sound Handling in React.
-
عليك بالجمع بين النوعين من خلال تخصيص Serial Integer ليكون Primary Key الداخلي مع إنشاء حقل إضافي من نوع UUID للاستخدام في الروابط الخارجية URLs،لتحسين أداء العمليات المتعلقة بالفهرسة وسرعة الربط بين الجداول Joins، وبذلك يتميز فيه الرقم المتسلسل بكونه يشغل مساحة تخزينية أقل داخل الذاكرة مقارنة بالمعرفات الطويلة، وتوفير طبقة أمنية تحمي البيانات من هجمات التخمين التي قد تحدث في حال كانت المعرفات متسلسلة في الواجهة العامة. أي دالة تستقبل UUID من طلب الـ HTTP ثم تقوم بالاستعلام عن السجل المرتبط به، والذي يمكن تحسينه من خلال عمل Caching للمفتاح المتسلسل المقابل لذلك الـ UUID لتقليل ضغط الاستعلامات المتكررة. أيضًا ستتمكن من تغيير المعرفات العامة مستقبلاً دون التأثير على العلاقات الداخلية بين الجداول. وللعلم هناك إصدار جديد UUID v7 يجمع بين الزمن Timestampوبين العشوائية، أي متسلسلاً بطبعه، ولو استخدمت ذلك الإصدار فتستطيع الإعتماد عليه كـ Primary Key وحيد مباشرة دون الحاجة لـ Serial ID، لأنه يحل مشكلة بطء الفهرسة التي كانت موجودة في UUID v4 القديم.
-
طبيعة تخصص ميكاترونكس تتطلب تكامل دقيق بين المكونات المادية والأنظمة البرمجية الذكية، لذا الأفضل دراسة مسار Electrical Engineering لأنّ الهندسة الكهربائية ستوفر لكِ الأساس الفيزيائي والرياضي العميق لفهم الدوائر الإلكترونية وأنظمة التحكم الآلي Automatic Control والتي تمثل أساس أي نظام ميكانيكي متحرك، وستتمكنين من استيعاب مفاهيم الإشارات والأنظمة وتصميم المعالجات الدقيقة Embedded Systems بشكل يصعب تعويضه لاحقًا في الماجستير في حال كان التخصص الأساسي برمجي بحت. ثم تأتي مرحلة الماجستير فيما بعد في الذكاء الاصطناعي لتعلم مهارات تحليل البيانات وبناء شبكات عصبية وتطوير خوارزميات التعلم الآلي وبذلك تمتلكين القدرة على تصميم الآلة وأيضًا منحها الذكاء الكافي للعمل بشكل مستقل، فالمهندس الذي يفهم خصائص الحساسات والمشغلات الميكانيكية يكون أقدر على توظيف خوارزميات الذكاء الاصطناعي لتحقيق استجابة دقيقة وسريعة في البيئة الفيزيائية المحيطة.
- 2 اجابة
-
- 1
-
-
السلام عليكم لطالما شعرت أني أنتمي للميكاترونكس ومؤخرا اكتشفت ان هذا التخصص غير متوفر, وبصراحة أنا لا أرغب أن أستسلم بعد وبحثت عن اكثر تخصصين متوفرات ومشابهات للميكاترونكس من رأيكم أن أدرس بكالوريوس ذكاء اصطناعي ثم ماجستير هندسة كهرباء قسم تحكم آلي ,أم العكس هندسة كهربائية ثم ماجستير ذكاء اصطناعي؟
- 2 اجابة
-
- 2
-
-
الأمر ليس بتلك السهولة، يوجد مجتمع قائم بالفعل للمطورين في مختلف منصات التواصل الإجتماعي مثل منصة x.com أي تويتر سابقًا، لكن التركيز الخاص بالمنصة ليس مُنصب على المطورين فقط بل هي منصة تواصل عامة. لذا مشروعك جيد بشرط التخصيص والتركيز على الإحتياج الأهم، أي لا تجعل الدردشة هي المنتج الأساسي، بل اجعل تقييم المشاريع هو الأساس لجذب المستخدمين الباحثين عن تطوير مهاراتهم. وقم بتطوير أدوات مجانية لفحص الكود وتوفير تقييم لجذب الزيارات قبل تكوين المجتمع. وتجنب مشكلة الغرف الفارغة والتي تعطي إنطباع سئ عبر جدولة فعاليات دردشة حية خلال ساعات ذروة وربط النقاشات مباشرة بسياق الكود. وابنِ نظام سمعة مهنية يمنح المطورين شارات ونقاط بناءًا على جودة مساعدتهم للآخرين، لخلق بيئة تكافلية. وفيما بعد اعتمد على نماذج مثل المراجعات المدفوعة من الخبراء وبيع بيانات التوظيف للشركات، بدلاً من الاعتماد على الإعلانات فقط.
-
نعتذر لك عن أي إنزعاج واجهته أثناء تواجدك بالأكاديمية، بخصوص مُشغل الفيديو فقد تم ذكر أنه يتم العمل على مُشغل مُخصص بالفعل مع ميزات أفضل. وبخصوص متابعة تقدمك بالدورة، ففي الوقت الحالي تستطيع استخدام قالب notion التالي من أجل تنظيم ومتابعة تقدمك الدراسي بالدورات: Course Planner, Schedule & Learning Progress ستقوم بتعديل أسماءء الـ topics بأسماء المسارات الخاصة بالدورة هنا، ثم إضافة الدروس وعند الإنتهاء من درس تُحدده كمُنتهي. أو تستطيع استخدام google keep أو Todoist لتنفيذ نفس الأمر.
-
من حيث جودة التصميم فالموقع جيد جدًا، بالنسبة للأداء، فهناك مشكلة في حجم الصور، وبالأخص في قسم المشاريع، حجم الصور كبير، لذا عليك تعديل الصيغة لجميع الوصور إلى WebP. كذلك يوجد مشكلة في التنقل بين الصفحات، قم بالتوجه إلى أي صفحة ولتكن صفحة المشاريع ثم تنفيذ تحديث للصفحة سيظهر لك خطأ Page Not Found. وللتوضيح عند التتنقل داخل الموقع بالضغط على الأزرار، تتولى مكتبة React Router عملية التنقل دون تحميل الصفحة من الخادم، بالضغط على زر تحديث وأنت في صفحة /about مثلاً، يقوم المتصفح بطلب ملف اسمه about من سيرفر Netlify، ولكن الملف غير موجود فعليًا لأن موقعك كله عبارة عن ملف index.html واحد، فيظهر خطأ 404. لذا في مجلد public داخل المشروع أنشئ ملف جديد باسم: _redirects ويجب أن يبدأ الاسم بـ Underscore بدون أي صيغة، أي ليس .txt أو .html، فقط redirects_ وافتح الملف واكتب فيه السطر التالي فقط: /* /index.html 200 والحل السابق متعلق باستضافة Netlify، لكن الاستضافات الأخرى لها حل مختلف، بمعنى استضافات shared hosting مثل GoDaddy وخلافه تعتمد على خادم Apache، وهنا يجب إنشاء ملف باسم htaccess. داخل المجلد الذي يحتوي على ملفات الموقع وهو public_html، وضع به الكود التالي: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L] </IfModule>
-
شكرًا على إهتمامك، يتم تحديث محتوى دورة الذكاء الاصطناعي بشكل مُكثف كل فترة بسبب التغييرات التي تحدث بشكل متسارع في ذلك المجال، في الوقت الحالي تستطيع تنفيذ ما تريد من خلال مكتبة unsloth، ابحث على اليوتيوب عن Fine Tune DeepSeek R1 ونفس الأمر للنماذج الأخرى ما عدا Gemini فالأمر يتم من خلال Google AI Studio كما في openai ، ابحث عن Fine tuning Gemini with Google AI Studio
- 1 جواب
-
- 1
-
-
Abdulhamid Alhazzouri بدأ بمتابعة قصص نجاح
-
وعليكم السلام ورحمة الله وبركاته. نعم، يمكن القول إن بعض مجالات البرمجة، خصوصًا مثل Front-end، أصبحت مزدحمة نسبيًا، لكن كلمة “مشبع” ليست دقيقة بالكامل. السوق لم يمتلئ بالمبرمجين الجيدين، بل امتلأ بالمبتدئين أو بمن يملكون معرفة سطحية فقط. لذلك نرى فجوة واضحة بين عدد المتقدمين للوظائف وعدد من يتم توظيفهم فعليًا. المشكلة ليست في كثرة من تعلموا HTML وCSS وJavaScript، بل في أن كثيرًا منهم توقف عند هذا الحد أو اعتمد على تقليد المشاريع دون فهم عميق. الشركات اليوم لا تبحث عن شخص يعرف الإطار أو الأداة فقط، بل عن شخص يفهم كيف يبني منتجًا حقيقيًا، يحل مشاكل، ويتعامل مع الأداء، والأمان، وتجربة المستخدم. الخروج من المنافسة لا يكون بتعلم لغة جديدة كل فترة، بل بالتميّز داخل المجال نفسه. مثلًا في Front-end، من يتقن أساسيات الويب جيدًا، ويفهم الأداء، وإمكانية الوصول، واستهلاك الـ APIs، وكتابة كود نظيف وقابل للصيانة، سيكون مختلفًا تمامًا عن الأغلبية. إضافة القدرة على فهم الباك إند أو العمل مع فرق متعددة يزيد من فرصك كثيرًا. أما عن المجالات التي فيها فرص أكثر ومنافسة أقل نسبيًا، فهي غالبًا المجالات التي تحتاج صبرًا وتعلّمًا أعمق، ولا تعطي نتائج سريعة. مثل مجال الباك إند المتقدم، الأمن السيبراني، تحليل البيانات، هندسة البيانات، الأتمتة، DevOps، وعمليات المراقبة والدعم التقني المتقدم مثل SOC. هذه المجالات لا يندفع لها الجميع لأنها تتطلب فهمًا تقنيًا أوسع ومسؤولية أكبر، ولذلك الطلب عليها مستمر. كذلك التخصص في مجال معين داخل البرمجة يعطيك ميزة قوية. بدل أن تكون “مبرمج ويب عام”، تصبح مطور نظم مالية، أو مطور أنظمة حجوزات، أو مطور منصات تعليمية، أو تعمل في حلول الأعمال والأنظمة الداخلية. هذا النوع من التخصص يقلل المنافسة بشكل كبير لأنك تنافس على خبرة، لا على لغة فقط.
- 2 اجابة
-
- 1
-
- آخر أسبوع
-
Husam Laraj بدأ بمتابعة سوق العمل في البرمجة
-
السلام عليكم , هل سوق البرمجة اصبح مشبع بالفعل لاسيما وظائف مثل Front-end و غيرها بسبب كثرة الناس الذين تلعمو هذه المهارات و بذلك اصبح هنالك فرق كبير بين العرض و الطلب فكيف يمكن الخروج من هذه المنافسة و هل هنالك وظائف فيها فرص اكثر و منافسة قليلة ؟
-
السلام عليكم اتمنى ان يتم اضافه عمليه الصقل والنمزجه الى موديلات الذكاء الاصطناعي الاخرى وليس فقط شات جي بي تي وهل هنالك مصادر اخرى يمكنني ان اطلع عليها
- 1 جواب
-
- 1
-
-
الحمدلله وبفضل الله تعالى سويت مشروع ضخم Social Media Developers Hub بس بدي مساعدة كيف يمكنني ان اجعل تطبيق مشهور ومستخدم من قبل ناس لان هدفي من هاد مشروع هو جمع مطورين الويب في مجتمع واحد يمكن من خلالهم تقييم مشاريع بعضهم وتواصل Chat RealTime ارجوا ان تساعدوني بهي خطوة رابط : https://www-codehive.netlify.app
- 1 جواب
-
- 2
-
-
-
السلام عليكم اريد مراجعة لهادا الموقع https://glittery-cocada-0be6a2.netlify.app/ بارك الله فيكم
- 1 جواب
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. سؤالك في مكانه، وهذه نقطة تصميم مهمة في قواعد البيانات. الأفضل في أغلب التطبيقات الحديثة أن تجعل الـ id المتسلسل رقمًا داخليًا فقط، وتضيف بجانبه حقل UUID مستقل، ثم تستخدم الـ UUID في الروابط وواجهات الـ API، ولا تعتمد على الـ id المتسلسل خارجيًا. بهذه الطريقة تجمع بين الأداء الجيد والأمان. السبب أن الـ id المتسلسل ممتاز من ناحية الأداء، خصوصًا مع قواعد البيانات العلائقية، لأنه صغير الحجم، سريع في الفهرسة، ويسهّل العلاقات بين الجداول. لكنه غير مناسب للاستخدام في الروابط أو الواجهات العامة، لأن من السهل تخمينه أو التلاعب به، مثل تجربة أرقام متتالية للوصول إلى بيانات لا يجب الوصول إليها. أما الـ UUID فهو ممتاز للاستخدام الخارجي، لأنه عشوائي وصعب التخمين، وبالتالي أكثر أمانًا عند استخدامه في الروابط أو عند التعامل مع الـ API. لكنه أبطأ نسبيًا من الـ id الرقمي، ويستهلك مساحة أكبر في الفهارس، لذلك لا يُفضل غالبًا كمفتاح أساسي وحيد في قواعد البيانات الكبيرة. لهذا، الحل العملي الشائع هو أن يكون المفتاح الأساسي Primary Key رقمًا متسلسلًا، مع وجود حقل UUID عليه فهرس فريد، وتستخدم الـ UUID في كل ما هو ظاهر للمستخدم أو للتكامل مع الأنظمة الأخرى، بينما تبقى العلاقات الداخلية مبنية على الرقم المتسلسل. استخدام الـ UUID كمفتاح أساسي مباشرة يكون مناسبًا في حالات معينة، مثل الأنظمة الموزعة أو عند توليد البيانات من أكثر من مصدر بدون تعارض، أو إذا كنت تعمل على Microservices وتحتاج معرفًا فريدًا عالميًا دون الرجوع لقاعدة البيانات. لكن في التطبيقات التقليدية أغلب الوقت لا تحتاج ذلك.
-
وعليكم السلام ورحمة الله وبركاته. مسمّى SOC Analyst هو اختصار لـ Security Operations Center Analyst، وهو الشخص المسؤول عن مراقبة الأنظمة والشبكات بشكل مستمر لاكتشاف أي نشاط مشبوه أو هجمات سيبرانية، وتحليلها، ثم اتخاذ الإجراء المناسب أو تصعيدها حسب خطورتها. هذا الدور يُعد من أكثر الأدوار شيوعًا للدخول إلى مجال الأمن السيبراني، خصوصًا في المستوى المبتدئ. عمل محلل SOC يتمحور حول المراقبة والتحليل أكثر من الاختراق. يومه العملي غالبًا يكون داخل مركز عمليات أمنية، يتعامل مع تنبيهات صادرة من أنظمة حماية مختلفة مثل أنظمة كشف التسلل، الجدران النارية، وأنظمة SIEM. عندما يظهر تنبيه، يبدأ بتحليله ليفهم هل هو هجوم حقيقي أم إنذار كاذب، وإن كان هجومًا يحدد نوعه، مصدره، ومدى تأثيره، ثم يتخذ الإجراء المناسب أو يرفع الحالة إلى مستوى أعلى. حتى تكون مهيأ لهذا الدور، تحتاج أولًا إلى أساس قوي في الشبكات، لأن أغلب الهجمات تعتمد على فهم البروتوكولات مثل TCP/IP وDNS وHTTP، ومعرفة كيف تتواصل الأجهزة مع بعضها. بعد ذلك يجب فهم أنظمة التشغيل، خصوصًا لينكس وويندوز، من ناحية إدارة النظام، الصلاحيات، السجلات، وكيف تظهر الأنشطة غير الطبيعية داخل النظام. بعدها تنتقل إلى أساسيات الأمن السيبراني مثل أنواع الهجمات الشائعة، البرمجيات الخبيثة، التصيد، هجمات حجب الخدمة، وكيف تعمل أدوات الحماية. جزء مهم جدًا في هذا المسار هو التعامل مع أنظمة SIEM مثل Splunk أو ELK، لأنها الأداة الأساسية التي يستخدمها محلل SOC لمتابعة السجلات وتحليل الأحداث الأمنية. كما يفيدك تعلم أساسيات تحليل السجلات، قراءة الـ logs، وربط الأحداث ببعضها لاكتشاف نمط هجوم كامل وليس مجرد حدث منفصل. معرفة بسيطة بالبرمجة أو السكربتات مثل Python أو Bash تعتبر ميزة قوية لكنها ليست شرطًا في البداية. بالنسبة للمستوى الوظيفي، أغلب من يبدأون في هذا المجال يدخلون كـ SOC Analyst Tier 1، وهو مستوى تركيزه على المراقبة والتحليل الأولي. مع الخبرة، يمكن التدرج إلى Tier 2 ثم Tier 3، حيث يصبح الدور أكثر عمقًا في التحليل والاستجابة للحوادث. من حيث التعلم، توجد مصادر قوية جدًا باللغة الإنجليزية. من أفضل القنوات التعليمية على يوتيوب قناة NetworkChuck وقناة John Hammond، فهما يشرحان الأمن السيبراني بشكل عملي ومفهوم. كذلك قناة TryHackMe مفيدة جدًا لأنها تجمع بين الشرح والتطبيق العملي داخل بيئة محاكاة، وهي ممتازة لمن يريد دخول مجال SOC تحديدًا. منصة Blue Team Labs Online أيضًا متخصصة في الجانب الدفاعي وتحليل الحوادث. أما الدورات، فهناك مسارات جيدة على منصات مثل Coursera وUdemy تتحدث عن Cybersecurity Fundamentals وSOC Operations، بالإضافة إلى مسار SOC Analyst الموجود داخل TryHackMe، وهو من أفضل الخيارات للمبتدئين لأنه يربط المفاهيم بالواقع العملي مباشرة.
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته، مساء الخير. يمكنك البدء في تعلّم الباك إند مباشرة دون الحاجة لإتقان الفرونت إند أولًا، لكن من المهم أن يكون لديك فهم عام لما يفعله الفرونت إند وكيف يتواصل مع الخادم. لا يُشترط أن تكون قادرًا على بناء واجهات كاملة، لكن فهم أساسيات مثل HTTP، الطلبات والاستجابات، النماذج، وواجهات API سيساعدك كثيرًا على استيعاب دورك كـ Backend Developer والعمل بسلاسة مع بقية الفريق. الطريق الثابت لاحتراف الباك إند يبدأ بفهم البرمجة نفسها بشكل جيد، أي إتقان لغة واحدة على الأقل ومفاهيم مثل المتغيرات، الشروط، الحلقات، والدوال. بعد ذلك تنتقل لفهم كيفية عمل الويب، مثل بروتوكول HTTP، أنواع الطلبات، الأكواد الخاصة بالاستجابات، والجلسات وملفات الكوكيز. بعدها تأتي خطوة تعلم إطار عمل Backend حقيقي، لأن العمل الفعلي لا يتم باللغات الخام، بل عبر أطر تسهّل بناء التطبيقات وتنظيمها. بالتوازي مع ذلك يجب تعلّم قواعد البيانات، سواء كانت علائقية مثل PostgreSQL وMySQL أو غير علائقية مثل MongoDB، مع فهم جيد لكيفية تصميم الجداول والعلاقات والاستعلامات. بعد هذه المرحلة يصبح من الضروري التعمق في مواضيع الأمان، التحقق من المستخدمين، الصلاحيات، حماية الـ APIs، ثم الانتقال إلى مفاهيم أكثر تقدمًا مثل تحسين الأداء، التخزين المؤقت، واختبار التطبيقات ونشرها على الخوادم. نعم، يمكنك باستخدام لغة بايثون أن تحترف مجال الباك إند بشكل كامل وقوي جدًا. بايثون تُستخدم على نطاق واسع في هذا المجال، ولها أطر عمل قوية مثل Django وFlask وFastAPI. إطار Django مناسب لبناء أنظمة كبيرة بسرعة وبهيكل واضح، بينما Flask وFastAPI أخف وأقرب لفلسفة الـ APIs الحديثة. كثير من الشركات والمشاريع الكبيرة تعتمد على بايثون في الباك إند، لذلك اختيارك لها خيار صحيح ومستقبلي.
-
أفضل المصادر لتعلم n8n Automation بأسلوب عملي: 1. الموقع الرسمي والـ Docs الموقع الرسمي يملك توثيق مفصل يشرح: تثبيت n8n وتشغيله محليًا الواجهة إنشاء الـ Workflows Nodes وربط الخدمات المختلفة المواضيع فيه منتظمة ومن البداية حتى المتقدم، ويستحق أن تبدأ منه مباشرة. 2. قناة YouTube الرسمية قناة n8n على يوتيوب فيها فيديوهات قصيرة تشرح: الربط مع خدمات مثل Google Sheets، Discord، Slack إنشاء سيناريوهات عملية مقابلات وأمثلة واقعية الفيديوهات مفيدة لأنها تظهر لك الفعل وليس النظرية فقط. 3. قناة n8n على GitHub لو كنت تريد أن ترى: الافكار المتقدمة أمثلة على Workflows مفتوحة ملفات إعداد وأمثلة جاهزة فـ GitHub مفيد جدًا كمصدر تعلم تطبيقي وليس نظري فقط. 4. دورات عمليّة على منصات تعليمية قد لا تجد الكثير من الدورات العربية، لكن هناك دورات جيدة بالإنجليزية على منصات مثل: Udemy Coursera LinkedIn Learning ابحث عن: n8n Automation أو Workflow Automation with n8n الدورات هناك غالبًا تبدأ من الصفر وتشرح: المفاهيم الأساسية الربط مع API تشغيل التقارير التعامل مع الأخطاء 5. مجتمع n8n n8n لها مجتمع نشط في: Discord Reddit منتديات خاصة التواجد هناك مفيد جدًا لأنه يمكنك: طرح الأسئلة مشاركة Workflows رؤية حلول وأفكار الآخرين التعلم من المجتمع أسرع بكثير لأنك ترى تطبيقات واقعية. 6. مصادر تطبيقية ومشاريع جاهزة يوجد مواقع مثل: n8n.io/workflows StackOverflow يمكنك أن تأخذ Workflows جاهزة وتفككها لتعرف لماذا وكيف تعمل. هذا مهم جدًا لأن n8n تعتمد على: المنطق الربط بين الأحداث تحويل البيانات وهذه المهارات تُكتسب فقط بالتطبيق العملي. أفضل طريقة لتعلم n8n عمليًا ابدأ بمشروع صغير جدًا مثلاً: ربط Google Sheets مع Discord بحيث عند إضافة سطر جديد في الـ Sheet يُرسل رسالة في القناة. ثبّت n8n محليًا واعمل Demo بسيط. ابدأ بإضافة Node بعد Node وتعلم كيف تنتقل البيانات من خطوة لأخرى. جرّب سيناريوهات حقيقية مثل: إشعارات عند وصول طلب دمج CRM مع البريد A/B testing للـ Workflows راجع الأخطاء وكرر التعلم التكرار هنا يصنع الفهم الحقيقي.
- 3 اجابة
-
- 1
-
