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

#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 Кирилл Мокевнин

    • 4.8
    • 4.8
    • 4.8
    • 4.8
    • 4.8

    4.8

    6 ratings


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

    View all
    DevZen Podcast by DevZen Podcast

    DevZen Podcast

    24 Listeners

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

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

    359 Listeners

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

    Podlodka Podcast

    46 Listeners

    Weekend Talk by Андрей Смирнов

    Weekend Talk

    6 Listeners

    Moscow Python: подкаст о Python на русском by MoscowPython

    Moscow Python: подкаст о Python на русском

    5 Listeners

    К тебе или ко мне? 18+ by Кристина Вазовски, Егор Егоров

    К тебе или ко мне? 18+

    41 Listeners

    Мы обречены by Мы обречены

    Мы обречены

    5 Listeners

    План Б by Т—Ж

    План Б

    18 Listeners

    Huberman Lab by Scicomm Media

    Huberman Lab

    29,232 Listeners

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

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

    39 Listeners

    Бреслав и Ложечкин by Александр Ложечкин, Андрей Бреслав

    Бреслав и Ложечкин

    5 Listeners

    Три тимлида заходят в бар by Виктор Корейша

    Три тимлида заходят в бар

    0 Listeners

    Думаем дальше by Илья Бирман

    Думаем дальше

    0 Listeners

    Тысяча фичей by Саша Пахомов

    Тысяча фичей

    0 Listeners