CodeGym /مدونة جافا /Random-AR /2020/21: اتجاهات تطوير البرمجيات والتنبؤات المستقبلية
John Squirrels
مستوى
San Francisco

2020/21: اتجاهات تطوير البرمجيات والتنبؤات المستقبلية

نشرت في المجموعة
لم يتبق سوى أقل من شهرين على نهاية عام 2020. حان الوقت لبدء عملية الجرد ووضع التوقعات للعام المقبل. وهو أمر ممتع دائمًا، أليس كذلك؟ تلخيص ما جلبه لنا هذا العام والتكهن بما يمكن توقعه في العام المقبل. هذا هو بالضبط ما سنفعله اليوم: إلقاء نظرة على ما حدث في صناعة تطوير البرمجيات في عام 2020، بالإضافة إلى تقديم بعض التوقعات الدقيقة لعام 2021. 2020/21: اتجاهات تطوير البرمجيات والتنبؤات المستقبلية - 1

تطوير البرمجيات في عام 2020

استنادًا إلى نتائج المسح السنوي للنظام البيئي للمطورين (تم استطلاع آراء ما يقرب من 20000 مطور في عام 2020) الذي أجرته شركة تطوير البرمجيات JetBrains، تعد Java لغة البرمجة الأساسية الأكثر شيوعًا في العالم في الوقت الحالي. بينما تظل JavaScript في المركز الأول باعتبارها لغة البرمجة الأكثر شهرة والأكثر استخدامًا بشكل عام. أما بالنسبة للغات البرمجة الأخرى واتجاهات شعبيتها في عام 2020، فإن بايثون تستمر في النمو وتنافس جافا. أصبحت لغة بايثون الآن لغة البرمجة الأكثر دراسة في العالم: قال أكثر من 30% من المشاركين أنهم بدأوا أو استمروا في تعلم بايثون في عام 2020، وهو عدد أكبر من أي وقت مضى. تعد Python أيضًا واحدة من أفضل ثلاث لغات يخطط المطورون لاعتمادها أو الانتقال إليها في 2020-2021، مع وجود Go وKotlin على رأس تلك القائمة. هناك نتيجة أخرى مثيرة للاهتمام لهذا الاستطلاع وهي أن لغة برمجة Typescript تستمر في النمو بشكل مطرد، وتقترب بسرعة من القادة وتظهر نموًا مثيرًا للإعجاب. في عام 2017، كان 12% فقط من المشاركين يستخدمونها، وقال 1% فقط إنها لغتهم الأساسية. في عام 2020، قال 28% من المستخدمين أنهم يستخدمون Typescript و12% أنها لغتهم الأساسية. يبدو أن نجمًا جديدًا قد ولد؛ مع نمو كهذا، من المفترض أن تصل Typescript قريبًا إلى أفضل 5 لغات برمجة شعبية في العالم.

جافا في عام 2020

عندما يتعلق الأمر بالمبرمجين الذين يستخدمون Java كلغة برمجة رئيسية، فإن هذا الاستطلاع يحتوي أيضًا على بعض الاكتشافات الغريبة . على الرغم من أن Java 15 هو أحدث إصدار من لغتنا المفضلة، فإن غالبية المبرمجين (75% من المشاركين) لا يزالون يستخدمون Java 8 نسبيًا، والذي تم إصداره في مارس 2014. Java 11 تأتي في المرتبة الثانية بنسبة 32%، وتستمر شعبيتها في النمو. ومقارنة بالعام الماضي، زاد استخدامه بنسبة 10 نقاط مئوية. يجد الإصداران الأحدث Java 12 وJava 13 جمهورهما بسرعة. يتم استخدامهما بانتظام من قبل 10% أو أكثر من المطورين الذين شملهم الاستطلاع. أما بالنسبة لخوادم التطبيقات التي يستخدمها مطورو Java، فلا يزال Apache Tomcat هو الأكثر شعبية إلى حد كبير، حيث قال 62% من المشاركين أنهم اختاروه، على الرغم من أنه فقد بضع نقاط مئوية مقارنة بالعام الماضي. يعد Spring Boot إطار عمل Java الأكثر شيوعًا حيث يستخدمه 61% من مبرمجي Java. يأتي Spring MVC في المركز الثاني بنسبة 42%. من بين مواصفات Java Enterprise، لا يزال Java EE 8 هو الرائد بنسبة 44%. يعد IntelliJ IDEA هو IDE الأكثر شيوعًا: 72٪ من المشاركين يفضلون IDE هذا على الآخرين. وجد الباحثون أيضًا أن 75% من مطوري Java يستخدمون اختبارات الوحدة في مشاريعهم. ولا تزال JUnit (83%) وMockito (43%) من الحلول الأكثر شعبية في هذا المجال.

تطوير البرمجيات في عام 2021. التوقعات

دائمًا ما يكون التنبؤ بالمستقبل أصعب بكثير من تحليل ما حدث بالفعل. دعونا نشارككم خمسة توقعات لعام 2021 من المرجح أن تكون دقيقة.

  • سينمو الطلب على مطوري البرمجيات في عام 2021.

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

  • سوف تستمر برمجة جافا في السيطرة على السوق.

وهذه ليست حتى توقعاتنا الخاصة. وفقًا لهذا التوقع ، ستستمر Java وKotlin وScala في الظهور باعتبارها الثلاثي الأكثر شعبية في سوق تطوير البرمجيات اليوم. يشير المحللون إلى أن "وقت تشغيل Java، توفر Java Virtual Machine أساسًا ممتازًا لـ JAVA والعديد من لغات البرمجة الشائعة الاستخدام مثل Kotlin وScala تستخدم JVM كوقت تشغيل خاص بها".

  • سوف يستمر الذكاء الاصطناعي في الاتجاه.

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

  • سيصبح العمل عن بعد في تطوير البرمجيات أكثر شيوعًا.

كما تعلم على الأرجح، فإن أحد التأثيرات الأكثر إيجابية لوباء كوفيد-19 على صناعة التكنولوجيا هو تعزيز التحول من العمل المكتبي إلى العمل عن بعد. لقد حدث التحول الدراماتيكي في أوائل عام 2020، وفي العام المقبل يجب على المزيد من الشركات التكيف مع الواقع الجديد والسماح لموظفيها بالعمل من المنزل. وهو أمر مذهل، أليس كذلك؟

  • ستستمر شعبية Python في النمو والتنافس مع Java (باعتبارها اللغة الخلفية الأكثر شيوعًا).

مع تزايد تطوير تعلم الآلة والذكاء الاصطناعي، يجب أن تواصل بايثون نموها المطرد، ويجب أن يرتفع الطلب على مبرمجي بايثون أيضًا. من ناحية أخرى، فإن حقيقة أن بايثون أصبحت الآن متعلمة على نطاق واسع وأن عدد مطوري بايثون يتزايد باطراد يجب أن يؤدي بالتأكيد إلى زيادة المنافسة على الوظائف بين مطوري بايثون، مما يؤثر عادة على الرواتب بطريقة سلبية.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION