أفضل لغات البرمجة 2024 – IEEE Spectrum
مرحبا بكم في
IEEE الطيفالتصنيف السنوي الحادي عشر للغات البرمجة الأكثر شعبية. كما هو الحال دائمًا، نقوم بدمج مقاييس متعددة من مصادر مختلفة لإنشاء ثلاثة تصنيفات تعريفية. يتم ترجيح تصنيف Spectrum نحو الملف الشخصي لعضو IEEE النموذجي، ويسعى تصنيف Trending إلى اكتشاف اللغات الموجودة في روح العصر، ويقيس تصنيف الوظائف ما يبحث عنه أصحاب العمل.
يمكنك العثور على تحليل كامل لمنهجيتنا هنا، ولكن دعنا ننتقل إلى النتائج التي توصلنا إليها. في القمة، تواصل بايثون تعزيز هيمنتها الشاملة، مدعومة بأشياء مثل المكتبات الشعبية للمجالات الساخنة مثل الذكاء الاصطناعي، فضلا عن بروزها التربوي. (بالنسبة لمعظم الطلاب اليوم، إذا تعلموا لغة برمجة واحدة في المدرسة، فهي لغة بايثون.) تحظى لغة بايثون بشعبية كبيرة لدى أصحاب العمل أيضًا، على الرغم من أن تقدمها على لغات الأغراض العامة الأخرى الأخرى ليس كبيرًا، وكما هو الحال في العام الماضي، فإنها تلعب دورًا ثانويًا إلى لغة استعلام قاعدة البيانات SQL، والتي يرغب أصحاب العمل في رؤيتها مقترنة بلغة أخرى. تعد شعبية SQL لدى أصحاب العمل امتدادًا طبيعيًا للتركيز اليوم على بنيات الأنظمة الشبكية والقائمة على السحابة، حيث تصبح قواعد البيانات المستودع الطبيعي لجميع البايتات التي يمضغها منطق البرنامج.
تحتفظ البرامج القوية مثل Java وJavascript وC++ أيضًا بتصنيفات عالية، ولكن ما يحدث في الأسفل قليلاً هو ما يثير الاهتمام بشكل خاص. تتقدم Typescript – وهي مجموعة شاملة من Javascript – عدة مراكز في جميع التصنيفات، خاصة بالنسبة للوظائف، حيث تصعد إلى المركز الرابع، مقابل المركز الحادي عشر في العام الماضي. إن ما يميز Typescript الأساسي عن Javascript هو أنه يفرض كتابة ثابتة للمتغيرات، حيث يجب الإعلان عن نوع المتغير – عدد صحيح، نقطة عائمة، نص، وما إلى ذلك – قبل أن يتم استخدامه. يسمح هذا بفحص المزيد من الأخطاء عند تجميع برامج Typescript إلى Javascript، وقد أثبتت الزيادة في الموثوقية جاذبيتها.
متسلق آخر هو Rust، وهي لغة تهدف إلى إنشاء برامج النظام، مثل C أو C++. ولكن على عكس هاتين اللغتين، تعد لغة Rust “آمنة للذاكرة”، مما يعني أنها تستخدم مجموعة متنوعة من التقنيات لضمان عدم قدرة البرامج على الكتابة إلى مواقع في الذاكرة ليس من المفترض أن تفعلها. تعتبر مثل هذه الأخطاء مصدرًا رئيسيًا للثغرات الأمنية. لقد ارتفع ملف Rust بشكل حاد، مدعومًا بأشياء مثل تقرير الأمن السيبراني الصادر في فبراير من البيت الأبيض والذي يدعو إلى لغات آمنة للذاكرة لتحل محل C وC++. في الواقع، يبدو أن شعبية C في تراجع، حيث انخفضت من المركز الرابع إلى المركز التاسع في تصنيف Spectrum ومن المركز السابع إلى المركز الثالث عشر في تصنيف Jobs.
دخلت لغتان التصنيف لأول مرة: Apex وSolidity. تم تصميم Apex لبناء تطبيقات الأعمال التي تستخدم خادم Salesforce كواجهة خلفية، وتم تصميم Solidity لإنشاء عقود ذكية على blockchain Ethereum.
شهد هذا العام أيضًا خروج العديد من اللغات من التصنيف. هذا لا يعني أن اللغة قد ماتت تمامًا، بل يعني فقط أن إشارة هذه اللغات ضعيفة جدًا بحيث لا تسمح بتصنيفها بشكل مفيد. اللغات التي تم تركها شملت Forth، وهي اللغة المفضلة لدي والتي لا تزال تحظى بشعبية لدى الأشخاص الذين يقومون ببناء أنظمة 8 بت القديمة بسبب حجمها الصغير. هناك إشارة ضعيفة أيضًا هي سبب عدم إدراج بعض اللغات الصاخبة مثل Zig، على الرغم من أن أولئك الذين يتقنونها يمكن أن يحصلوا على بعض الرواتب المرتفعة على ما يبدو.
ومع ظهور هذه اللغات الأخرى وخروجها من التصنيف، لا بد لي من توجيه التحية للخالدين، فورتران وكوبول. على الرغم من أن عمرهم حوالي 65 عامًا، إلا أنه لا يزال بإمكانك العثور على أصحاب عمل يبحثون عن مبرمجين في كليهما. بالنسبة لفورتران، هذا يميل إلى أن يكون لمجموعة مختارة من الأشخاص الذين يشعرون بالارتياح أيضًا مع فيزياء الطاقة العالية، وخاصة ذلك النوع من فيزياء الطاقة العالية الذي يزدهر (ومع التصاريح الأمنية المناسبة). هناك طلب على كوبول على نطاق أوسع، حيث لا تزال العديد من الأنظمة الحكومية والمالية تعتمد على بنية تحتية عمرها عقود من الزمن – ومن المحتمل أن التأثير المعطل الأخير لحادث انقطاع Cloudstrike/Microsoft Windows لم يفعل الكثير لتشجيع استبدالها!
من مقالات موقعك
مقالات ذات صلة حول الويب