⚠️ خطأ شائع في مذاكرة البرمجة:
فخ النقل السلبي
تشغّل المحاضرة، ويبدأ المحاضر بكتابة الكود، فتكتب خلفه سطرًا بسطر. وفي نهاية الفيديو تجد الكود يعمل أمامك، فتشعر أنك فهمت الدرس تمامًا.
لكن هناك فرق بين أن تتمكن من متابعة الحل، وأن تتمكن من إنتاجه بنفسك.
أنت كتبت الكود، لكنك لم تمر بعملية التفكير التي أنتجت هذا الحل. المحاضر عرض لك الحل بعد أن أصبح واضحًا أمامك، بينما أنت اكتفيت بمتابعة الخطوات وإعادة تنفيذها.
📌 النتيجة:
🎯 التعلم الفعّال:
افهم الفكرة والقواعد من الشرح، ثم أغلق الفيديو وحاول تنفيذها من الصفر بنفسك.
إذا تعثرت، حاول أولًا أن تحلل المشكلة وتفكر في الحل، ثم ارجع إلى الشرح بقدر الحاجة فقط، وبعدها أغلقه وحاول مرة أخرى.
💡 الخلاصة:
الهدف من مذاكرة البرمجة ليس أن تنتهي من الفيديو بكود مكتوب ويعمل، بل أن تصل إلى مرحلة تستطيع فيها إنتاج الحل عندما تختفي المحاضرة وتواجه شاشة فارغة بمفردك.
🧠 المصدر:
مستوحى من طرح المهندس محمد أبو هدهود حول منهجية تعلم البرمجة والتعلم الذاتي.
#عقلية_مبرمج_عملي
#نصيحة_مبرمج
#زاد_العالم_الرقمي
فخ النقل السلبي
تشغّل المحاضرة، ويبدأ المحاضر بكتابة الكود، فتكتب خلفه سطرًا بسطر. وفي نهاية الفيديو تجد الكود يعمل أمامك، فتشعر أنك فهمت الدرس تمامًا.
لكن هناك فرق بين أن تتمكن من متابعة الحل، وأن تتمكن من إنتاجه بنفسك.
أنت كتبت الكود، لكنك لم تمر بعملية التفكير التي أنتجت هذا الحل. المحاضر عرض لك الحل بعد أن أصبح واضحًا أمامك، بينما أنت اكتفيت بمتابعة الخطوات وإعادة تنفيذها.
📌 النتيجة:
قد تتعلم الـSyntax وطريقة استخدام الأدوات، لكنك لا تتدرب بالقدر الكافي على تحليل المشكلة والوصول إلى الحل بنفسك.
🎯 التعلم الفعّال:
افهم الفكرة والقواعد من الشرح، ثم أغلق الفيديو وحاول تنفيذها من الصفر بنفسك.
إذا تعثرت، حاول أولًا أن تحلل المشكلة وتفكر في الحل، ثم ارجع إلى الشرح بقدر الحاجة فقط، وبعدها أغلقه وحاول مرة أخرى.
💡 الخلاصة:
الهدف من مذاكرة البرمجة ليس أن تنتهي من الفيديو بكود مكتوب ويعمل، بل أن تصل إلى مرحلة تستطيع فيها إنتاج الحل عندما تختفي المحاضرة وتواجه شاشة فارغة بمفردك.
🧠 المصدر:
مستوحى من طرح المهندس محمد أبو هدهود حول منهجية تعلم البرمجة والتعلم الذاتي.
#عقلية_مبرمج_عملي
#نصيحة_مبرمج
#زاد_العالم_الرقمي
❤12👍2
زاد العالم الرقمي pinned «⚠️ خطأ شائع في مذاكرة البرمجة: فخ النقل السلبي تشغّل المحاضرة، ويبدأ المحاضر بكتابة الكود، فتكتب خلفه سطرًا بسطر. وفي نهاية الفيديو تجد الكود يعمل أمامك، فتشعر أنك فهمت الدرس تمامًا. لكن هناك فرق بين أن تتمكن من متابعة الحل، وأن تتمكن من إنتاجه بنفسك.…»
.
فكم نُحمّل الأيامَ ما صنعت أيدينا، ونشكو تبدّل الزمان، بينما الخلل يسكن في النفوس قبل أن يسكن في الواقع؛ فالزمانُ لا يفسد الناس، وإنما الناسُ حين يفسدون يُفسدون زمانهم.
#زاد_العالم_الرقمي
نعيبُ زمانَنا والعيبُ فينا
وما لزمانِنا عيبٌ سِوانا 🖤
فكم نُحمّل الأيامَ ما صنعت أيدينا، ونشكو تبدّل الزمان، بينما الخلل يسكن في النفوس قبل أن يسكن في الواقع؛ فالزمانُ لا يفسد الناس، وإنما الناسُ حين يفسدون يُفسدون زمانهم.
#زاد_العالم_الرقمي
❤5
📩 رسالة سريعة لكل شخص يظن أن يومه لا يكفي...
هل تساءلت يوماً لماذا ينجح البعض في استغلال يومهم بكفاءة بينما يشعر آخرون بضياع الوقت دائماً؟
الحقيقة الواقعية التي يطرحها الدكتور في هذا الفيديو هي:
• السبب الحقيقي وراء قولك "أنا تعبان اليوم" وتوقفك عن العمل، وكيف تتجاوز هذا الشعور.
• الأنواع الثلاثة للطاقة (الذهنية، العاطفية، والجسدية) وكيف تفرق بينها.
• كيف تستغل باقي طاقتك المتبقية لإنجاز مهامك الذكية حتى في أيامك الأكثر إرهاقاً، بدلاً من إهدار اليوم كاملاً.
شاهد الفيديو لتتعرف على الجذور الحقيقية لإدارة يومك وتغير عقليتك تجاه الإنجاز! 💡👇
#زاد_العالم_الرقمي
https://youtu.be/_6aWQQNMtBI?si=dFOOFN64iCTJ3fDV
هل تساءلت يوماً لماذا ينجح البعض في استغلال يومهم بكفاءة بينما يشعر آخرون بضياع الوقت دائماً؟
الحقيقة الواقعية التي يطرحها الدكتور في هذا الفيديو هي:
أنه لا يوجد شيء اسمه "إدارة وقت"؛ فالجميع يملك 24 ساعة بالتساوي، والسر الحقيقي يكمن في إدارة طاقتك الشخصية وليس الوقت.في هذا الفيديو ستكتشف:
معظم كورسات إدارة الوقت تفشل لأنها تتعامل مع الإنسان كـ "آلة" تنتج بنفس المعدل دائماً، بينما الواقع أننا بشر تتغير طاقتنا ومشاعرنا باستمرار.
• السبب الحقيقي وراء قولك "أنا تعبان اليوم" وتوقفك عن العمل، وكيف تتجاوز هذا الشعور.
• الأنواع الثلاثة للطاقة (الذهنية، العاطفية، والجسدية) وكيف تفرق بينها.
• كيف تستغل باقي طاقتك المتبقية لإنجاز مهامك الذكية حتى في أيامك الأكثر إرهاقاً، بدلاً من إهدار اليوم كاملاً.
شاهد الفيديو لتتعرف على الجذور الحقيقية لإدارة يومك وتغير عقليتك تجاه الإنجاز! 💡👇
#زاد_العالم_الرقمي
https://youtu.be/_6aWQQNMtBI?si=dFOOFN64iCTJ3fDV
YouTube
انواع الطاقة في ادارة الوقت
في هذا الدرس ستكتشف فكرة مهمة جدًا يغفل عنها معظم الناس في إدارة الوقت والإنتاجية:
المشكلة ليست دائمًا في الوقت… بل في الطاقة.
كثيرًا ما نشعر أننا متعبون ولا نستطيع العمل، فنعتقد أن الحل هو مزيد من الانضباط أو إدارة الوقت بشكل أفضل. لكن الحقيقة أن الطاقة…
المشكلة ليست دائمًا في الوقت… بل في الطاقة.
كثيرًا ما نشعر أننا متعبون ولا نستطيع العمل، فنعتقد أن الحل هو مزيد من الانضباط أو إدارة الوقت بشكل أفضل. لكن الحقيقة أن الطاقة…
❤5👍1
🧠Think with AI | لا تبدأ من الصفر في كل مرة! 🚫🔄
كم مرة فتحت محادثة جديدة مع الـAI وبدأت تشرح له مشروعك من البداية؟ 🫠
««هذا المشروع…»
«هذه ملفاته…»
«هذا ما وصلنا إليه…»
«وهذه المشكلة…»»
ثم تعيد نفس الكلام في كل مرة! 🔄😩
💡 الحل :
أنشئ مساحة خاصة بالمشروع 🏗️
إذا كانت أداة الـAI تدعم Projects / Workspaces، اجمع ما يخص مشروعك في مكان واحد:
📁 الملفات
💬 المحادثات
📝 الملاحظات
🎯 تعليمات المشروع
🔗 المصادر المهمة
مثلًا، في Projects داخل ChatGPT يمكنك إنشاء مشروع خاص بتطبيقك وإضافة ملفاته ومحادثاته وتعليماته إليه. 📱💻
وعندما تعود للعمل لاحقًا، تجد سياق المشروع ومصادره منظمة في مساحة واحدة، مما يقلل الحاجة لإعادة تقديم المعلومات في كل محادثة. 🤝📉
والفكرة ليست للبرمجة فقط:
🎓 مادة دراسية | 📚 مهارة | 💼 مشروع | 🔬 بحث | ✍️ محتوى
«⚠️ ملاحظة: مقدار السياق الذي يستطيع الـAI استخدامه يختلف حسب الأداة وميزاتها وإعداداتها، لذلك لا تفترض أنه يتذكر كل شيء تلقائيًا.» 🧠🔍
🎯 الخلاصة
إذا كان عملك مستمرًا، لا تجعل كل محادثة تبدأ من الصفر؛ أنشئ له مساحة تجمع ملفاته وسياقه ومصادره. 🗂️✨
#زاد_العالم_الرقمي
#نصيحة_مبرمج
كم مرة فتحت محادثة جديدة مع الـAI وبدأت تشرح له مشروعك من البداية؟ 🫠
««هذا المشروع…»
«هذه ملفاته…»
«هذا ما وصلنا إليه…»
«وهذه المشكلة…»»
ثم تعيد نفس الكلام في كل مرة! 🔄😩
💡 الحل :
أنشئ مساحة خاصة بالمشروع 🏗️
إذا كانت أداة الـAI تدعم Projects / Workspaces، اجمع ما يخص مشروعك في مكان واحد:
📁 الملفات
💬 المحادثات
📝 الملاحظات
🎯 تعليمات المشروع
🔗 المصادر المهمة
مثلًا، في Projects داخل ChatGPT يمكنك إنشاء مشروع خاص بتطبيقك وإضافة ملفاته ومحادثاته وتعليماته إليه. 📱💻
وعندما تعود للعمل لاحقًا، تجد سياق المشروع ومصادره منظمة في مساحة واحدة، مما يقلل الحاجة لإعادة تقديم المعلومات في كل محادثة. 🤝📉
والفكرة ليست للبرمجة فقط:
🎓 مادة دراسية | 📚 مهارة | 💼 مشروع | 🔬 بحث | ✍️ محتوى
«⚠️ ملاحظة: مقدار السياق الذي يستطيع الـAI استخدامه يختلف حسب الأداة وميزاتها وإعداداتها، لذلك لا تفترض أنه يتذكر كل شيء تلقائيًا.» 🧠🔍
🎯 الخلاصة
إذا كان عملك مستمرًا، لا تجعل كل محادثة تبدأ من الصفر؛ أنشئ له مساحة تجمع ملفاته وسياقه ومصادره. 🗂️✨
جرّبها على مشروع واحد، وستلاحظ الفرق. 🚀🔥#زاد_العالم_الرقمي
#نصيحة_مبرمج
❤2👏1
Forwarded from مصعب خنيجر | Musab Khunaijir
كيف تبني كارير في هندسة البرمجيات
https://youtu.be/Xy7F_ugKUBc?si=ijU8suoETse2u0Em
#خنيجر
#كارير #career
https://youtu.be/Xy7F_ugKUBc?si=ijU8suoETse2u0Em
#خنيجر
#كارير #career
❤3
⚠️ فخ التنقل المستمر بين الـRoadmaps 🔄
المشكلة أحيانًا ليست في الـRoadmap التي تتعلم منها، بل في أنك لا تمنحها وقتًا كافيًا لتعرف هل تناسبك فعلًا أم لا .
تبدأ في Roadmap، ثم ترى أخرى تبدو أفضل ، فتنتقل إليها. وبعد فترة تنتقل إلى دورة أو مصدر جديد، حتى تجد نفسك جمعت عشرات المصادر دون تقدم واضح في مسار واحد .
وهذا لا يعني أن تغيير الـRoadmap خطأ 🛑.
إذا اكتشفت أنها لا تناسب هدفك 🎯
أو أن محتواها غير مناسب لمستواك فمن الطبيعي أن تغيّرها.
لكن تغييرها كلما أصبحت المادة صعبة ، أو لأن Roadmap أخرى تبدو أسهل، قد يجعلك تدور في نفس المكان 🔄.
🎯 الأفضل:
اختر Roadmap مرتبطة بهدفك 🎯
افهم سبب اختيارك لها 💡
امنحها وقتًا كافيًا ⏳
ثم قيّم تقدمك بناءً على ما تتعلمه وتطبقه.
🧠 القاعدة:
لا تغيّر الـRoadmap لمجرد الصعوبة 🚫، ولا تتمسك بها لمجرد أنك بدأت. غيّرها عندما تتغير الأسباب ⚖️.
#زاد_العالم_الرقمي
#نصيحة_مبرمج
المشكلة أحيانًا ليست في الـRoadmap التي تتعلم منها، بل في أنك لا تمنحها وقتًا كافيًا لتعرف هل تناسبك فعلًا أم لا .
تبدأ في Roadmap، ثم ترى أخرى تبدو أفضل ، فتنتقل إليها. وبعد فترة تنتقل إلى دورة أو مصدر جديد، حتى تجد نفسك جمعت عشرات المصادر دون تقدم واضح في مسار واحد .
وهذا لا يعني أن تغيير الـRoadmap خطأ 🛑.
إذا اكتشفت أنها لا تناسب هدفك 🎯
أو أن محتواها غير مناسب لمستواك فمن الطبيعي أن تغيّرها.
لكن تغييرها كلما أصبحت المادة صعبة ، أو لأن Roadmap أخرى تبدو أسهل، قد يجعلك تدور في نفس المكان 🔄.
🎯 الأفضل:
اختر Roadmap مرتبطة بهدفك 🎯
افهم سبب اختيارك لها 💡
امنحها وقتًا كافيًا ⏳
ثم قيّم تقدمك بناءً على ما تتعلمه وتطبقه.
🧠 القاعدة:
لا تغيّر الـRoadmap لمجرد الصعوبة 🚫، ولا تتمسك بها لمجرد أنك بدأت. غيّرها عندما تتغير الأسباب ⚖️.
#زاد_العالم_الرقمي
#نصيحة_مبرمج
👍2❤1
استعلام واحد قد يكون سريعًا جدًا… وبطيئًا جدًا في الوقت نفسه.
في الأنظمة الحقيقية، قد تلاحظ أن الاستعلام نفسه يعمل بسرعة ممتازة مع بعض الطلبات، ثم يصبح بطيئًا بشكل مفاجئ مع طلبات أخرى، رغم أن الاستعلام لم يتغير.
أحد الأسباب المتقدمة لذلك هو Parameter Sniffing / Parameter Sensitivity.
عندما تختلف توزيعات البيانات بشكل كبير، قد تكون خطة تنفيذ مناسبة لقيمة معينة من المعاملات غير مناسبة لقيمة أخرى.
وهنا تظهر المشكلة: الخطة الواحدة ليست بالضرورة مثالية لكل القيم.
توضح Microsoft أن SQL Server 2022 وما بعده يتضمن Parameter Sensitive Plan Optimization (PSP) لمعالجة هذا النوع من الحالات، حيث يمكن للمحرك الاحتفاظ بعدة خطط مؤقتة للعبارة نفسها بما يتناسب مع أحجام مختلفة من البيانات.
المغزى المهني مهم:
عندما يقول أحدهم في الإنتاج:
«الاستعلام أحيانًا سريع وأحيانًا بطيء»
فلا يكفي النظر إلى نص الاستعلام وحده.
يجب التفكير أيضًا في القيم الفعلية للمعاملات، وتوزيع البيانات، وإعادة استخدام الخطط.
هذه مشكلة حقيقية في أنظمة المؤسسات؛ لأنها قد تجعل مشكلة الأداء تبدو عشوائية بينما يكون سلوك المحرك مرتبطًا بقيم المدخلات نفسها.
#زاد_العالم_الرقمي
#هندسة_قواعد_البيانات
في الأنظمة الحقيقية، قد تلاحظ أن الاستعلام نفسه يعمل بسرعة ممتازة مع بعض الطلبات، ثم يصبح بطيئًا بشكل مفاجئ مع طلبات أخرى، رغم أن الاستعلام لم يتغير.
أحد الأسباب المتقدمة لذلك هو Parameter Sniffing / Parameter Sensitivity.
عندما تختلف توزيعات البيانات بشكل كبير، قد تكون خطة تنفيذ مناسبة لقيمة معينة من المعاملات غير مناسبة لقيمة أخرى.
وهنا تظهر المشكلة: الخطة الواحدة ليست بالضرورة مثالية لكل القيم.
توضح Microsoft أن SQL Server 2022 وما بعده يتضمن Parameter Sensitive Plan Optimization (PSP) لمعالجة هذا النوع من الحالات، حيث يمكن للمحرك الاحتفاظ بعدة خطط مؤقتة للعبارة نفسها بما يتناسب مع أحجام مختلفة من البيانات.
المغزى المهني مهم:
عندما يقول أحدهم في الإنتاج:
«الاستعلام أحيانًا سريع وأحيانًا بطيء»
فلا يكفي النظر إلى نص الاستعلام وحده.
يجب التفكير أيضًا في القيم الفعلية للمعاملات، وتوزيع البيانات، وإعادة استخدام الخطط.
هذه مشكلة حقيقية في أنظمة المؤسسات؛ لأنها قد تجعل مشكلة الأداء تبدو عشوائية بينما يكون سلوك المحرك مرتبطًا بقيم المدخلات نفسها.
#زاد_العالم_الرقمي
#هندسة_قواعد_البيانات
❤4
🧠 عندما تشعر أنك لا تفهم… لا تستنتج أنك لا تتعلم
في بداية التعلم ، ستواجه مفاهيم ومسائل تشعر معها أن كل شيء أصبح أصعب مما توقعت.
قد تقرأ الشرح وتفهمه، ثم تجلس أمام مسألة جديدة ولا تعرف من أين تبدأ.
هذا الشعور طبيعي عند التعامل مع شيء يتجاوز ما اعتدت عليه، ولا يعني وحده أنك غير مناسب للبرمجة.
لكن انتبه: الصعوبة ليست هدفًا بحد ذاتها، وليست دليلًا مؤكدًا على التعلم.
المهم أن تتحول مع الوقت إلى فهم أفضل، وأخطاء أقل، وقدرة أكبر على التعامل مع مسائل لم ترَ حلها من قبل.
إذا واجهتك الصعوبة، لا تهرب منها مباشرة ولا تجعلها حكمًا على قدراتك؛ حاول، أخطئ، راجع، ثم حاول مرة أخرى.
#زاد_العالم_الرقمي
#عقلية_مبرمج_عملي
في بداية التعلم ، ستواجه مفاهيم ومسائل تشعر معها أن كل شيء أصبح أصعب مما توقعت.
قد تقرأ الشرح وتفهمه، ثم تجلس أمام مسألة جديدة ولا تعرف من أين تبدأ.
هذا الشعور طبيعي عند التعامل مع شيء يتجاوز ما اعتدت عليه، ولا يعني وحده أنك غير مناسب للبرمجة.
لكن انتبه: الصعوبة ليست هدفًا بحد ذاتها، وليست دليلًا مؤكدًا على التعلم.
المهم أن تتحول مع الوقت إلى فهم أفضل، وأخطاء أقل، وقدرة أكبر على التعامل مع مسائل لم ترَ حلها من قبل.
إذا واجهتك الصعوبة، لا تهرب منها مباشرة ولا تجعلها حكمًا على قدراتك؛ حاول، أخطئ، راجع، ثم حاول مرة أخرى.
#زاد_العالم_الرقمي
#عقلية_مبرمج_عملي
❤6
🧠 سؤال :
لو إختفت كل لغات البرمجة التي تعرفها غدًا، ما المهارة التي ستبقى معك وتجعلك قادرًا على تعلم لغة جديدة من الصفر؟
#نقاش_تقني
#زاد_العالم_الرقمي
لو إختفت كل لغات البرمجة التي تعرفها غدًا، ما المهارة التي ستبقى معك وتجعلك قادرًا على تعلم لغة جديدة من الصفر؟
#نقاش_تقني
#زاد_العالم_الرقمي
❤1⚡1
Forwarded from مصعب خنيجر | Musab Khunaijir
الاستثمار الوحيد الما بتأثر بي تضخم و لا تقلبات السوق و الظروف الجغرافية
و لا الهواء و لا الامطار
هو:
الاستثمار في نفسك💯
#خنيجر
و لا الهواء و لا الامطار
هو:
الاستثمار في نفسك
#خنيجر
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👏5
🧠 لا تجعل انطباعك عن الشخص يحكم على المعلومة
قد لا ترتاح لأسلوب محاضر
أو تختلف معه في بعض آرائه
أو لا تحب طريقته في الشرح.
لكن هذا لا يجعل كل ما يقدمه خاطئًا.
في التعلم، افصل بين أمرين:
من قال المعلومة؟ وهل المعلومة نفسها صحيحة ومفيدة؟
يمكنك أن تنتقد أسلوب المحاضر أو تختلف معه في آرائه، وفي الوقت نفسه تستفيد من خبرته في الجانب الذي تتعلمه.
والعكس صحيح أيضًا: احترام الشخص لا يعني قبول كل ما يقوله دون تحقق.
#نصيحة_مبرمج
قد لا ترتاح لأسلوب محاضر
أو تختلف معه في بعض آرائه
أو لا تحب طريقته في الشرح.
لكن هذا لا يجعل كل ما يقدمه خاطئًا.
في التعلم، افصل بين أمرين:
من قال المعلومة؟ وهل المعلومة نفسها صحيحة ومفيدة؟
يمكنك أن تنتقد أسلوب المحاضر أو تختلف معه في آرائه، وفي الوقت نفسه تستفيد من خبرته في الجانب الذي تتعلمه.
والعكس صحيح أيضًا: احترام الشخص لا يعني قبول كل ما يقوله دون تحقق.
🎯 المتعلم الناضج لا يرفض المعرفة بسبب صاحبها، ولا يقبلها بسببه؛ بل يقيّمها بذاتها.#زاد_العالم_الرقمي
#نصيحة_مبرمج
❤7
⚠️ أخطر تغييرات الإنتاج: كسر توافق قاعدة البيانات
إضافة عمود جديد غالبًا عملية آمنة، لكن حذف عمود أو إعادة تسميته قد يسبب مشاكل أثناء النشر.
📌 لماذا؟
أثناء Rolling Deployment قد تعمل نسخ قديمة وجديدة من التطبيق في الوقت نفسه. فإذا أزلت حقلًا ما زال الكود القديم يعتمد عليه، قد تفشل بعض الطلبات أو الاستعلامات.
الحل الهندسي: Expand and Contract Pattern
بدل تغيير قاعدة البيانات دفعة واحدة، يتم التغيير على مراحل:
1️⃣ Expand:
أضف الحقل الجديد مع الإبقاء على القديم.
2️⃣ Migrate:
حدّث التطبيق تدريجيًا ليدعم الحقل الجديد، وانقل البيانات عند الحاجة مع الحفاظ على التوافق.
3️⃣ Contract:
بعد ترقية جميع نسخ التطبيق والتأكد من عدم الحاجة للحقل القديم، احذفه.
💡 الخلاصة:
الـMigrations ليست مجرد أوامر لتعديل الجداول؛ في أنظمة الإنتاج يجب التفكير في التوافق بين إصدارات التطبيق وقاعدة البيانات أثناء النشر.
وهنا يظهر الفرق بين تغيير يعمل على جهازك، وتغيير يمكن نشره دون التسبب في انقطاع الخدمة.
#زاد_العالم_الرقمي
#هندسة_قواعد_البيانات
#SoftwareEngineering
إضافة عمود جديد غالبًا عملية آمنة، لكن حذف عمود أو إعادة تسميته قد يسبب مشاكل أثناء النشر.
📌 لماذا؟
أثناء Rolling Deployment قد تعمل نسخ قديمة وجديدة من التطبيق في الوقت نفسه. فإذا أزلت حقلًا ما زال الكود القديم يعتمد عليه، قد تفشل بعض الطلبات أو الاستعلامات.
الحل الهندسي: Expand and Contract Pattern
بدل تغيير قاعدة البيانات دفعة واحدة، يتم التغيير على مراحل:
1️⃣ Expand:
أضف الحقل الجديد مع الإبقاء على القديم.
2️⃣ Migrate:
حدّث التطبيق تدريجيًا ليدعم الحقل الجديد، وانقل البيانات عند الحاجة مع الحفاظ على التوافق.
3️⃣ Contract:
بعد ترقية جميع نسخ التطبيق والتأكد من عدم الحاجة للحقل القديم، احذفه.
💡 الخلاصة:
الـMigrations ليست مجرد أوامر لتعديل الجداول؛ في أنظمة الإنتاج يجب التفكير في التوافق بين إصدارات التطبيق وقاعدة البيانات أثناء النشر.
وهنا يظهر الفرق بين تغيير يعمل على جهازك، وتغيير يمكن نشره دون التسبب في انقطاع الخدمة.
#زاد_العالم_الرقمي
#هندسة_قواعد_البيانات
#SoftwareEngineering
❤6👍1
يقول د.م/ محمد أبو هدهود:
وهذه القاعدة تنطبق على البرمجة وعلى كل مجالات الحياة! كم مرة كان إبعاد شخص سلبي سبباً في انطلاقتك؟
#زاد_العالم_الرقمي
"أهم خطوة للنجاح في تعلم البرمجة هي أن تطرد الناس السلبيين من حياتك"..
وهذه القاعدة تنطبق على البرمجة وعلى كل مجالات الحياة! كم مرة كان إبعاد شخص سلبي سبباً في انطلاقتك؟
#زاد_العالم_الرقمي
❤10
رسالة مهمة من المهندس سيف العطَّافي لكل طالب في الخارطة:
انت لسا طالب في الخارطة وبتسمع كلمة يمين وكلمة يسار وان الخارطة ناقصة بعض الأشياء ووو ومتشتت وبيجيك ملل أحيانا وما نفسك تكمل وبتشوف ناس أعلى منك في المستوى بالرغم انكم في نفس الكورس
اذا كنت بتمر بهذه الأشياء أو أشياء ثانية مزعجة وتعيقك عن إكمال الكورسات فأطمئنك ان وضعك طبيعي وأغلبنا إن لم نكن كلنا مرينا بهذه القصص ولكن بفضل الله عدينا وكملنا لذلك استعن بالله وكمل الطريق.
وهذه مجموعة من الأشياء المهمة جدا اللي أتمنى اني التزمت فيها أكثر خلال دراستي في الخارطة:
1. عدم الاستعجال في إنهاء الكورسات
2. الاكتفاء بالخارطة وفقط (بعد ما تخلص على خير تروح تدرس الأشياء اللي ناقصتك)
3. متابعة اللايفات سواء قصص النجاح او غيرها (اللايفات حرفيا كنز)
4. احرص كثيرا على فهم أساسات الأشياء وليش وجدت فهذا يعطيك تصور واضح للشيء اللي قاعد تتعلمه.
5. طبق ثم طبق ثم طبق (لو درس فاهمة مليون مرة طبق عليه وما تكسل).
6. خلي عندك حساب githup تنزل فيه مشاريعك (للناس اللي في كورس 3 وفوق) وحساب اخر لينكد إن تنشر فيه الأشياء اللي تعلمتها (احرص انك تكتب المنشورات انت مش ذكاء اصطناعي).
7. اعمل علاقات كثيرة سواء على أرض الواقع او على الإنترنت.
8. تعلم من الناس اللي قبلك وساعد الناس اللي بعدك
— م/ سيف العطَّافي
@Saif_Alattafi20
#خارطة_الطريق
#تعلم_البرمجة
#نصيحة_مبرمج
#وعي_تعليمي
انت لسا طالب في الخارطة وبتسمع كلمة يمين وكلمة يسار وان الخارطة ناقصة بعض الأشياء ووو ومتشتت وبيجيك ملل أحيانا وما نفسك تكمل وبتشوف ناس أعلى منك في المستوى بالرغم انكم في نفس الكورس
اذا كنت بتمر بهذه الأشياء أو أشياء ثانية مزعجة وتعيقك عن إكمال الكورسات فأطمئنك ان وضعك طبيعي وأغلبنا إن لم نكن كلنا مرينا بهذه القصص ولكن بفضل الله عدينا وكملنا لذلك استعن بالله وكمل الطريق.
وهذه مجموعة من الأشياء المهمة جدا اللي أتمنى اني التزمت فيها أكثر خلال دراستي في الخارطة:
1. عدم الاستعجال في إنهاء الكورسات
2. الاكتفاء بالخارطة وفقط (بعد ما تخلص على خير تروح تدرس الأشياء اللي ناقصتك)
3. متابعة اللايفات سواء قصص النجاح او غيرها (اللايفات حرفيا كنز)
4. احرص كثيرا على فهم أساسات الأشياء وليش وجدت فهذا يعطيك تصور واضح للشيء اللي قاعد تتعلمه.
5. طبق ثم طبق ثم طبق (لو درس فاهمة مليون مرة طبق عليه وما تكسل).
6. خلي عندك حساب githup تنزل فيه مشاريعك (للناس اللي في كورس 3 وفوق) وحساب اخر لينكد إن تنشر فيه الأشياء اللي تعلمتها (احرص انك تكتب المنشورات انت مش ذكاء اصطناعي).
7. اعمل علاقات كثيرة سواء على أرض الواقع او على الإنترنت.
8. تعلم من الناس اللي قبلك وساعد الناس اللي بعدك
— م/ سيف العطَّافي
@Saif_Alattafi20
#خارطة_الطريق
#تعلم_البرمجة
#نصيحة_مبرمج
#وعي_تعليمي
❤7
.
💬
#زاد_العالم_الرقمي
#وعي_تعليمي
💬
التعلم من شخص لا يملك خبرة عملية حقيقية قد يعطيك «إحساسًا بالإنجاز الوهمي»، فتظن أنك مبرمج بينما لا تملك ما يطلبه السوق فعليًا.
#زاد_العالم_الرقمي
#وعي_تعليمي
❤8
💬
الخبرة الحقيقية تظهر في مرحلة «التنقيح والبحث عن الأخطاء» (Debugging)
فكلما قضى المتعلم ساعات أطول في تتبع الـ Bugs وإصلاحها بنفسه، كلما تسارعت عملية بناء خبرته البرمجية بشكل مضاعف مقارنة بكتابة الكود السهل.
مستوحاة من طرح وخبرات محمد أبو هدهود.
#زاد_العالم_الرقمي
#نصيحة_مبرمج
الخبرة الحقيقية تظهر في مرحلة «التنقيح والبحث عن الأخطاء» (Debugging)
فكلما قضى المتعلم ساعات أطول في تتبع الـ Bugs وإصلاحها بنفسه، كلما تسارعت عملية بناء خبرته البرمجية بشكل مضاعف مقارنة بكتابة الكود السهل.
مستوحاة من طرح وخبرات محمد أبو هدهود.
#زاد_العالم_الرقمي
#نصيحة_مبرمج
❤4
📌 ذكاء اصطناعي أم أمن سيبراني؟ لا تخدعك المسميات البراقة!
بعيداً عن الهالة الإعلامية، يضع المهندس علي شاهين النقاط على الحروف في هذا الفيديو الواعي:
طبيعة المجال: الذكاء الاصطناعي رياضة وعقلية حل مشكلات، بينما الأمن السيبراني شبكات، تدقيق، وحسّ أمني عالٍ.
سوق العمل: المهارة والأساسيات البرمجية الصلبة هي فيصل التوظيف، لا اسم القسم ولا رسم الكلية.
القرار لك: اختر ما يُناسب سماتك الشخصية، لا ما يروج له التسويق.
كذالك يوجد فيديو اخر لل د.م/ أبو هدهود بعنوان :
أحذر وهم التخصصات
🎬 شاهد الفيديو وتعرّف على الحقيقة الميدانية:
https://youtu.be/1dW6FHvEzj8
#زاد_العالم_الرقمي
بعيداً عن الهالة الإعلامية، يضع المهندس علي شاهين النقاط على الحروف في هذا الفيديو الواعي:
طبيعة المجال: الذكاء الاصطناعي رياضة وعقلية حل مشكلات، بينما الأمن السيبراني شبكات، تدقيق، وحسّ أمني عالٍ.
سوق العمل: المهارة والأساسيات البرمجية الصلبة هي فيصل التوظيف، لا اسم القسم ولا رسم الكلية.
القرار لك: اختر ما يُناسب سماتك الشخصية، لا ما يروج له التسويق.
كذالك يوجد فيديو اخر لل د.م/ أبو هدهود بعنوان :
أحذر وهم التخصصات
🎬 شاهد الفيديو وتعرّف على الحقيقة الميدانية:
https://youtu.be/1dW6FHvEzj8
#زاد_العالم_الرقمي
YouTube
ذكاء اصطناعي ولا أمن سيبراني؟ اختار صح قبل ما تضيع 4 سنين!
محتار تختار تخصص الذكاء الاصطناعي ولا الأمن السيبراني؟ في الفيديو ده هنوضح الفرق بين المجالين، ونساعدك تعرف أنهي تخصص يناسب قدراتك وشخصيتك قبل ما تبدأ الجامعة وتضيّع سنوات في اختيار غير مناسب.
هنقارن بين AI وCyber Security من حيث:
- طبيعة الدراسة والمواد…
هنقارن بين AI وCyber Security من حيث:
- طبيعة الدراسة والمواد…
❤4