ما نوع المستقبل الذي ينتظر مطوري Java الجدد الذين بدأوا للتو في تعلم Java في عام 2020 أو قبل وقت ليس ببعيد؟ هذا شيء يتساءل عنه غالبية الأشخاص الذين بدأوا في تعلم Java أو يفكرون في ذلك، ويحاولون فهم ما إذا كانت Java لا تزال هي الخيار الصحيح. ففي نهاية المطاف، يتطور سوق التكنولوجيا ويتغير بوتيرة سريعة، مع ظهور الاتجاهات والتقنيات الجديدة باستمرار.
من فيلم "العودة إلى المستقبل" (1985)
إذًا، هل لا يزال هناك مستقبل مشرق لمطوري Java في صناعة التكنولوجيا وأفضل لغة برمجة للتعلم، أم أن تلك السفينة قد أبحرت بالفعل وJava، كونها لغة برمجة عمرها الآن أكثر من 25 عامًا (عمر قديم جدًا بالنسبة لـ Java) صناعة التكنولوجيا)، لم تعد ذات صلة بعد الآن؟
تنبيه المفسد!
دعونا نخرج من هذا الطريق منذ البداية. على الرغم من وجود آراء مثيرة للجدل إلى حد ما حول هذه المسألة في مجتمع المطورين (مع وجود جدل يتعلق في الغالب بجعل Google من Kotlin لغة برمجة مفضلة لمطوري تطبيقات Android بدلاً من Java)، فإننا نعتقد بالتأكيد أن هناك مستقبلًا مشرقًا لمطوري Java، ما زلنا. في الواقع، نميل إلى الاعتقاد أنه اليوم، في عام 2020، يتمتع مبرمجو Java بفرص أكثر من أي وقت مضى. وهذا هو السبب.
صناعة التكنولوجيا تحب جافا
وفقًا لتقرير حديث عن حالة أمة المطورين الصادر عن
Slashdata
، استنادًا إلى دراسة استقصائية لآلاف من مطوري البرامج حول العالم، فإن Java هي لغة البرمجة الأكثر نموًا بشكل ثابت في العالم. حاليًا، يبلغ العدد الإجمالي لمطوري Java ما يزيد قليلاً عن 8 ملايين، مع حوالي 0.5 مليون مبرمج جديد يصبحون جزءًا من مجتمع Java كل عام. تعد Java حاليًا لغة البرمجة الأكثر شيوعًا في تطوير الأجهزة المحمولة (Android بشكل أساسي)، كما أنها شائعة جدًا في تطوير الواجهة الخلفية والحلول المستندة إلى السحابة وفي عدد من مجالات التكنولوجيا الساخنة والشائعة مثل إنترنت الأشياء والبيانات الكبيرة ( سنتحدث عنها بمزيد من التفصيل لاحقًا في المقالة). وفقًا
لمؤشر TIOBE
، الذي يقيس شعبية لغات البرمجة بين المطورين بناءً على عدد من المعايير، تعد Java حاليًا ثاني أكثر لغات البرمجة شيوعًا في العالم، خلف C بقليل.
لا يمكن للمبرمجين العيش بدون جافا
لكن بالنسبة لغالبية المبرمجين، ليست التقييمات ومؤشرات الشعبية هي التي تهم حقًا. إن الطلب الحقيقي على مطوري Java ورواتبهم هو المهم بالفعل، أليس كذلك؟ حسنًا،
وفقًا لـ PayScale
، يبلغ متوسط الراتب لمطور Java في الولايات المتحدة 74300 دولارًا سنويًا، بمتوسط يتراوح بين 50 ألف دولار إلى 105 ألف دولار سنويًا.
أرقام Glassdoor
أعلى من ذلك حيث تبلغ 74.100 دولارًا سنويًا حيث يتراوح متوسط الراتب من 57 ألف دولار إلى 117 ألف دولار سنويًا. ليس سيئا، أليس كذلك؟ وهذه هي البيانات لمطوري جافا العاديين. يتوقع أحد كبار مبرمجي Java بشكل معقول الحصول على مبلغ إضافي قدره 25-30 ألف دولار للأجر السنوي. يجني مبرمجو Java أموالاً جيدة في أوروبا أيضًا. يبلغ متوسط
الراتب
لمطور Java في ألمانيا حوالي 49000 يورو سنويًا، بينما يحصل كبار السن في Java
على
أكثر من 62000 يورو. في المملكة المتحدة،
وفقًا لهذه البيانات
، يتقاضى مطورو جافا ما متوسطه 53-85 ألف يورو سنويًا، وفي إسبانيا، يتراوح متوسط الراتب من 27 إلى 45 ألف يورو، بينما
في هولندا
يتراوح بين 30 إلى 64 ألف يورو. أما بالنسبة للطلب على مطوري Java، فهو يظل عند مستوى مرتفع جدًا عامًا بعد عام. وفقًا
لتقرير حديث
صادر عن شركة Burning Glass التحليلية، تعد Java Developer واحدة من أكثر المهن التقنية شيوعًا في الولايات المتحدة، حيث وصل إجمالي عدد الوظائف الشاغرة إلى 4000 تقريبًا في فبراير 2020 في الولايات المتحدة وحدها. مع كون Java واحدة من المهارات التقنية الأكثر طلبًا (المذكورة في أكثر من 23000 وظيفة مفتوحة في فبراير). وحقيقة أخرى مثيرة للاهتمام. وفقًا لبيانات
موقع التوظيف الواقع
، فإن مطوري Java هم الأقل احتمالًا لترك مهنتهم بين جميع المهنيين بشكل عام، وليس فقط في قطاع التكنولوجيا. معدل التحول الوظيفي لديهم أقل من 8%، بينما بالنسبة لمهنة مطوري البرمجيات بشكل عام فهي 27%، وبالنسبة لمديري قواعد البيانات، على سبيل المثال، فهي 35%. حتى عندما يُعرض عليهم منصب إداري رفيع المستوى، فإن غالبية مبرمجي جافا لا يريدون التخلي عنه. قد يكون هذا أفضل دليل على أن برمجة Java هي الاختيار المهني الصحيح لغالبية المبرمجين.
الشركات الكبرى تتمسك بجافا
أحد أسباب شهرة Java وبقاء عدد الوظائف المفتوحة لمبرمجي Java مرتفعًا باستمرار هو حقيقة أن عددًا من الشركات الكبرى تعتمد على لغة البرمجة هذه لتطوير الجانب الخلفي لمنتجاتها. على سبيل المثال، إليك قائمة بشركات التكنولوجيا الكبرى التي تعتمد منتجاتها بشكل أو بآخر على Java: Uber، وAirbnb، وLinkedin، وeBay، وSpotify، وSquare، وGroupon، وPinterest. لا تزال Google تمتلك نسبة عالية من التطوير في Java. هناك عدد من شركات البرمجيات الهندية الكبرى، بما في ذلك Infosys، وTCS، وWipro، وHCL Tech، وMyntra، وغيرها من كبار عشاق Java أيضًا. عمالقة التكنولوجيا العالمية، مثل Accenture، وIntel، وSymantec، وPhilips، وThomson، وT-Mobile، هم من مستخدمي Java بكثرة أيضًا.
لذا فإن مطوري Java ليسوا محدودين بأي حال من الأحوال في اختيار الصناعات وقطاعات السوق والمنافذ للعمل فيها. في الواقع، تعتمد بعض مجالات التكنولوجيا الأكثر عصرية حاليًا على Java إلى حد كبير.
تعتمد مجالات التكنولوجيا الساخنة على Java
على سبيل المثال، Java هي اللغة الأكثر شيوعًا في تطوير حلول IoT (إنترنت الأشياء). وفقًا
لاستطلاع IoT Developer Survey 2019
، تعد Java أهم لغة برمجة في هذا المجال (والتي تتمتع بإمكانيات نمو هائلة بالمناسبة). وهذا ليس مفاجئًا على الإطلاق حيث تم إنشاء Java في الأصل كلغة لتطبيقات المساعد الرقمي الشخصي (PDA). إن أجهزة المساعد الرقمي الشخصي، كونها أساسًا أسلاف الهواتف الذكية الحديثة، تتطلب لغة خاصة من شأنها أن تعمل بشكل جيد على الأجهزة المحمولة منخفضة الطاقة وستكون قابلة للنقل عالميًا عبر منصات متنقلة مختلفة. تمتلك Java كل هذه الميزات، مما يجعلها بالصدفة توافقًا رائعًا مع العديد من أجهزة إنترنت الأشياء. أو دعونا نلقي نظرة على الذكاء الاصطناعي (AI)، الذي ربما يكون الاتجاه التكنولوجي الأكثر سخونة هذه الأيام. هناك عدد من لغات البرمجة المستخدمة على نطاق واسع في مجال الذكاء الاصطناعي، ومن أهمها لغة جافا. تُستخدم Java في تطوير حلول التعلم الآلي والشبكات العصبية وخوارزميات البحث والبرمجة الجينية والأنظمة الروبوتية المتعددة. ومن الواضح أن ميزات Java مثل اتجاه الكائن وقابلية التوسع مطلوبة بشدة سواء في مشاريع الذكاء الاصطناعي واسعة النطاق أو مع الشركات التي تستخدم بالفعل الذكاء الاصطناعي في منصاتها، لأن Java تسمح لك بإنشاء إصدار واحد من التطبيق الذي سيعمل على عدة منصات مختلفة. البيانات الضخمة هي مكانة تكنولوجية أخرى (تتحول الآن بسرعة إلى صناعة عالمية ضخمة) لا يمكنها العيش بدون جافا. لماذا؟ الأمر هو أن عددًا كبيرًا من أدوات وتقنيات البيانات الضخمة الرئيسية (مثل Apache Hadoop وApache Spark) تعتمد على كود Java.
لذلك، كما قال
أحد الخبراء ، إلى حد كبير، البيانات الضخمة هي جافا. وينطبق الشيء نفسه على العديد من منصات الحوسبة السحابية، فهي تعتمد في كثير من الأحيان على Java أيضًا.
سوف تستمر Java في الريادة: خبراء الصناعة
إذا لم تكن مقتنعًا بأن Java (عمرها 25 عامًا) لا يزال أمامها مستقبل مشرق، فدعونا نلقي نظرة على ما يقوله خبراء الصناعة والمطورون ذوو الخبرة حول هذا الموضوع. "التاريخ هو في كثير من الأحيان أفضل مؤشر للمستقبل، فهو يعيد نفسه مع اختلافات طفيفة. من الصعب تغيير اللغات، لذلك ستستمر Java في الريادة. سيكون من المثير للاهتمام معرفة ما إذا كانت اللغات الأخرى ستبدأ في استخدام Java Virtual Machine (JVM).
قال
مارك ليتل، نائب رئيس هندسة البرمجيات الوسيطة في Red Hat، عند إجابته على سؤال حول مستقبل Java من وجهة نظره: " ليس فقط لهجات JVM مثل Scala وKotlin ولكن اللغات الأخرى التي لها قاعدة مستخدم خاصة بها، مثل Ruby أو JavaScript أو Python". "أن نكون أكثر اعتماداً على السحابة - يعد هذا أمرًا ضروريًا حيث نشهد اعتمادًا أكبر على السحابة. لا يمكننا التخلص من الاستثمار الذي قمنا به في الصناعة والتعليم. ليست هناك حاجة لتعلم لغة جديدة تمامًا والبدء من الصفر. وعلى هذا النحو، من المهم أن تعمل Java بشكل جيد في البيئات الجديدة،" كما قال أندرس فالجرين، المدير التنفيذي للتكنولوجيا في شركة Electric Cloud. تانيا كرانفورد، المدير التنفيذي لوكالة التوظيف Rec Works،
متفائلة جدًا
بشأن مستقبل Java أيضًا: "من أجهزة الكمبيوتر المحمولة والهواتف المحمولة إلى وحدات تحكم الألعاب وأجهزة الكمبيوتر العلمية، أصبحت Java موجودة في كل مكان اليوم. تكشف التقارير الأخيرة من Oracle أن هناك أكثر من 9 ملايين مطور Java في جميع أنحاء العالم. وبالتالي، يمكن لمطوري Java التأكد من حصولهم على حياة مهنية مربحة في المستقبل بفضل حضور Java القوي في المؤسسة. في الوقت الحالي، لا تعد Java رائدة في سوق تطوير تطبيقات الهاتف المحمول لنظام Android فحسب، بل أيضًا في سوق الواجهة الخلفية للمؤسسات. وعندما تفكر في مزيج ميزات اللغة الحديثة، فإن مستقبل جافا يضيء مثل الشمس!
ملخص
كما ترون، لدينا سبب وجيه، عدد منهم في الواقع، للاعتقاد بأن مطوري Java لديهم مستقبل مشرق جدًا أمامهم وأنها أفضل لغة برمجة للبدء بها. وكما أوضح الخبراء، "لا يمكننا التخلص من الاستثمار الذي قمنا به في الصناعة والتعليم"، وهذا يعني أن جافا ستظل حتما ذات شعبية واسعة في السنوات القادمة بسبب نظامها البيئي الضخم الموجود بالفعل. تتغير صناعة التكنولوجيا ومشهد لغات البرمجة طوال الوقت، لذلك فمن المنطقي بالتأكيد عدم قصر نفسك على Java وقضاء الوقت في تعلم اللغات والتقنيات الأخرى أيضًا. ولكن بالنسبة لأولئك الذين بدأوا للتو حياتهم المهنية في مجال البرمجة، فلا شك أن Java هي بداية جيدة.
GO TO FULL VERSION