Рубріки: Мнение

Java — мертвый язык: 5 ошибок разработчиков, которые все еще считают технологию актуальной

Анастасія Пономарьова

PHP пора подвинуться? Язык программирования Java не теряет популярности годами — разработчики охотно его учат и используют в работе. Но одновременно существует мнение, что технология уже умирает. Ей осталось недолго.

Об этом разработчик и писатель Сид Томас написал в блоге на Medium, который приобрел большую популярность и собрал в комментариях кучу мнений по IT-сообществу. Редакция Highload публикует адаптацию текста.


Сегодня Java имеет большое и активное сообщество разработчиков, оно все еще используется для широкого спектра приложений, включая веб-разработку, разработку мобильных приложений и программного обеспечения. Но проживет ли Java следующие 10 лет? Давайте разберемся, какие существуют ошибочные представления разработчиков о Java.

Ошибка №1: Java имеет большое и активное сообщество разработчиков.

Есть миллионы разработчиков Java по всему миру, и этот язык хорошо представлен онлайн-форумах и сообществах, где разработчики делятся знаниями и ресурсами.

Хотя это продолжает быть правдой, скорость, с которой разработчики переходят на другие платформы и языки программирования, напоминает, как люди в панике прыгают с корабля. Почему это происходит? Основная проблема в том, что Java как язык программирования не был модернизирован. Поэтому он все еще остается многословным, объединяет в себе худшее с обеих сторон между статическим и динамическим набором текста, имея ложную, но очень неуклюжую систему типов, и предписывает работать на виртуальной машине, имеющей макроскопическое время запуска (это не проблема только для долгоработающих серверов).

Рейтинг популярности языков программирования Stack Overflow

Да, сейчас Java работает достаточно хорошо, но если немного полюбить и уделить больше внимания C#, Go, Rust и Python, эти технологии могут затмить его в домене. Для реальных производственных серверов, как правило, нужно достаточное количество настроек JVM, и это очень трудно сделать правильно.

Ошибка №2: Java используется для широкого спектра приложений.

Java – это не только язык веб-разработки, он также используется для разработки мобильных приложений, игр и программного обеспечения корпоративного уровня. Эта универсальность делает его ценным для многих разных типов проектов.

Однако сегодня Java больше не является любимым языком программирования для мобильных приложений, включая Android. Сейчас Kotlin управляет Android, и большинство разработчиков и компаний давно отказались от Java. Даже Google. Java также давно утратила свою популярность как язык веб-разработки.

Что касается разработки Enterprise, язык все еще актуален на крупных предприятиях, поскольку он надежный и стабильный. Хотя многие стартапы не воспринимают ее как свой первый выбор для корпоративного ПО, а используют другие альтернативы.

Ошибка №3: ​​Java является основополагающим языком.

Существует мнение, что многие новейшие языки программирования построены на принципах и концепциях Java и разработаны таким образом, чтобы быть совместимыми с ним определенным образом. Это означает, что даже если бы Java упал в популярности, его принципы и концепции оставались бы актуальными.

Хотя это может быть правдой, факт остается фактом, что Java продолжает быть очень архаичным и негибким языком программирования. К тому же, по сравнению с другими современными технологиями, он остается многословным, а это значит, что для выполнения определенных задач требуется много кода. Это может усложнить написание сжатого, элегантного кода и может потребовать больше усилий для поддержки больших кодовых баз. Кроме того, Java статически типизирован, то есть может быть более строгим и менее гибким, чем языки с динамической типизацией. И это разочаровывает некоторых разработчиков.

Ошибка №4: Java обладает мощной поддержкой крупных компаний.

Oracle, обслуживающая и поддерживающая Java, имеет серьезную приверженность языку и продолжает инвестировать в ее развитие и совершенствование. Кроме того, многие крупные компании, включая Google и Amazon, используют Java в своих продуктах и ​​услугах.

На самом деле, Oracle быстро уменьшает свою долю рынка Java в пользу конкурентов. Смотрите график ниже:

Скриншот из блога Сида

Хотя Oracle все еще имеет самую большую долю рынка, ее доля уменьшилась более чем наполовину. Ведь в 2020 году Oracle занимала примерно 75% рынка Java, а сейчас менее 35%.

Amazon, по данным New Relic, занимает второе место – доля резко возросла после выпуска Java 17 в ноябре 2021 года, а до этого она была почти идентичной части Eclipse Adoptium.

Ошибка №5: Java широко изучается в школах и университетах.

Java является популярным языком для обучения концепциям программирования, и часто используется в обучающих программах информатики в школах и университетах. Это означает, что есть постоянный поток новых разработчиков, изучающих Java и знакомящихся с ее возможностями.

И здесь ситуация тоже значительно меняется. Молодые студенты колледжа, стремящиеся стать востребованными разработчиками, быстро переходят на другие языки программирования. Это все чаще заставляет колледжи и университеты искать альтернативы из-за спроса на другие языки программирования.

Я знаю, что это спорная тема. Я до сих пор считаю Java языком, который революционизировал способ написания программного обеспечения и создал эталон для других языков программирования. К сожалению, право собственности на язык находится в руках компании, которая не слишком мотивирована продолжать совершенствовать его без особых финансовых доходов. Хотя Java не исчезнет в ближайшее время, он находится под серьезной опасностью утраты актуальности в течение несколько лет.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023