Комментарии 9

Пожалуй NullPointerException самое полезное из всего. Бэкпортировали бы это в восьмёрку...

Что-то в последнее время создается впечатление, что ява постепенно умирает (используется по инерции либо из-за легаси). Возможно, это мне с дивана так кажется. Если есть те, кто непосредсвенно с ней связан, можете как-то прокомментировать это?
Java не умирает в production даже 8, ждем 2021 стабильной версии и будет перевод всего legacy, на Java 15.
По последним проектам могу сказать, что Spring Boot + Java отлично заходит для среднего размера проектов и требует минимум усилий на уже имеющимся опыте.
«Умирает» это, конечно, громко сказано. Не холивара, а объективности ради, хотелось бы сказать, что убийц, пожалуй, пришло слишком много и уже приходиться более пристально смотреться по сторонам.
Как по мне, джава уже не имеет былую популярность и становится побочным языком, пропуская всяким go и kotlin. Понятно, что в продакшене она живет, но новых вещей на джаве, имхо, все меньше. И получается, что уже лет через 5 сфера применения языка попросту сузится до банков и бирж.
Язык, на котором столько production и почти все top 100 компаний мира имеют технологии связанные с Java, взять тот же Cassandra, Hadoop и т.п. и этот язык является *default* для JVM — это очень важное качество, умереть, конечно, может. Но почему, на нем просто должны закончиться специалисты.

Не могу судить о вашем возрасте, но люди, которым сейчас 30+ отлично знают именно Java и гораздо опытнее по решениям, алгоритмам и т.п. тех, кому сейчас 20-30, достаточно большой процент из них либо до сих пор пишет код, либо принимает решение на чем код писать. Со стороны молодежи, которая устраивается на работу на новых языках, как раз чтобы не конкурировать с другими и обеспечить себе новый проект, а не legacy, ситуация выглядит обратной. Но если судить о поколениях 15-20 лет Java, точно продолжит доминировать, а там посмотрим, сможет ли следующее поколение полностью переписать legacy.

Мне с дивана кажется, что Java во-первых вышла из моды, во-вторых её ниша разбавилась новыми языками, в частности Go, в-третьих в самой Java имеется некоторая фрагментарность на модерн-проекты (всякие Spring Boot) и старый устоявшийся код, который никто переписывать не собирается. Умиранием это мне не кажется, но определённо она слегка сдаёт позиции. С другой стороны разработчики вводят новые модные фичи: функциональное программирование, паттерн-матчинг планируется, лёгкие потоки тоже когда-нибудь будут, records. Оно, конечно, довольно поздно, но всё же есть и за счёт этого, думаю, в будущем будет набирать вес, то бишь не только лигаси.


Конкретно я на Java пишу и никуда не собираюсь. С точки зрения того, кто её знает, это очень мощная технология. Библиотеки есть, JVM очень быстрая, IDE лучшая в мире. Не вижу ни единой причины смотреть в сторону других языков для серверной части типовых производственных проектов.

для серверной части типовых производственных проектов

В этом-то и проблема, что, как мне кажется, джава становится нишевым языком и постепенно(в ближайшие лет 10), станет какой-нибудь оракловской 1с-кой.

Ну это очень большая ниша. А за пределы этой ниши Java вроде особо никогда не вылезала. Были потуги с десктопными приложенями, были потуги с GWT. Самая удачная "потуга" это Android, но там Java ненастоящая, да и ту котлином нынче заменили.

Благодарю за ответ. Собственно из-за замены на котлин и стало интересно, только ли на андроиде ява начала терять позиции.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Информация

Дата основания
2004
Местоположение
США
Сайт
alconost.com
Численность
201–500 человек
Дата регистрации

Блог на Хабре