Организованное программирование

#35 Почему Java остаётся топовым языком для бизнеса? | Тагир Велеев


Listen Later

В этом выпуске мы поговорили с Тагиром Валеевым — Java-чемпионом, разработчиком IDE и статических анализаторов для Java, автором книги "100 ошибок Java". Он рассказал о развитии Java, ключевых изменениях в языке и OpenJDK, а также о том, как эти нововведения влияют на разработчиков.

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

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

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

✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в youtube: https://youtu.be/YGOR8yyGFAU

Полезные ссылки: 
https://x.com/tagir_valeev

  • (00:00) - Анонс и введение
  • (01:55) - Java Champions – что это за статус и кому он нужен?
  • (05:35) - Книга о Java: изнутри процесса разработки
  • (07:30) - История Java: взлеты, падения и возрождение
  • (10:16) - Конкуренты Java: Kotlin, Scala и другие
  • (11:56) - Текущее состояние Java: обновления и вызовы
  • (14:41) - Превью фичи: как Java тестирует будущее
  • (15:38) - Java vs. Node.js: чей релиз-цикл лучше?
  • (17:31) - Почему Java остается консервативной?
  • (21:50) - Философия безопасности Java: зачем такие ограничения?
  • (24:20) - Как другие языки повлияли на Java?
  • (28:04) - Система типов в Java: проблемы и решения
  • (29:54) - Почему система типов в TypeScript сложна?
  • (31:46) - Java vs. Go: битва за простоту типов
  • (33:39) - Будущее Java: что нас ждет впереди?
  • (35:30) - Pattern Matching: как Java делает код безопаснее
  • (39:57) - Динамическое расширение: Java vs. Kotlin
  • (40:54) - Ограничения библиотек: помеха или защита?
  • (41:50) - Наследование, форки и поддержка кода
  • (46:34) - Kotlin: конкуренция или дополнение к Java?
  • (48:24) - Преимущества Kotlin: что делает его особенным?
  • (55:52) - Lombok уходит в прошлое? Альтернативы и тренды
  • (57:45) - Рекорды в Java: удобство или ограничения?
  • (59:40) - Наследование и библиотеки: проблемы совместимости
  • (01:04:28) - Раздельная компиляция: новый путь для Java?
  • (01:07:18) - Эволюция Java: влияние экосистемы
  • (01:09:11) - Даты и время в Java: баги и исправления
  • (01:10:08) - Мутабельность объектов: ахиллесова пята Java
  • (01:11:06) - Java и автоматическое управление памятью
  • (01:12:52) - Потеря популярности Java: миф или реальность?
  • (01:13:48) - Как Java преподают в России?
  • (01:15:39) - В чем главные преимущества Java?
  • (01:17:26) - Современные возможности Java: автоимпорт и JShell
  • (01:21:02) - Книга "100 ошибок в Java": кому она нужна?
  • (01:23:51) - Тонкости программирования: ошибки, которых можно избежать
  • (01:30:27) - Региональные особенности и локали: неожиданные баги
  • (01:35:03) - Машинное обучение и Java: куда движется индустрия?
  • (01:36:54) - Как технологии меняют стиль работы?
  • (01:37:50) - GPT и Java: помогает ли ИИ программистам?
  • (01:41:01) - Будущее программирования: куда движутся абстракции?
  • (01:43:51) - Виртуальная машина Java: что внутри?
  • (01:46:40) - Garbage Collection в Java: что нового?
  • (01:50:26) - Проблема перемещения объектов в памяти
  • (01:51:21) - Java: от интерпретатора к мощной компиляции
  • (01:57:30) - Функциональное программирование и проблемы с GC
  • (02:02:06) - Проект OpenJDK: кто и как развивает Java?
  • (02:06:18) - Технические аспекты: почему Java все еще на C++?
  • (02:08:18) - Maven vs. Gradle: вечное противостояние
  • (02:11:12) - Заключение: тренды, будущее и напутствие зрителям
  • ★ Support this podcast ★
    ...more
    View all episodesView all episodes
    Download on the App Store

    Организованное программированиеBy Кирилл Мокевнин

    • 5
    • 5
    • 5
    • 5
    • 5

    5

    3 ratings


    More shows like Организованное программирование

    View all
    Завтракаст (Zavtracast) by Завтракаст (Zavtracast)

    Завтракаст (Zavtracast)

    120 Listeners

    BeardyCast: гаджеты и медиакультура by 🧢 Kepka Production

    BeardyCast: гаджеты и медиакультура

    122 Listeners

    Podlodka Podcast by Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла

    Podlodka Podcast

    45 Listeners

    Радио Медуза by Медуза / Meduza

    Радио Медуза

    95 Listeners

    kuji podcast by kuji podcast

    kuji podcast

    132 Listeners

    Запуск завтра by libo/libo

    Запуск завтра

    86 Listeners

    Закат империи by libo/libo

    Закат империи

    210 Listeners

    ГОВОРИТ ВАФИН by Jura.Vafin

    ГОВОРИТ ВАФИН

    28 Listeners

    Экономика на слух by РЭШ

    Экономика на слух

    12 Listeners

    Подкаст Глеба Соломина by Глеб Соломин

    Подкаст Глеба Соломина

    5 Listeners

    На пенсию в 35 лет! by Babaykin

    На пенсию в 35 лет!

    12 Listeners

    Базаров порезал палец by Борис Прокудин, Филипп Жевлаков, Анастасия Медведева

    Базаров порезал палец

    18 Listeners

    Почему мы еще живы by libo/libo

    Почему мы еще живы

    114 Listeners

    Прием by Т—Ж

    Прием

    6 Listeners

    Горящий бензовоз by Вадим Елистратов, Иван Талачев

    Горящий бензовоз

    36 Listeners