Актуальность Java в ближайшие 5 лет?

Последние полгода вливался потихоньку в IT, изучал поверхностно разные ЯП и сферы их применения, в итоге решил остановиться на Java. Но есть сомнения на счет того, будет ли актуален старичок лет через 5. Да, я понимаю что то огромное количество приложений никто на другой ЯП переписывать не будет. Правда ли что, что Java теперь это просто поддержка старых проектов, нежели совершенно новые приложения? Может, стоит присмотреться к другим более молодым и прогрессивным языкам, к примеру, к Kotlin?
  • Вопрос задан
  • 419 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
20 лет слушаю рассказы о том, как Java умирает, и её вот-вот заменит %название_языка%
4e3122493906494ab75d3b06c42ce76f.png
На одном ̶Т̶о̶с̶т̶е̶р̶е̶ Хабр Q&A уже десятки раз отвечал на этот вопрос за прошедшие шесть лет. Вот, например.

Правда ли что, что Java теперь это просто поддержка старых проектов, нежели совершенно новые приложения?

Нет, не правда.
Ответ написан
@frozen_coder
Java-developer
А что, много нового последнее время в Kotlin добавляют? После корутин, что-то ничего большого и нового не было. Пилят Kotlin-native. У Java каждые полгода новый релиз. Вот только что 14 вышла. Reactor. Rsocket. GraalVM. Новые GC. Project Loom пилят, щепки летят. Фреймворки новые - Micronaut, Quarcus.
Kotlin-jvm на беке сильно паразитирует на экосистеме java и распространяется всё ещё недостаточно быстро. Вот о чьём будущем нужно беспокоиться. Приживётся ли он на долго на беке? Была scala, был groovy. На андроиде Kotlin победил, но вот с беком - хз. Уж очень много он пытается сожрать - jvm, js, native. Непонятно, как будет развиваться Kotlin - ему постоянно придётся оглядываться на новые версии jvm и как-то сохранять совместимость в обе стороны. Java нужно лишь сохранять совместимость с предыдущими своими версиями. JVM пилится в первую очередь под Java.
Что касается, пишут ли новые проекты на Java - конечно, да. В эпоху микросервисов только и делаем, что новые пилим.
И вообще. После первого ЯП овладеть новыми - не проблема. Более того, вы по ходу работы ими овладеете. Кому Python или Go нужно для утилит или скриптов. Кому на фронте или bff что-то поправить - JS, TS, node. А может нужно что-то нативное прикрутить - JNI, JNA и привет C/C++. Да и никто вам не мешает после Java начать писать на Kotlin - это вообще элементарный переход будет.
Вы работу найдите, продолжайте развиваться и перестанете переживать о том, какой ЯП будет популярен через 5 лет и умрёт ли он. 5 лет это не срок, а жизненный урок))
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
Bavashi
@Bavashi
Не очень понимаю откуда у вас такие опасения, но оракл не даст так просто своему детищу кануть в лету.
Ответ написан
OnYourLips
@OnYourLips
Правда ли что, что Java теперь это просто поддержка старых проектов, нежели совершенно новые приложения?
Правда, но слово "теперь" лишнее.
Это происходит потому что проекты на Java прекрасно поддерживаются, поэтому и живут дольше.

Актуальность сейчас крайне высокая. Тренд слегка понижается, но даже с таким понижением в следующие лет десять джава будет в верхних позициях.
Ответ написан
думаю через несколько лет java сдаст позиции и начнет уступать kotlin, но это сугубо мое мнение
Ответ написан
@Terran37
Программист
По java много предложений и на легаси и на новые проекты. Проблем нет и не будет.
Ответ написан
CellycoMobiles
@CellycoMobiles
indi developer @CellycoMobiles
Считаю такие опасения разумными. Рассматриваю перспективное развитие разработки, как непрерывную интеграцию различных сервисов, реализованых на бессерверных технологиях.
Уже сейчас есть проекты с помощью которых можно использовать бессерверные функции безубыточно.
И Java здесь не единственный ЯП которого это коснётся. Это и плюсы, и голанг, и Котлин...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы