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

ما هي اللغة الأكثر طلبًا للباك إند في سوق العمل: بايثون أم جافا سكريبت؟

Waleed Hawari

السؤال

السلام عليكم ورحمة الله وبركاته 

انا حاليا أقوم بدراسة كورس بايثون و هدفي ان أكون مطور باك اند 

لكن وجدت من يمدح الجافا سكربت و node.js وانها الأفضل في الباك اند والأكثر طلبا في السوق عن البايثون و Django 

وبما اني في بداية التعلم هل تنصحوني الاستمرار في البايثون ام الانتقال الى الجافا سكربت 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

كلاهما مطلوبان في سوق العمل، لكن لكل سوق عمل متطلباته فربما لديك المطلوب بكثرة هي لغة جافاسكريبت وإطارات العمل والمكتبات الخاصة بها مثل React و Node.js.

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

إذًا توجه لمواقع التوظيف الشهيرة في بلدك مثل LinkedIn وغيرها أنت أدرى بهم، وتفقد هل هناك وظائف متاحة لمطور واجهات خلفية بلغة بايثون وإطار دجانغو قم بالبحث بأكثر من كلمة مفتاحية مثل backend developer أو Django developer أو python developer.

فإن وجدت طلب على تلك المهارات فأنت في الطريق السليم، وإن لم تجد عليك بسؤال شخص له خبرة سواء من خلال جروب على فيسبوك يجمع مبرمجي بلدك أو شخص تعرفه يعمل في السوق المحلي لديك.

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

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

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

لا تستمتع لأحد ليس لديه خبرة، وتفقد أنت الوظائف وقرر بعد ذلك، وابحث بكلمات مختلفة مثل react developer أو node.js developer أو php developer أو laravel developer أو WordPress developer وطالما أنك تريد الواجهة الخلفية فقم بالبحث عن  backend developer وتفقد ما هي اللغات وإطار العمل الأكثر طلبًا بالنسبة لمستوى Junior أو Entry level أو خبرة سنة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

بالنسبة للغة التي يجب عليك تعلمها لتصبح مطورًا للباك اند، يعتمد ذلك على الاستخدام الذي ترغب فيه وعلى مدى راحتك في استخدام لغة معينة(هذا عامل مهم جداً).

اغلب المطورين يعلمون أن إطار العمل Laravel ولغة PHP هما أكثر التقنيات المطلوبة في سوق العمل الحر و سوق الشركات هذا بالنسبة لمصر.

ولكن بسبب كره بعض المبرمجين للغة PHP لم يتعلمون إطار العمل Laravel وفاتت عليهم هذه الفرص.

حسب معرفتي فإطار العمل Laravel ولغة PHP هما الأكثر طلباً في الوطن العربي (بالخصوص مصر) و NodeJS او MERN Stack بشكل عام مطلوب أكثر علي المستوي العالمي.

لكي تتأكيد من هذه الأحصائيات يمكنك تصفح موقع مستقل و مواقع العمل الحر العربية و مواقع مثل Upwork و Freelancer العالمية.

إذا كان هدفك الرئيسي هو التعلم والعمل في مجال التطوير الخاص بالويب، فإن الإجابة الأكثر شيوعًا هي أن تتعلم الجافا سكريبت و Node.js. فالجافا سكريبت لغة برمجة للويب تستخدم على نطاق واسع في برمجة الجزء الأمامي والخلفي للتطبيقات.

و لا يعني ذلك أن عليك التوقف عن تعلم البايثون و Django. فالبايثون لغة برمجة قوية وفعالة وتستخدم على نطاق واسع في العديد من المجالات الأخرى، و Django إطار عمل قوي وشائع يستخدم لتطوير تطبيقات الويب باستخدام البايثون.

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

وأنصحك أن تصبح Full Stack Developer (المطور الشامل) لانه يعتبر  شائعًا في سوق العمل الحر، حيث يتمتع بإمكانية التعامل بشكل كامل مع تطوير تطبيقات الويب من الجانب الأمامي والخلفي.

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

وعليكم السلام ورحمة الله وبركاته،

إذا كان هدفك الأساسي هو أن تصبح مطور واجهة خلفية، فإن اختيار اللغة المناسبة يعتمد على عدة عوامل. فكل من Python وJavaScript (مع Node.js) لديهما مزاياهما واستخداماتهما الخاصة. فيما يلي بعض النقاط التي يمكن أن تساعدك في اتخاذ القرار:

Python:

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

هذا بجانب وجود احد اقوى اطر عملها ضمن الساحة وهو اطار Django المشهور لتطوير تطبيقات الويب، اذ يوفر هيكلا تنظيميا قويا وأدوات متقدمة لبناء تطبيقات الويب القوية والقابلة للتطوير.

JavaScript:

لغة البرمجة الأساسية لتطوير الواجهة الأمامية لتطبيقات الويب. إذا كان لديك رغبة في تطوير واجهة مستخدم ديناميكية وتفاعلية، فإن تعلم JavaScript ضروري. و مع Node.js، يمكنك استخدام JavaScript في تطوير الجانب الخادم أيضًا. يتيح لك Node.js بناء تطبيقات الويب الكاملة باستخدام نفس اللغة على الجانبين الأمامي والخلفي. JavaScript هي الأخرى لديها مجتمع نشط وواسع الانتشار، وهناك العديد من المكتبات والإطارات المتاحة التي تسهل تطوير تطبيقات الويب.

وعموما، أي منهما يعتبر خيارا جيدا الآن.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

 

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

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

الجافا سكربت و Node.js: إذا كان هناك اهتمام بالويب الحديث وتطوير تطبيقات الجانب الخادم، فإن الجافا سكربت و Node.js قد تكون خيارًا جيدًا. الجافا سكربت هي لغة برمجة قوية ومتعددة الاستخدامات وتُستخدم على نطاق واسع في تطوير الويب والتطبيقات المحمولة والسحابية وغيرها. Node.js هو بيئة تشغيل تعتمد على الجافا سكربت وتمكّنك من تشغيل الجانب الخادم لتطبيقات الويب باستخدامها.

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

تكنولوجيا المستقبل: الجافا سكربت و Node.js تعتبران من التقنيات الحديثة والمستقبلية في مجال تطوير الويب والتطبيقات. تعلم الجافا سكربت واستخدام Node.js يمكن أن يمنحك فرصًا أوسع في تطوير تطبيقات الويب المتطورة والتكنولوجيا الحديثة مثل تطبيقات الوقت الحقيقي وتطبيقات الشبكات الاجتماعية والتطبيقات المبنية على المؤشرات الحيوية.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

شكرا لكم اخواني على ردكم المفيد 

( طاح من عقلي قبل ان اختار اللغة ان انظر الى سوق العمل في دولتي )

انا قمت بالبحث عن الوظائف في ومواقع مثل لينكدان و مستقل و بعيد وغيرها 

وجدت ان بايثون شبه غير موجوده وهذا احبطني منها والاكثر طلبا هي php و جافا سكربت 

مع اعجابي لطريقة كتابة البايثون وسهولتها و طريقة التعامل مع الاخطاء لكن بغير الى الجافا سكربت ان شاء الله 

عشان تفيدني في الباك اند و مستقبلا الفرونت اند

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 19‏/5‏/2023 at 13:57 قال بلال زيادة:

 

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

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

الجافا سكربت و Node.js: إذا كان هناك اهتمام بالويب الحديث وتطوير تطبيقات الجانب الخادم، فإن الجافا سكربت و Node.js قد تكون خيارًا جيدًا. الجافا سكربت هي لغة برمجة قوية ومتعددة الاستخدامات وتُستخدم على نطاق واسع في تطوير الويب والتطبيقات المحمولة والسحابية وغيرها. Node.js هو بيئة تشغيل تعتمد على الجافا سكربت وتمكّنك من تشغيل الجانب الخادم لتطبيقات الويب باستخدامها.

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

تكنولوجيا المستقبل: الجافا سكربت و Node.js تعتبران من التقنيات الحديثة والمستقبلية في مجال تطوير الويب والتطبيقات. تعلم الجافا سكربت واستخدام Node.js يمكن أن يمنحك فرصًا أوسع في تطوير تطبيقات الويب المتطورة والتكنولوجيا الحديثة مثل تطبيقات الوقت الحقيقي وتطبيقات الشبكات الاجتماعية والتطبيقات المبنية على المؤشرات الحيوية.

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

وهل  الجافا سكربت و Node.js مطلوبة في الوقت الحالي لشخص متعلم جديد انا الان وصلت لنصف المسار لدورة جافا سكريبت ومتشتت جدا هل اكمل او لا لأن سوق العمل يطلب خبرة سنة او سنتين بنسبة لي لجافا سكربت و Node.js 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال نجم الدين عاد:

وهل  الجافا سكربت و Node.js مطلوبة في الوقت الحالي لشخص متعلم جديد انا الان وصلت لنصف المسار لدورة جافا سكريبت ومتشتت جدا هل اكمل او لا لأن سوق العمل يطلب خبرة سنة او سنتين بنسبة لي لجافا سكربت و Node.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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...