Amr.DEV

Amr.DEV Software Engineer | Node.js & .NET Backend Developer | 2 Years of Proven Experience
(1)

24/07/2026

مين هيبني اللوجيك اللي الـ AI هيشتغل عليه؟
الباك إند مش مجرد كتابة كود، الباك إند هو فهم للمشكلة وتحليلها وتحويلها لنظام يشتغل بكفاءة. من تصميم الـ APIs بشكل Responsive وسريع، لإدارة قواعد البيانات، وتأمين البيانات، وتنظيم الـ Authentication والـ Authorization، وتحسين الأداء، لحد مرحلة الـ Deployment وتشغيل المشروع على السيرفر.
الـ AI أداة قوية بتساعد المطور، لكن اتخاذ القرارات، تصميم الـ Architecture، اختيار أفضل Solution، وحل المشاكل المعقدة... دي مهارات محتاجة مهندس فاهم، مش مجرد أداة.
ولو نفسك تدخل المجال صح، هنبدأ معاك من الصفر، وهنمشي خطوة بخطوة في Backend باستخدام Node.js، لحد ما تكون مؤهل تشتغل على مشاريع حقيقية، وتبني Portfolio قوي، وتكون جاهز للتقديم على فرص التدريب والتوظيف.
ابدأ رحلتك معانا... وسجل دلوقتي في NEXORA . 🚀

قبل أن تسأل: أبدأ فرونت إند أم باك إند؟اسأل نفسك سؤالًا أهم: هل أريد أن أبني ما يراه المستخدم، أم أريد أن أبني العقل الذ...
21/07/2026

قبل أن تسأل: أبدأ فرونت إند أم باك إند؟
اسأل نفسك سؤالًا أهم: هل أريد أن أبني ما يراه المستخدم، أم أريد أن أبني العقل الذي يدير النظام بالكامل؟
الحقيقة أنه لا يوجد مجال أفضل من الآخر، فكلاهما جزء أساسي من أي مشروع ناجح. لكن إذا كان هدفك هو بناء أساس قوي في هندسة البرمجيات،
Back end فأرى أن البداية ب
تمنحك هذا الأساس.

الفرونت إند يهتم بكل ما يتفاعل معه المستخدم، بداية من تصميم الواجهات وتجربة الاستخدام وحتى ربطها بواجهات البرمجة.
أما الباك إند فهو المسؤول عن منطق النظام، وإدارة البيانات، وتأمين التطبيق، وتنفيذ جميع العمليات التي تعمل خلف الكواليس.
Frontend | Backend | APIs
عند العمل في الباك إند لن يكون دورك مجرد كتابة واجهات برمجة التطبيقات، بل ستتعلم كيف تحلل متطلبات المشروع، وتفهم احتياجات العميل، وتحولها إلى نظام متكامل.
ستفكر في تصميم قاعدة البيانات، واختيار معمارية النظام المناسبة، وتحديد إطار العمل وبيئة التطوير بناءً على حجم المشروع ومتطلباته، وليس لمجرد أنهما الأكثر انتشارًا.
Architecture | Framework
ومع التقدم ستتعامل مع مفاهيم هندسية مهمة، مثل تقليل الضغط على قاعدة البيانات باستخدام الكاش، وحماية النظام من إساءة الاستخدام، وتحسين الأداء، وتأمين التطبيق، واختيار الخوارزميات وهياكل البيانات المناسبة، وبناء نظام قابل للتوسع والصيانة.
Caching | Rate Limiting
لهذا السبب أرى أن البداية بالباك إند تساعدك على التفكير بعقلية مهندس برمجيات، وليس مجرد شخص يكتب كود.
ستتعلم كيف تتخذ القرارات التقنية الصحيحة، وكيف تبني أنظمة مستقرة وقابلة للنمو، وكيف تنظر إلى المشروع كمنظومة متكاملة وليس مجرد مجموعة من الملفات.
Software Engineer
وفي النهاية، سواء اخترت الفرونت إند أو الباك إند، فالمهم هو أن تتقن الأساسيات وتفهم ما تفعله، لأن الأدوات وأطر العمل تتغير باستمرار، أما طريقة التفكير الصحيحة فهي التي تبقى معك طوال مسيرتك المهنية.

من أكثر الأسئلة التي تتكرر من أي شخص يريد دخول مجال الـ Backend:أبدأ بـ Node.js، أم .NET، أم Java، أم Laravel؟قبل أن أجي...
20/07/2026

من أكثر الأسئلة التي تتكرر من أي شخص يريد دخول مجال الـ Backend:
أبدأ بـ Node.js، أم .NET، أم Java، أم Laravel؟
قبل أن أجيب، هناك نقطة أحب توضيحها.
الكثير يتعامل مع Node.js على أنها Framework، لكنها في الحقيقة ليست كذلك.
Node.js هي JavaScript Runtime Environment، أي بيئة تشغيل لجافاسكريبت خارج المتصفح، وبُنيت فوقها العديد من الـ Frameworks والمكتبات الخاصة بتطوير الويب مثل Express.js وNestJS وFastify وغيرها.
أما بالنسبة للاختيار، فلا أعتقد أن هناك تقنية يمكن وصفها بأنها الأفضل في كل شيء، لأن كل واحدة منها لها استخداماتها وسوقها.
Java ما زالت من أقوى الخيارات في الأنظمة المؤسسية، والبنوك، وشركات الاتصالات، وتتميز بالاستقرار والأداء، لكنها تحتاج وقتًا أطول حتى يشعر المبتدئ بأنه قادر على بناء مشاريع متكاملة.
ASP.NET Core أيضًا من أكثر التقنيات المطلوبة في مصر والخليج، وهو خيار ممتاز لمن يستهدف الشركات المتوسطة والكبيرة أو بيئات الـ Enterprise، ويتميز بالأداء والتنظيم والدعم القوي من Microsoft.
Laravel بدوره Framework ناجح جدًا، خاصة في تطوير مواقع الشركات ولوحات التحكم والمشاريع التي تحتاج إلى سرعة في التنفيذ، وما زال يمتلك مجتمعًا كبيرًا وسوقًا جيدًا.
السؤال الآن...
بماذا أبدأ؟
بالنسبة لي، سأرشح Node.js.
ليس لأنها تتفوق على الجميع، ولكن لأنها تمنح المبتدئ أسرع طريق لفهم تطوير الويب وبناء المشاريع.
ستتعلم JavaScript، وهي اللغة الأساسية للويب، ثم تستخدمها في الـ Backend، وبعدها تستطيع الانتقال إلى React أو Next.js دون الحاجة إلى تعلم لغة جديدة، وهو ما يجعل طريقك إلى Full Stack أكثر سلاسة.
ومن خلال تجربتي، ستجد أيضًا أن فرص التدريب والمشاريع للمبتدئين كثيرة في بيئة Node.js، خصوصًا داخل الشركات الناشئة، وشركات البرمجيات، والعمل الحر، والعمل عن بُعد.
هناك أيضًا جانب أصبح مهمًا خلال السنوات الأخيرة، وهو الذكاء الاصطناعي.
صحيح أن تدريب نماذج الذكاء الاصطناعي يعتمد بشكل كبير على Python، لكن عند بناء التطبيقات التي تستخدم هذه النماذج، أصبحت Node.js من أكثر بيئات التشغيل استخدامًا لتطوير الـ APIs، والـ AI Agents، وأنظمة الأتمتة، والتكامل مع نماذج مثل GPT وClaude وGemini.
لذلك ستجدها حاضرة بقوة في كثير من تطبيقات الذكاء الاصطناعي الحديثة، حتى وإن لم تكن مسؤولة عن تدريب النموذج نفسه.
في النهاية...
لا يوجد اختيار خاطئ.
إذا كان هدفك العمل في الشركات المؤسسية الكبيرة، فقد يكون .NET أو Java هو الطريق الأنسب.
أما إذا كنت في بداية رحلتك، وتريد التعلم بسرعة، وبناء مشاريع كثيرة، وزيادة فرصك في التدريب والعمل، مع امتلاك مسار واضح نحو Full Stack والتطبيقات الحديثة، فأرى أن Node.js تقدم واحدة من أفضل نقاط البداية المتاحة اليوم.
ما التقنية التي بدأت بها أنت؟ وهل لو عدت للبداية ستختار نفس المسار؟

.DEV

Address

Alexanderia
Alexandria
21527

Alerts

Be the first to know and let us send you an email when Amr.DEV posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share