javaswag logo

Javaswag

Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.

29 Jun 2026

#93 - Почему Ktor всё, JetBrains проиграл гонку ИИ, и исчезающий навык дебага - Паша Финкельштейн

В этом выпуске к нам пришел Паша Финкенштейн — Developer Advocate в BellSoft, человек с нестандартным бэкграундом и огромной энергией. Мы поговорили о том, как политолог и психолог стал экспертом по Java, обсудили менеджерские и архитектурные фейлы, вспомнили забытое искусство правильного дебага и прошлись с критикой по Ktor, Kotlin Multiplatform и современному вектору развития JetBrains.

00:00:41 Знакомство с гостем. Паша Финкенштейн: Developer Advocate, фанат настолок и 3D-печати.

00:02:19 Шок-контент: политология, «Майн кампф» и диплом по психологии в бизнесе. Как Паша жил без профильного ИТ-образования.

00:06:34 Старт в ИТ через боль и техподдержку. Первые строчки кода и необычные курсы по Java без заумной теории.

00:09:01 Вторичный мониторинг АЭС в Сибири, хардкорный Eclipse RCP и мертвые технологии: GWT, Wicked, TeaVM.

00:18:12 Внезапное тимлидство и классические менеджерские ошибки (олимпиадные задачки на собесах — не надо так!).

00:25:00 Утерянное искусство дебага. Почему ставить 20 обычных брейкпоинтов — это плохо, и как правильно использовать логпоинты и условные остановки.

00:30:42 ДомКлик и продукт без багов в проде (почти). Разбираем эпичную архитектурную ошибку с parallelStream, HikariCP и Kubernetes health-чеками.

00:40:41 Опыт перехода в новую компанию сразу всей командой: вин-вин для всех или скрытые риски?

00:46:47 Суровый менеджерский взгляд на переписывание кода, рефакторинг и внедрение новых языков (например, Zig) ради перформанса.

00:51:12 Почему Паша ненавидит овертаймы, ночные онколы и как жестко разделять работу и личные pet-проекты.

00:58:15 Как управлять 40+ людьми на позиции CTO в Home Credit Bank и почему этот опыт заставил вернуться поближе к коду.

01:03:03 Lamoda. Data Engineering, старт DevRel-карьеры и легендарный “Speaker’s Club” Жени Голевой (формат 5-минутных докладов без слайдов).

01:07:17 Секреты успешных докладов на примере турне “Kotlin: 2 года в продакшене, ни единого разрыва”.

01:14:42 Три главные книги разработчика от Паши (спойлер: Java Concurrency in Practice нужно перечитывать каждый год).

01:17:10 Попадание в Big Data Tools от JetBrains через вопросы к спикеру после доклада.

01:22:49 Как сломать языковой барьер, начать думать и шутить на английском (экстремальный метод из Египта).

01:31:30 Непопулярное мнение №1: Ktor — не для Enterprise (нет DI, типизации рутов), а тулинг Kotlin Multiplatform (KMP) — это главный заградительный барьер технологии.

01:39:56 Непопулярное мнение №2: Пессимистичный прогноз будущего JetBrains. Отставание в AI (Claude обходит AI Assistant), медленный Fleet, закрытие Space и параллели с Borland. IDE Zed как альтернатива.

01:47:32 Философия подписок: почему IntelliJ IDEA Community и Ultimate — это правильный подход к монетизации.

01:50:22 Текущие задачи в BellSoft: переписывание документации с помощью ИИ и помощь в создании контента.

01:53:10 Почему Claude не заменит программистов. Код-ревью и архитектура — то, в чем LLM всё ещё сильно ошибаются (разбираем проблему N+1 в jOOQ, написанную ИИ).

📚 Упоминания в выпуске Предыдущие выпуски: Выпуск #55 про GWT и J2CL, Выпуск #57 с Алексеем Андреевым про TeaVM, Выпуск с Дмитрием Чуйко.

Книги:

Java Concurrency in Practice (Brian Goetz) Designing Data-Intensive Applications (Martin Kleppmann) Enterprise Integration Patterns (Gregor Hohpe, Bobby Woolf) Инструменты и фреймворки: Eclipse RCP, GWT, J2CL, TeaVM, OSGi, HikariCP, jOOQ, Spring, Ktor, Kotlin Multiplatform, Flutter, Zed Editor, Claude (Opus).

Гость https://www.linkedin.com/in/asm0dey/