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

السؤال

نشر (معدل)

مرحباً انا منصور احمد مطور تطبيقات ويب تخرجت من اكاديمية حسوب في عام 2021 لغة php من ثم تعلمت لغة JS من الإكاديمية، خلال رحلتي في تعلم JS وتقنيات حديث من مصادر اخرئ اهملت لغة PHP واطر العمل وتحديثات الذي تطرئ عليها، انا من خلال رحلتي احببت استخدم JS واقدر اعمل بها مشاريع الذي احب بواسطة Next.js وخاصة تحديث الاخير 13، هل من الاجمل موكابه بينهم ويجب الاتزان بين php و js  مثلاً استخدم laravel في backend و Next.js لـ FrontEnd او استخدم Next.js لجانبياً، بس اردت الاستفادة منكم لانه laravel اصبح مطلوب بشكل اوسع في سوق العمل

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 1
نشر

مرحبا منصور، 

اعلم أولا أن بـ NextJS سيمكنك إنشاء تطبيقات ويب شاملة لا تحتاج فيها إلى PHP أو Laravel كواجهة خلفية، سوف لن تحتاج إلا التعامل مع نظم قواعد بيانات بشكل مباشر، MongoDB مثلا. وصحيح أن الطلب عليه في الواجهة الخلفية قليل في أوساط العمل البرمجية العربية بشكل عام بجانب قلة في المصادر والمجتمع البرمجي والمكتبات والحزم التي تدعم هذا الشيء. إذ أن أغلب المشاريع التي تتردد تهتم بـ PHP كلغة و Laravel كإطار عمل على هاته اللغة، في حين أن تطبيقات NextJS لا يعتمد عليها عادة في بناء الواجهات البرمجية أو مثل هاته المشاريع.

كما أنه لا تعارض في تعلم PHP laravel وممارسة NextJS، سيمكنك الاستمرار في انشاء تطبيقات SPA و تطبيقات SSR بوساطة NextJS والاستفادة من ميزات PHP Laravel في إنشاء واجهات تطبيق برمجية APIs قوية مثلا .. 

ولذلك، وكنصيحة، استمر في ممارسة NextJS ولا تهملها هي الأخرى فالطلب على تطبيقات SSR يزداد بشكل ملحوظ، ومن جهة أخرى يمكنك استكمال مراجعة PHP والتوجه الى لارافيل كإطار عمل عليها. فبهما، NextJS و Laravel سوف يكون بإمكانك القيام بمشاريع ذات مستوى عال ومتطلبات ضخمة والإشراف عليها. 

  • 1
نشر

قبل أي شيء، لكي لا تصاب بالإحباط، لا تتعلم ما تريده ولديك شغف به، بل تعلم المطلوب في سوق العمل الذي تريد العمل به.

وعليك أن تسأل نفسك سؤال بسيط، أين أريد أن أعمل وأمامك 3 خيارات (مواقع العمل الحر العربية - مواقع العمل الحر الأجنبية - الشركات في  سوق العمل المحلي أو عن بُعد في الدول العربية).

وعلى مواقع العمل الحر العربية ستجد أن أغلب المطلوب هو PHP ولارافيل و وورد بريس وذلك أمر طبيعي وستجد أيضًا بعض الوظائف للـ .NET وأحيانًا وظائف لـ React لكن المراد هو النسبة الأكبر من الوظائف.

أما مواقع العمل الحر الأجنبية فستجد أن جميع المجالات مطلوبة لكونه سوق عالمي، وبالطبع هناك نسبة كبيرة لـ PHP ولارافيل و ووردبريس.

أما الشركات في السوق المحلي وفي الدول العريية فستجد أن أغلب المطلوب هو  PHP ولارافيل و ووردبريس وأيضًأ .NET.

وبخصوص الواجهة الأمامية فستجد أن Angular مطلوبة وخاصًة مع إطار  .NET، وأيضًا ستجد بعض الوظائف تطلب React وبعضها يطلب Vue.js ومن وجهة نظري من الأفضل تعلم React لكونها مطلوبة بنسبة أكبر وستفتح لك الكثير من الإمكانيات.

وأيضًا ستجد وظائف node.js في الواجهة الخلفية لكنها تتطلب خبرة سنة أو سنتين على الأقل، ونفس الأمر بالنسبة لمطوري React ستجد مطلوب خبرة سنة أو سنتين على الأقل، بينما لو أصبحت Full-stack فستجد فرصة بخبرة أقل.

وهناك أمر هام يجب أن تنتبه إليه، 80% من الوظائف المعروضة هي للشركات والأعمال الصغيرة، لذلك ستجد أن PHP ولارافيل و ووردبريس مطلوبين بكثرة.

وبالطبع Next.js مطلوبة لكن ستحتاج إلى خبرة سنة أو سنتين لكي يتم قبولك في سوق العمل سواء من خلال بناء المشاريع أو على العمل على مواقع العمل الحر

عليك بإلقاء نظرة على مواقع التوظيف مثل LinkedIn ومواقع العمل الحر مثل مستقل وخمسات وبعيد، وستكتشف ما هو المطلوب والخبرة المطلوبة لكل مجال أو لغة أو إطار، وسيفيدك الإطلاع على التالي:

 

  • 0
نشر (معدل)
بتاريخ 8 دقائق مضت قال Adnane Kadri:

مرحبا منصور، 

اعلم أولا أن بـ NextJS سيمكنك إنشاء تطبيقات ويب شاملة لا تحتاج فيها إلى PHP أو Laravel كواجهة خلفية، سوف لن تحتاج إلا التعامل مع نظم قواعد بيانات بشكل مباشر، MongoDB مثلا. وصحيح أن الطلب عليه في الواجهة الخلفية قليل في أوساط العمل البرمجية العربية بشكل عام بجانب قلة في المصادر والمجتمع البرمجي والمكتبات والحزم التي تدعم هذا الشيء. إذ أن أغلب المشاريع التي تتردد تهتم بـ PHP كلغة و Laravel كإطار عمل على هاته اللغة، في حين أن تطبيقات NextJS لا يعتمد عليها عادة في بناء الواجهات البرمجية أو مثل هاته المشاريع.

كما أنه لا تعارض في تعلم PHP laravel وممارسة NextJS، سيمكنك الاستمرار في انشاء تطبيقات SPA و تطبيقات SSR بوساطة NextJS والاستفادة من ميزات PHP Laravel في إنشاء واجهات تطبيق برمجية APIs قوية مثلا .. 

ولذلك، وكنصيحة، استمر في ممارسة NextJS ولا تهملها هي الأخرى فالطلب على تطبيقات SSR يزداد بشكل ملحوظ، ومن جهة أخرى يمكنك استكمال مراجعة PHP والتوجه الى لارافيل كإطار عمل عليها. فبهما، NextJS و Laravel سوف يكون بإمكانك القيام بمشاريع ذات مستوى عال ومتطلبات ضخمة والإشراف عليها. 

، شكراً

تم التعديل في بواسطة Mansour Hussen
  • 0
نشر

بالنسبة للجزء الخلفي من تطبيق الويب، يمكن استخدام PHP بما في ذلك إطارات العمل مثل Laravel لتطوير API وإدارة قاعدة البيانات والتعامل مع البيانات والأمان. تحظى Laravel بشعبية واسعة وتوفر الكثير من الميزات لتسهيل عملية التطوير.

بالنسبة للجزء الأمامي من تطبيق الويب، يمكن استخدام JS وإطارات العمل الحديثة مثل Next.js و React.js. توفر إطارات العمل هذه مزايا مثل تسهيل عملية التطوير وإدارة الحالة وتحسين الأداء. يمكن استخدام Next.js لتطوير تطبيقات ويب عالية الأداء وسهلة التطوير والصيانة.

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

على الرغم من أن Laravel يعد إطار عمل شائعًا جدًا في سوق العمل، إلا أن Next.js و React.js يتزايد استخدامهما بشكل كبير ويزداد الطلب عليهما في سوق العمل.

بشكل عام، يمكن الجمع بين PHP و JS في تطوير تطبيقات الويب، ويمكن استخدام Laravel في الجزء الخلفي من التطبيق واستخدام Next.js في الجزء الأمامي منه. ومع ذلك، يجب اختيار التقنيات التي تناسب متطلبات مشروعك وتجربة التقنيات المختلفة لتحديد ما يعمل بشكل أفضل لحالتك الخاصة.

بشكل عام، يجب الاستمرار في تعلم لغات البرمجة وإطارات العمل الحديثة والمتطورة في مجال تطوير تطبيقات الويب، وتحديث مهاراتك بشكل مستمر لتكون قادراً على تلبية متطلبات السوق والحصول على فرص عمل جيدة.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...