Ява умирает? .. возможно, нет!!

«Либо ты умираешь героем, либо живешь достаточно долго, чтобы увидеть себя злодеем — Темный рыцарь»

Считающийся одним из самых популярных языков программирования этого века, Java существует уже почти 30 лет. Но мы живем в конкурентном мире, и все «должно» подчиняться общему правилу — «Выживает сильнейший». Следовательно, уместно задать вопрос: актуальна ли еще Java?

Одна из вещей, которая делает Java все еще актуальной, — это Spring Framework, который открыл двери для Java, чтобы поддерживать себя в качестве серверной технологии и продвигать облачный стиль разработки приложений. Spring поддерживает почти все, от AWS до GCP, от Kubernetes до Kafka, все. Думайте об этом как о доспехах Железного человека, которые со временем продолжают улучшаться. Он стал настолько популярен, что в 2018 году Netflix объявил, что перенесет все свои сервисы на основе Java в Spring Boot Environment.

Ниже приведена краткая история Spring на Netflix:

  • Netflix начал использовать Spring для большинства своих сервисов на основе Java.
  • По мере того, как Netflix начал масштабироваться, ему требовалось все больше и больше функций Spring.
  • Ограниченный поддержкой сообщества, Netflix начал создавать внутренние библиотеки Spring, такие как Hystrix, Governator и т. д.
  • В 2012 году Netflix объявил, что их кодовая база станет открытым исходным кодом.
  • Spring (уже с открытым исходным кодом) выиграл от этого, и все облачные библиотеки также были добавлены в среды Spring.
  • В 2018 году Netflix объявила, что перенесет все свои основные службы Java на Spring Boot (улучшенную версию Spring), поскольку теперь она превосходит варианты использования Netflix и является гораздо более мощной платформой.

Результатом этого союза двух гигантов стала гораздо более мощная среда Spring и, следовательно, гораздо более актуальная Java.

Мало того, Java, будучи единственным независимым от платформы языком в 1990-х годах, был единственным языком, который глубоко проник в мейнфреймы таких гигантов, как IBM. И, следовательно, это по-прежнему наиболее используемый язык на уровне предприятия. Другими словами:

Не функции, а наследие делают Java по-прежнему актуальной.

Но если все идет так хорошо, зачем мы вообще это обсуждаем?

Ниже приведены результаты опроса разработчиков Stack Overflow 2021:

Все, что я сделал, это удовлетворил спрос, который был довольно популярен — Аль Капоне.

Широкая популярность Java, удобство для новичков и огромное сообщество разработчиков привели к тому, что Java-инженеров стало много. Но у новых предприятий и компаний действительно есть изрядное количество вариантов, когда дело доходит до выбора стека технологий. Фреймворк Spring, поддерживающий жизнь Java, сам по себе является лишь верхушкой айсберга. Программное обеспечение сегодня имеет гораздо больше движущихся частей, чем служба Java. И не нужно быть гением, чтобы сделать вывод, что у Java низкий спрос на рынке. На изображении выше показано, что Java находится почти в конце списка самых высокооплачиваемых технологий.

Люди считают инженеров-программистов компьютерными гениями, которые могут делать практически все, что связано с компьютером. Отчасти это правда, что некоторые люди таковы, но для большинства из них это история о том, как узнать то, что нужно, в нужное время. Не согласен? Подумайте, сколько бы вам заплатили, если бы вы знали Java еще в начале 2000-х. По той же причине люди бегут за Python, Cloud, Big Data, React или любой другой «горячей» технологией в наши дни.

Подводя итог, No Java не умирает, по крайней мере, пока. Но вопрос, который мы должны задать: достаточно ли этого?