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

السؤال

Recommended Posts

  • 0
نشر

كلاهما مطلوبان في سوق العمل، والأمر يتوقف على سوق العمل لديك، عليك بالبحث على مواقع مثل LinkedIn وIndeed وبعيد أو أي موقع آخر شهير للوظائف في بلدك، فمثلاً في مصر يوجد Wuzzuf.

ولا تأخذ كلامي بنسبة 100% على أنه الصحيح عليك بالبحث لتتخذ قرارك، وعامًة في العالم العربي المطلوب بكثرة بالنسبة للمبتدأين في مجال البرمجة هو PHP وإطار لارافيل وورد بريس، وأيضًا إطار .NET المعتمد على لغة C# وغالبًا يتم استخدام Angular بالنسبة للواجهة الأمامية عند استخدام .NET وذلك ليس شرط بالطبع حيث تستطيع إنشاء واجهة أمامية بدون Angular.

أما الـ MERN Stack فستجد فرص بلا شك، لكن عادة ما يتم طلب خبرة سنة حيث أن React وNode.js يعتمدوا على الكثير من المكتبات الأخرى لذلك أنت بحاجة إلى خبرة حقيقية من خلال بناء مشاريع ومواجهة الأخطاء الشائعة والتعود عليها، حتى يتم قبولك في وظيفة.

وهناك بعض الشركات التي توفر فرص عمل بخبرة بسيطة أي لا يشترط خبرة سنة في حال كنت مطور MERN أي مطور Full stack، وبالطبع يجب وجود مشاريع حقيقية وليست مجرد نماذج بسيطة بمعرض أعمالك باي حال من الأحوال.

وهناك دورة تطوير التطبيقات باستخدام لغة JavaScript  توفر لك التطبيق على مشاريع لوضعها بمعرض أعمالك، وهي خاصة بمسار MERN.

وأيضًا هناك دورة تطوير تطبيقات الويب باستخدام لغة PHP وإطار لارافيل وورد بريس.

أي أنه عليك بالبحث عن متطلبات الوظائف الخاصة بمستوى Junior أو Entry level أو خبرة سنة وقرر على ذلك الأساس.

فإذا كان لديك الوقت ولست على عجلة للحصول على وظيفة، فقم بتعلم مسار MERN، والعكس صحيح بالنسبة PHP.

وإذا أردت التخصص في الواجهة الأمامية فقط فعليك بتعلم Angular إذا أردت التوظيف بشكل سريع، والعكس صحيح بالنسبة لـ  React.

أما إذا أردت العمل على مواقع العمل الحر فيجب عليك أن تكون مطور Full stack، وبالنسبة للمواقع العربية فعليك تعلم PHP ولارافيل وورد بريس.

وأكرر، يجب أن تقوم بالبحث عن الوظائف المتاحة في سوق العمل المحلي لديك وتقرر على هذا الأساس.

 

  • 0
نشر

طبعا فإن هذا يعتمد على السوق التي تستهدفها وتريد النشاط فيها بدرجة أولى، ولكن فيما يلي بعض المقارنات بخصوص جزئيات مهمة من كل منهما: 

MERN Stack:

  • يستخدم لغة JavaScript في الجانب الأمامي والخلفي.
  • يوفر MongoDB كقاعدة بيانات غير علائقية.
  • يستخدم Express.js كإطار عمل للواجهة الخلفية.
  • يستخدم React لبناء واجهة المستخدم الديناميكية.
  • يعتبر سهل التعلم والاستخدام لمطوري JavaScript.
  • يوفر تجربة تطوير متكاملة وفعالة لتطبيقات الويب الحديثة.

PHP:

  • يستخدم لغة PHP في الجانب الخلفي لتطبيقات الويب.
  • يحتوي على مجموعة واسعة من الإطارات مثل Laravel وSymfony وغيرها.
  • يدعم العديد من قواعد البيانات الشائعة مثل MySQL وPostgreSQL.
  • يستخدم لبناء مواقع الويب الديناميكية وتطبيقات الشركات الكبرى.
  • يعتبر من أحد اللغات الأكثر استخدامًا في صناعة تطوير الويب.

ولذلك، فان كلا من الخيارين مناسب وعليه طلب في سوق العمل.

  • 0
نشر

يعتمد ذلك على احتياجات السوق في منطقتك المحددة. على الرغم من أن MERN stack و PHP كلاهما يستخدمان على نطاق واسع في تطوير الويب ويتمتعان بشعبية كبيرة، إلا أن هناك فروقات بينهما.

MERN stack تتطلب معرفة في:

- MongoDB: قاعدة بيانات غير علائقية (NoSQL) تستخدم في تخزين البيانات.
- Express.js: إطار عمل لجانب الخادم (backend) يستخدم لإنشاء API وإدارة طلبات HTTP.
- React: إطار عمل لجانب العميل (frontend) يستخدم لبناء واجهات المستخدم.
- Node.js: بيئة تشغيل لجانب الخادم (backend) يستخدم لتشغيل JavaScript على الخادم وإنشاء خوادم الويب.

أما بالنسبة للمسار التقليدي PHP، فإنه يتطلب معرفة في:

- PHP: لغة برمجة لجانب الخادم (backend) تستخدم لكتابة الشفرة الخاصة بالتطبيقات الديناميكية.
- MySQL: قاعدة بيانات علائقية (SQL) تستخدم في تخزين البيانات.
- إطار العمل: يمكن استخدام إطارات عمل مثل Laravel أو Symfony لتسهيل وتسريع عملية تطوير التطبيقات.

بشكل عام، يعتمد الاختيار بين MERN stack و PHP على الاحتياجات الحالية للصناعة والشركات المحلية في منطقتك. يمكنك تحديد المسار الذي تريد اتباعه بناءًعلى المتطلبات الوظيفية المحددة والمهارات التي ترغب في تطويرها. إذا كنت ترغب في العمل في شركة تستخدم MERN stack، فسيكون من المفيد تعلم هذه التقنية. وإذا كنت ترغب في العمل في شركة تستخدم PHP، فسيكون من المفيد تعلم هذا المسار التقليدي.

يمكنك تصفح مواقع العمل الحر و مواقع التوظيف التي تستخدمها الشركات لمعرفة التقنيات الأكثر طلباً ومنها:

المهم هو أن تحصل على فهم جيد للبرمجة وتطوير الويب وتعلم مهارات البرمجة الأساسية، كما يمكنك دائمًا تعلم مزيد من التقنيات أطر العمل مع تقدمك في مسارك المهني.

  • 0
نشر

هذه مقارنة  بين MERN و PHP/Laravel مع أحصائيات حديثة:

  • وفقا لموقع Indeed، فإن الوظائف التي تطلب MERN زادت من 223,000 وظيفة في عام 2018 إلى 430,000 في 2022، بينما الوظائف التي تطلب PHP زادت من 294,0000 إلى 510,000 في نفس الفترة.
  • من المتوقع أن يكون هناك طلب متزايد على مطوري MongoDB مقارنة بـ MySQL حيث أن قواعد بيانات NoSQL تحظى بشعبية متزايدة .
  • من المتوقع أن يزداد طلب React.js خلال السنوات القليلة المقبلة مع زيادة اعتماد تطبيقات الجيل التالي على واجهات مستخدم فعالة و مرنة.
  • من المتوقع أن يستمر نمو Node.js بوتيرة أسرع من PHP كمحرك خلفي للويب نظرا لسرعته العالية ومنصة JavaScript المشتركة.

بشكل عام، ما زال MERN Stack أكثر طلبا ونموا في سوق العمل بسبب استخدامه لتقنيات حديثة ومستويات عالية من الأداء والمرونة، في حين أن PHP/Laravel لا تزال قوية ولكن مع معدلات نمو أقل.

من وجهة نظري الشخصية، أفضل MERN stack 

  •  تستخدم التكنولوجيات الحديثة -  فهي تستخدم تكنولوجيات جديدة نسبياً مثل MongoDB و React.js 
  • تطوير سريع - يمكن تطوير تطبيقات ويب مع MERN بشكل أسرع على العموم.
  • مطلوبة من قبل الشركات الكبرى - تبحث العديد من الشركات الكبرى حاليا عن مطورين يمتلكون خبرة في تقنية MERN لتطوير تطبيقاتهم.

بينما PHP و Laravel لا زالت تستخدم على نطاق واسع، إلا أن MERN تعتبر الخيار الأول لدى العديد من الشركات حالياً بسبب مزاياها التي ذكرتها.

  • 0
نشر

الاختيار بين "MERN stack" والمسار التقليدي لتطوير الويب بلغة PHP يعتمد على عدة عوامل واعتبارات، بما في ذلك احتياجات المشروع، والمهارات المتاحة، والاتجاهات السوقية. إليك نظرة عامة على كل منهما:

MERN stack:

  • MERN هو اختصار لـ MongoDB (قاعدة بيانات غير SQL) وExpress.js (إطار عمل للويب لـ Node.js) وReact (مكتبة واجهة المستخدم) وNode.js (بيئة تشغيل للجانب الخادم).

  • يعتبر MERN stack قويًا في تطوير تطبيقات الويب الحديثة وتطبيقات الأعمال الصغيرة والمتوسطة.

  • يتميز بقابلية التوسع والأداء العالي والقدرة على البناء السريع لتطبيقات الويب الديناميكية والتفاعلية.

  • يعتبر React جزءًا مهمًا من MERN ولديه تبني كبير في مجتمع تطوير الويب.

المسار التقليدي باستخدام PHP:

  • يشمل تطوير الويب بلغة PHP واستخدام قواعد بيانات مثل MySQL أو PostgreSQL.

  • PHP يعتبر لغة برمجة شائعة ومستخدمة على نطاق واسع في تطوير الويب.

  • توجد العديد من إطارات العمل الشهيرة في PHP مثل Laravel وSymfony وCodeIgniter وغيرها.

  • يمكن استخدام PHP لتطوير مجموعة متنوعة من التطبيقات بمختلف الحجم والمتطلبات.

بالنهاية، القرار يعتمد على متطلبات المشروع الخاص بك ومهاراتك الحالية والفرص المتاحة في السوق. يمكن أن يكون الاستثمار في تعلم MERN stack مفيدًا بسبب شعبيتها وطلبها المتزايد، ومن الجيد أيضًا أن تكون على دراية بالمفاهيم والتقنيات الأساسية في PHP.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...