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

#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

    2 ratings


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

    View all
    Отвратительные мужики by Disgusting Men

    Отвратительные мужики

    77 Listeners

    Не занесли by Максим Иванов, Павел Пивоваров, Артемий Леонов

    Не занесли

    56 Listeners

    Что случилось by Медуза / Meduza

    Что случилось

    358 Listeners

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

    Радио Медуза

    97 Listeners

    Два по цене одного by libo/libo

    Два по цене одного

    89 Listeners

    kuji podcast by kuji podcast

    kuji podcast

    132 Listeners

    Продолжение следует by Продолжение следует

    Продолжение следует

    57 Listeners

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

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

    84 Listeners

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

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

    190 Listeners

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

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

    27 Listeners

    План Б by Т—Ж

    План Б

    17 Listeners

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

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

    110 Listeners

    Черный лебедь by Терменвокс

    Черный лебедь

    25 Listeners

    На каком основании by libo/libo

    На каком основании

    19 Listeners

    «Закладка» с Екатериной Шульман и Галиной Юзефович | Эхо by Эхо Подкасты

    «Закладка» с Екатериной Шульман и Галиной Юзефович | Эхо

    24 Listeners