Artwork

Player FM - Internet Radio Done Right

96 subscribers

Checked 2M ago
추가했습니다 five 년 전
twitter.com/volyx에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 twitter.com/volyx 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!
icon Daily Deals

javaswag

공유
 

Fetch error

Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on March 19, 2025 15:21 (2M ago)

What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.

Manage series 2711076
twitter.com/volyx에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 twitter.com/volyx 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.
  continue reading

78 에피소드

Artwork

javaswag

96 subscribers

updated

icon공유
 

Fetch error

Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on March 19, 2025 15:21 (2M ago)

What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.

Manage series 2711076
twitter.com/volyx에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 twitter.com/volyx 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.
  continue reading

78 에피소드

Tất cả các tập

×
 
В 76 выпуске подкаста Javaswag поговорили Сергеем Куксенко о перформансе Джавы 00:00 Начало 04:39 Опыт работы в Excelsior и Java 10:47 Переход в Intel и работа с компиляторами 15:13 Работа в команде производительности Oracle 20:06 Развитие инфраструктуры производительности Java 26:01 Регрессии 32:09 Тестирование Java 39:50 Сборка эффективного корпуса бенчмарков 44:58 Вопросы безопасности и производительности 52:12 Асинхронное программирование и проект Loom 57:34 Влияние асинхронных фреймворков на производительность 01:03:08 Теория очередей и производительность системы 01:09:42 Преимущества и недостатки Loom 01:15:53 Преимущества проекта Loom и его влияние на код 01:24:43 Полугодовые релизы и их влияние на разработку 01:29:24 Кто такой хороший перформанс-инженер? 01:36:32 Что почитать 01:39:40 Публичные выступления 01:45:06 Непопулярное мнение о разработчиках 01:50:10 Kotlin и Java 01:58:10 GraalVM 02:00:00 Непопулярные мнения о методологиях Agile 02:03:01 Open Space Гость https://www.linkedin.com/in/skuksenko/ Ссылки: https://www.p99conf.io/session/why-user-mode-threads-are-good-for-performance/ https://openjdk.org/jeps/491 Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 75 выпуске подкаста Javaswag поговорили Ильей Ильиных о том почему Голэнг лучше Джавы, и как Вим делает из вас лучшего разразботчика 00:00 Переход от Java к Go 06:13 Проблемы с Optional и его использование 11:20 Использование Optional в Java 18:30 Важность форматирования кода 23:42 Проблемы и решения в команде 31:05 Переход на Vim и его связь с GoLang 36:30 Проблемы с Gradle и тестами 44:51 Проекты и архитектура микросервисов 51:03 Сравнение Go и Java 56:13 Погружение в Go и его особенности 01:02:17 Инструменты и туллинг в Go 01:10:36 Мутационное тестирование и его важность 01:16:09 Сравнение тестирования в Java и Go 01:24:44 Принципы написания устойчивых тестов 01:31:32 Тестирование как черный ящик 01:37:13 Интерфейсы в Go и Java 01:43:09 Обработка ошибок в Go и Java 01:48:18 Теория монады и её применение в Java 01:53:35 Проблемы написания больших проектов на Go 01:58:54 Новые возможности Go и использование генериков 02:04:50 Итераторы в Go и Lua 02:13:26 Эффективные методы работы с кодом 02:19:12 Непопулярные мнения о потоках в Java и Kotlin 02:24:34 Проблемы и решения в Java и Kotlin Гость Илья из @kydavoiti Ссылки: https://github.com/ilyasyoy Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 74 выпуске подкаста Javaswag поговорили с Дераром о реалтайм атрибуции в рекламной сети построенной на JVM стэке 00:00 Начало 05:46 Преимущества и недостатки платформы JVM 11:56 Размышления о будущем Java 17:12 Что такое AppFlyer? 22:20 Обработка больших данных в AppFlyer 28:16 Архитектура обработки данных и Kafka 36:40 Clojure 42:49 Эффективность и выразительность кода на Clojure 49:17 Java и Clojure 55:24 Проблемы экосистемы Clojure 01:02:40 Знание основ Java для Clojure-разработчиков 01:11:19 Масштабирование и партиции в Kafka 01:16:24 Подсчет удалений приложений 01:22:57 Инструменты для масштабирования и обработки данных 01:30:09 Минимальные знания для разработчиков многопоточных приложений 01:39:31 Блокирующий и неблокирующий ввод-вывод 01:45:49 Сложности работы с данными и идентификаторами 01:52:55 Опыт работы в крупных компаниях и корпоративной среде 01:59:26 Менторинг 02:05:46 Роль софт-скилов в карьере инженера 02:11:20 Анонимные отзывы 02:18:11 AI 02:24:22 Непопулярное мнение о потоках в Java 02:32:33 Асинхронность и производительность в современных системах Гость https://www.linkedin.com/in/derarbakr/ Ссылки: Optimizing 25PB Storage https://docs.google.com/presentation/d/1H8Kw3lBAw_HqK_4ZTWFT-a1EuVwNgB4j/edit Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 73 выпуске подкаста Javaswag поговорили с Севой Брекеловым о автоматизация тестирования, платформе видеостриминга и AI для Miro 00:00 Начало 12:07 Путь к автоматизации тестирования 25:22 Переход от тестирования к программированию 32:43 Работа в Google и Nike 39:11 Управление заказами и функциональные возможности 42:26 Тестирование и проблемы с микросервисами 45:15 Внедрение тест-контейнеров в процесс разработки 48:06 Apache Camel 55:35 Работа контрактором и синдром самозванца 01:05:26 PMM 01:08:10 Создание видеостриминговой платформы, WebRTC 01:32:07 Генерация синтетических данных для банков 01:35:21 Miro и AI 01:51:22 Инфраструктура 01:53:45 Роль принципала 01:57:33 Непопулярные мнения о Spring Boot 02:02:36 Непопулярное мнение Гость https://www.linkedin.com/in/brekelov/ Ссылки: Гитхаб Севы - https://github.com/volekerb/volekerb Engineer Readings канал - https://t.me/engineerreadings ICE Protocol - https://datatracker.ietf.org/doc/html/rfc5245 Плейлист шоу “Ошибка Выжившего” - https://www.youtube.com/playlist?list=PLsVTVVvrKX9ulEqi0KeI-NYXSNCO4o1x0 Miro AI - https://miro.com/ai/ Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка 00:00 Начало 05:34 Значение доменной области в разработке 17:28 IBM FileNet и Java EE 22:45 Проблемы и эволюция Java EE 32:50 Spring и Spring Boot 48:10 Миграция между версиями Spring 56:05 Гибкость и сложности Spring Boot 01:01:02 Адаптация Spring к современным трендам 01:04:50 Проблемы зависимости от Spring 01:07:10 Конкуренция и эволюция Spring 01:14:49 Kotlin и Spring: синергия технологий 01:15:44 Эволюция TransferWise в Neobank 01:16:36 Архитектура Wise: микросервисы и AWS 01:19:21 Kubernetes и проблемы распределенных систем 01:24:55 Консистентность и механизмы реконсиляции 01:29:08 Управление микросервисами и версиями 01:33:20 Автоматизация обновления зависимостей 01:37:07 CI/CD и миграции баз данных 01:41:17 Деплой 01:46:49 Непопулярное мнение о языках программирования 01:50:00 Критика Spring Boot и его магии Гость https://www.linkedin.com/in/abarmin/ Ссылки: Канал Александра на YouTube - https://www.youtube.com/@ABarmin Канал Java & Spring Weekly в Telegram - https://t.me/java_weekly Wise Tech Stack - https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f Spring Cloud с Борисовым - https://youtu.be/4tSyz_v9w7Q Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта 00:00 Начало 12:06 Работа консультанта 17:38 Эргономичный подход и его принципы 26:44 Практика применения принципов разработки 30:55 Трудности внедрения DDD на практике 37:15 Популярность DDD и его реальная эффективность 39:33 TDD и его место в эргономичном подходе 41:00 Тестирование как основа разработки 43:55 Проблемы с моками в тестировании 48:50 Архитектурные подходы и JPA 51:01 Функциональная архитектура и ее влияние на разработку 55:36 Проблемы с ORM и Hibernate 01:00:03 Эргономичность и альтернативы ORM 01:01:53 Неизменяемая модель данных 01:05:58 Эргономичный подход в разработке 01:08:32 Обсуждение стека технологий и его эволюция 01:11:21 Эргономичный подход в разработке проектов 01:17:14 Проблемы объектно-ориентированного программирования 01:20:56 Декомпозиция системы и создание API 01:22:38 Тестирование и разработка по TDD 01:27:24 Экономика эргономичной архитектуры 01:30:59 Элементы эргономичного подхода 01:40:15 Проблемы многопоточности 01:42:58 Непопулярное мнение Гость https://t.me/ergonomic_code Ссылки: Сайт Алексея https://azhidkov.pro/ Многоликий принцип единственности ответственности мой разбор формулировок и интерпретаций Single Responsibility Principle, которые даёт сам Анкл Боб. FizzBuzz Enterprise Edition пример доведения Open-Closed Principle до абсурда SOLID Deconstruction Kevlin Henney c 28:23 докладчик говорит о том, что Liskov Substituion Principle является нонсенсом для его соблюдения, вы не можете переобределять методы только добавлять новые, про которые программа-клиент ничего не знает Domain-Driven Design: Tackling Complexity in the Heart of Software та самая книга про DDD Принципы юнит-тестирования самая крутая на сегодняшний день книга по тестированию бакендов Сайт Владимира Хорикова РЕПЕТИЦИЯ Структурный дизайн. Древний секрет простого и быстрого кода. репетиция моего доклада на Joker 24 РЕПЕТИЦИЯ Функциональная архитектура и Spring Data JDBC. 4 года в проде, полёт отличный репетиция моего второго доклада на Joker 24, который в итоге стал Lightening Talk-ом Why is Java making so many things immutable? пост в блоге Оракла, где автор пишет - чуваки, не парьтесь, GC заточен на быстрое создание объектов Trainer Advisor реальный проект по Эргономичному подходу Диаграмма эффектов диаграмма, которую я использую для декопозиции ядра/домена/модели (сущностей и интеграций) на модули Алексей Жидков — Рациональный подход к декомпозиции систем на модули или микросервисы мой доклад на JPoint 23 с алгоримтом декомпозиции диаграммы эффектов Lean Architecture: for Agile Software Development The Transformation Priority Premise , Code That Fits in Your Head как выходить из тупика, когда в продовом коде захардкожен OK 200 и тест зелёный Как я превратил легаси-проект в конфетку за полгода. Том 1 мой пост о том, как я переделал проект по Эргономичному подходу и ускорил работу команды в три раза Метрика Cognitive complexity или простой способ измерить сложность кода лучшая альтеранитва цикломатической сложности Code Complexity плагин для IDEA, который рисует когнитивную сложность прямо в редакторе Alan Kay at OOPSLA 1997 The computer revolution hasnt happened yet Алан Кей говорит, что не имел ввиду C++, когда придумывал термин ООП Dr. Alan Kay on the Meaning of “Object-Oriented Programming” Алан Кей говорит, что имел ввиду под ООП Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 70 выпуске подкаста Javaswag поговорили с Алексеем Захарченко о аутстафинге и построении криптобиржы на Джаве 00:00 Начало 05:48 Аутстаффинг и компания Кроссовер 20:17 Монструозные проекты и их последствия 26:15 Трекинг времени и его влияние на разработчиков 35:40 Читерство в системе трекинга 42:09 Bitso 46:08 Технологии и архитектура бирж 58:44 Монолит и его метрики 01:03:00 Выбор между Spring и Micronaut 01:09:00 Асинхронность и многопоточность в разработке 01:14:17 Redis и атомарные операции 01:20:31 Дробные числа 01:23:28 Хранимые процедуры в Redis 01:31:21 Redis-стримы 01:36:21 Управление нагрузкой и bull run 01:45:20 Баланс между риском и затратами 01:48:22 Различия между уровнями инженеров 01:53:48 Непопулярные мнения Гость - https://www.linkedin.com/in/chess/ Ссылки: https://medium.com/bitso-engineering/the-redis-streams-we-have-known-and-loved-e9e596d49a22 https://martinfowler.com/articles/lmax.html Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 69 выпуске подкаста Javaswag поговорили с Дмитрием Чуйко о старте Джава проектов с нуля 00:00 Начало 10:09 Технологический стек и его эволюция 17:04 Рост и развитие в карьере разработчика 23:07 Путь к стартапу Мой склад 25:00 Технологии и архитектура SaaS системы 30:41 Проблемы и решения в разработке 32:09 Поиск и найм разработчиков 41:07 Баланс между MVP и масштабированием 46:52 Старт нового проекта: подход и стратегия 55:00 Коммуникация в команде: важность договоренностей 01:00:01 Кубернетес: необходимость и применение в проектах 01:05:57 Выбор технологий: как сузить набор для проекта 01:10:12 Эволюция Spring и Java 01:17:29 Котлин против Java: Сравнение и Тенденции 01:24:10 Финансовые аспекты разработки в стартапах 01:28:50 Архитектура микросервисов и управление данными 01:33:17 Временная консистентность и её применение 01:35:02 Переход к международной команде 01:36:46 Культурные различия в международной среде 01:38:40 Объективные метрики и карьерный рост 01:40:06 Подготовка к повышению и важность достижений 01:42:26 Метрики и их значение для бизнеса 01:45:04 Стартапы и выбор технологий 01:51:07 Роль тестов в разработке 01:53:02 Блиц Гость - https://www.linkedin.com/in/dchuiko/ Ссылки: tx outbox: https://github.com/gruelbox/transaction-outbox Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 68 выпуске подкаста Javaswag поговорили с Артёмом Бояршиновым о платежах на Akke, распеределенных системах и индентификаторах 00:00 Начало 06:44 Переход в Java 12:16 Инструменты разработки и контроль версий 18:00 Опыт работы в проектной компании 23:52 Сложности и решения в условиях нагрузки 26:33 Оптимизация запросов в Postgres 31:31 Система быстрых платежей: Введение и рост 39:36 Технологии системы быстрых платежей 48:11 Предварительные этапы платежей и их механизмы 55:53 Архитектура и распределение нагрузки в системе 01:00:12 Сериализация корутин и миграция версий 01:04:50 Состояние и поведение акторов в Akka 01:11:02 Проблемы обновления и лицензирования Akka 01:13:51 Альтернативы Akka 01:17:17 Мониторинг и трассировка в системе быстрых платежей 01:23:23 Идентификаторы транзакций 01:29:24 Генерация идентификаторов в распределенных системах 01:38:27 Таймстемпы и их роль в идентификаторах 01:45:15 Проблемы с уникальностью идентификаторов 01:51:50 Генерация идентификаторов 01:54:22 Ответ на предыдущее непопулярное мнение 01:58:10 Непопулярное мнение 02:02:20 Блиц 02:09:54 Заключительные мысли и рекомендации Гость - https://github.com/Boiarshinov Ссылки: Доклад СБП. Платежные ссылки и где они обитают Доклад Распределенная генерация уникальных идентификаторов База знаний о программировании , которую Артём ведёт для себя Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut 00:00 Начало 02:52 Путь к Java от BASIC 05:59 Опыт работы с автоматизированными системами управления 08:56 Переход к Java и работа в банковском софте 12:07 Технологические риски и управление проектами 14:49 Платежные системы: архитектура и взаимодействие 18:00 Виртуальные машины и их роль в разработке 21:11 Заключение и выводы о будущем Java 26:05 Технологические достижения и их влияние на банковский сектор 29:14 Архитектурные особенности платежных систем 33:26 Опыт работы в Deutsche Bank и Райффайзен 36:39 Качества успешного разработчика в финансовых технологиях 40:24 Понимание Disruptor и его применение в высокопроизводительных системах 45:01 Event Loop и его роль в современных приложениях 52:07 Webflux и реактивное программирование в Java 53:07 Обработка запросов и потоков в реактивных системах 56:18 Проблемы блокирующего кода в реактивных приложениях 01:00:01 Идентификация и управление блокирующими вызовами 01:02:42 Преимущества и недостатки реактивного программирования 01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring 01:18:05 Использование GraalVM для нативных образов 01:19:39 Сравнение фреймворков: Armeria и Vert.X 01:27:12 Виртуальные потоки в Java: необходимость и применение 01:39:39 Современный Java стек: выбор технологий и библиотек 01:46:48 Обновление зависимостей и предвидение проблем 01:49:36 Баланс между курсами и реальной практикой 01:50:51 Фундаментальные знания и их важность для разработчиков 01:53:14 Критика современных курсов и их подходов 01:57:10 Непопулярное мнение о Spring Data и Hibernate 02:10:07 Широкий кругозор разработчика и важность изучения других языков Гость - https://www.linkedin.com/in/sergey-petrelevich-72ab893a/ Ссылки: либа для поиска блокировок: https://github.com/reactor/BlockHound рассказ про Disruptor: https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ мой канал: https://www.youtube.com/@petrelevich рассказ про Armeria: https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 66 выпуске подкаста Javaswag поговорили с Иваном Осиповым современный стэке на Котлин, ГрафКуэль, Спринг-Буте 00:00 Начало. Электротранспорт в Arrival 12:23 Стэк 20:20 3D-сцены, Docker и Kubernetes 24:40 Проблемы разработки на низком уровне 29:00 Kotlin мышление 35:54 Kotlin и Jetbrains 43:06 Изучение и использование Kotlin SDK 48:07 Факторы, влияющие на на внедрение GraphQL 57:40 Опыт использования GraphQL в стартапе 01:06:41 Федерации в GraphQL 01:12:24 Роль API Gateway, Rest и GraphQL 01:13:20 Мутации и загрузчики 01:20:12 Проблема N+1 запросов 01:21:41 Графовые базы данных для GraphQL 01:33:31 Управление и мониторинг с помощью Spring Boot Admin 01:40:38 Доминирование Spring Boot 01:41:56 The Benefits of Using Spring Boot for Development 01:42:52 Spring Boot мидлов и синьеоров 01:54:45 Различия между тех лидом и инженеринг менеджером 02:05:45 Организация процессов и взаимодействие в команде 02:09:03 Непопулярные мнения 02:13:01 Валидация на уровне GraphQL 02:17:17 Блиц Гость - https://github.com/ivan-osipov Ссылки: канал на русском https://t.me/from_junior_to_cto сайт/рассылка на англ https://devtower.io Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 65 выпуске подкаста Javaswag поговорили со Славой Ледовских о том как расти до миддла, двухфазном комите и on call практиках 00:00 Начало 08:09 Развитие сотрудников: учить и помогать расти 12:44 Различия между уровнями разработчиков 14:35 Устаревшие технические навыки 18:02 Развитие софт скиллов и ответственность 21:48 Проблемы новичков в индустрии 27:30 Подготовка к работе в IT-сфере и создание портфолио проектов 32:02 Роль школ программирования в обучении программистов 35:11 Значимость работы в команде и инвестирования времени менторов 39:03 Различия между школами программирования 41:12 Ревью студентов на GitLab и найм разработчиков 42:07 Распределенные транзакции в финансовых системах 48:56 Двухфазный коммит и сага для обеспечения целостности данных 54:53 Использование двухфазного коммита в распределенных системах 57:37 Проблема возможных ошибок и механизмы отката операций 58:36 Различия между двухфазным коммитом и сагой 01:08:47 Асинхронная и синхронная обработка 01:15:38 Двухфазный коммит 01:18:15 Роль онкола в организации 01:19:44 Ранбуки и автоматизация работы онкола 01:22:38 Фиксация и предвидение проблем 01:23:32 Мониторинг в синхронной и асинхронной архитектуре 01:26:54 Выбор инструментов мониторинга 01:28:20 Изучение исходного кода и дизайна фреймворков 01:36:22 Непопулярные мнения 01:39:48 Мнение о Lombok 01:41:38 Использование рекордов в Java 01:46:45 Быстрые вопросы о Java Гость - https://www.linkedin.com/in/vyacheslav-ledovskih-b4ab01161/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 64 выпуске подкаста Javaswag поговорили с Андреем Когунем о генерации кода, AI асситентах для программировани и об Eclipse IDE 00:00 Начало 06:09 JUG и путь в КРОК 21:17 Преимущества генерации кода 26:49 Разработка фронтенда и проблемы с кастомизацией 32:32 Выбор баз данных и инструментов для работы с ними 35:24 Выбор между open source и коммерческими решениями 39:21 Гибкость и возможность расширения функциональности 43:36 Генерация кода 47:28 Генерация типового репозитория, сервисов и контроллеров 57:36 Разработка плагинов для IntelliJ IDEA и проблемы обратной совместимости (травмирующий опыт) 59:02 Преимущества использования LSP серверов и работы с различными редакторами 01:03:17 История приобретения плагина JPA Buddy JetBrains 01:11:23 Использование AI-ассистента в программировании 01:41:04 Олимпиадное программирование 01:52:52 Ответ на предыдущее непопулярное мнение 01:55:17 Непопулярное мнение: Eclipse 01:55:31 Непопулярное мнение: Maven 02:01:36 Блиц Гость - https://x.com/andrei_kogun Ссылки: https://jpa-buddy.com/ - плагин, сильно помогающий с @JPA, теперь часть IntelliJ IDEA Ultimate. https://github.com/kogun/jpoint-spring-boot-xtend-demo - как генерировать java бойлерплейт код с xtend, допматериалы гуглятся. https://github.com/croc-code/jxfw - что получилось в итоге, наш фреймворк с возможностью быстрой разработки, описывая в большинстве случаев только модель, напишите, если хотите увидеть версию с поддержкой Spring Boot 3.x https://www.youtube.com/watch?v=awP-C4L1g3M - стендап на тему know-how, как код. https://www.youtube.com/watch?v=x0EZRFmaKUg - как сегодня разрабатывать с AI ассистентами. Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 63 выпуске подкаста Javaswag поговорили с Тимофеем Дураковым о Джава сертификации, построении топологии сети поверх Apache Storm и графовых базах данных 00:00 Начало 02:01 Сертификация по Java 14:02 Грейды 28:18 Оркестрация и безопасность в банковских системах 35:04 Управление виртуальными машинами в OpenStack 39:43 Live Migration виртуальных машин 43:08 Архитектура OpenStack 49:17 Решение проблемы SplitBrain с помощью федерации в OpenStack 56:01 Использование оверлейных сетей в OpenStack 56:55 Виртуальные сети и технология VLAN 01:04:48 Apache Storm: система стримпроцессинга 01:10:59 Перестройка маршрутов с помощью Apache Storm 01:11:28 Граф-ориентированные базы данных и их роль в проекте 01:14:20 Использование Neo4j и OrientDB в проекте 01:27:21 Бэкбоны и мэш-сети 01:31:04 Телеметрия и аналитика 01:35:27 Построение маршрутов в графе 01:40:15 Использование time series и графов 01:44:06 Непопулярное мнение 01:58:00 Непопулярные мнение Гость - https://www.linkedin.com/in/timofei-durakov/ Ссылки: https://www.openstack.org/ https://storm.apache.org/ https://tinkerpop.apache.org/gremlin.html https://neo4j.com/ https://orientdb.org/ https://opentsdb.net/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 62 выпуске подкаста Javaswag поговорили с Андреем Кулешовым о конференциях, Котлин 2, мультиплатформе, анализе кода, библиотеках diktat и ktoml Дисклеймер: выпуск писался в начале мая, Positive Hack days прошел, а Kotlin 2 вышел! 00:00 Начало 11:33 Системное программирования 14:44 Конференции и доклады 29:25 От Scala к Kotlin 37:14 Инфраструктура для разработки в крупных компаниях 38:25 Анализ кода и графовые базы данных 40:16 Библиотека diktat и формализация код-стиля 59:04 Внедрение анализаторов кода и рулов 01:06:28 Компиляторные плагины 01:12:02 Мультиплатформенность и Kotlin 2.0 01:22:01 KotlinX Serialization и мультиплатформенные библиотеки 01:31:39 ktoml 01:41:59 Разработка на Java и Kotlin 01:48:13 Роль технического менеджера 01:57:09 Ответ на предыдущее непопулярное мнение 01:58:00 Непопулярные мнение Гость - https://www.linkedin.com/in/andrey-kuleshov-15707111b/ Ссылки: https://github.com/saveourtool/diktat https://github.com/akuleshov7/ktoml Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 46 выпуске подкаста Javaswag поговорили с Федором Ярёменко о Kotlin DSL, Jetbrains MPS и Спринг Буте 00:01:42 О себе 00:02:52 Что такое DSL 00:07:12 DSL vs Domain Driven Design 00:08:48 Где может быть полезен DSL 00:14:28 DSL vs генерация кода 00:19:36 Kotlin DSL 00:22:16 Системные аналитики и Jetbrains MPS 00:27:06 Автогенерация ТЗ 00:29:56 Kotlin DSL vs Builder Pattern 00:35:22 Вербозность 00:37:56 Compile time DSL 00:39:00 DSL как АПИ к библиотеке 00:47:20 Что делать если не хватает DSL 00:58:07 Onboarding новых разработчиков 01:02:32 DSL vs Client library 01:05:16 Минусы DSL 01:07:30 Spring Boot и долгий старт 01:16:40 Unpopular Opinion Гость - https://www.linkedin.com/in/fedor-yaremenko Ссылки: Статьи: https://hackernoon.com/u/yaf Разработка DSL в Kotlin - https://www.youtube.com/watch?v=8Js9WtiN2kg Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 45 выпуске подкаста Javaswag поговорили с Олегом Ненашевым об истории Jenkins, Continuous Delivery Foundation и Jenkins X 00:01:34 О себе 00:06:40 История и идея Дженкинса 00:13:36 Облачка и солнышки 00:16:48 Чем Дженкинс уникален 00:18:56 Jenkins как CI 00:23:14 Пайплайны 00:33:08 Как тестировать пайплайны 00:40:54 Кулстори о применениях Дженкинса 00:45:42 Альтернативы Jenkins 00:52:02 Уязвимости, и как проект с ними борется 01:03:56 Переход на Java 11/17 01:12:10 CloudBees 01:19:18 Continuous Delivery Foundation 01:26:32 Jenkins X 01:31:42 Jenkinsfile Runner 01:33:36 Что можно улучшить в архитектуре Дженкинса 01:38:10 Unpopular Opinion 01:43:36 Как контрибьютить в Дженкинс Гость - https://linktr.ee/onenashev , https://twitter.com/oleg_nenashev Ссылки: https://www.jenkins.io/ https://cd.foundation/ https://github.com/jenkinsci/jenkinsfile-runner https://www.jenkins.io/participate/ Errata: Олег оговорился, что проект Woodpecker основан на Spinnaker, но это не так. Он основан на Drone CI. Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 44 выпуске подкаста Javaswag поговорили с Алексеем Нестеровым о работе в Pivotal, разработке Спринга и переходе на Golang 00:02:30 О себе 00:04:36 Переход в Pivotal Labs, апологет Agile, TDD, Lean разработки 00:12:58 Парное программирование 00:20:10 Как начал пилить Spring Framework 00:27:12 Лучшая команда Спринга 00:32:22 Что нравится и бесит в Спринге 00:35:58 Пишем на аннотациях а не на Джаве 00:46:40 Полумикросервисный подход 00:50:06 Нативная компиляция 00:53:32 Будущее 00:55:50 Почему Го 01:00:56 На Джаве же можно тоже писать простой код 01:05:14 Почему писать код удобней 01:09:18 Бинарник в Го или нативная компиляция в Джава 01:12:30 Гонка веб-серверов 01:18:20 Почему в Голэнге один нормальный сборщик мусора 01:20:54 if err != nil 01:24:54 Скучная архитектура 01:26:09 Что бесит в Го 01:29:38 Unpopular Opinion Гость - https://twitter.com/alek_sys Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 43 выпуске подкаста Javaswag поговорили с Иваном Пономаревым об аналоге Хибернейта Celesta, преподавании Джавы и Кафке Стримах 00:01:42 О себе, ERP системы и Java 00:07:22 Библиотека Celesta - это Hibernate или Liquibase? 00:16:32 Миграции 00:24:14 Кафка стримы 00:36:12 Кафка Стримы vs Кафка Таблицы 00:40:18 Преподавание в МФТИ, курс по Джаве 00:45:26 Как учить Джаве студентов 00:52:58 Нужно ли учить Спринг на курсе по Джаве? 01:00:18 Как устроен процесс сдачи лаб 01:06:22 Lightweight Java Visualizer 01:14:50 Как делать презентации в Asciidoc, CI/CD для слайдов 01:22:24 Kotlin 01:29:44 Кто такой стаф-разработчик. DSL в Synthesized 01:34:50 Конфы, Heisenbug, Hydra 01:42:56 Unpopular Opinion 01:44:10 Будущие планы Гость - https://twitter.com/inponomarev Ссылки: Блог - https://inponomarev.ru/ Celesta - https://courseorchestra.github.io/celesta/en/index.html Lightweight Java Visualizer - https://github.com/atp-mipt/ljv Доклады https://www.youtube.com/@inponomarev Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 42 выпуске подкаста Javaswag поговорили с Марком Стручковым о курсах на Яндекс Практикуме, собеседованиях и библиотеке Кваркусе 00:00:44 О себе 00:03:10 Почему Java 00:05:28 Стажировка в Тинькофф 00:09:22 Старт нового проекта 00:11:40 Что нравилось на проекте 00:14:10 Работа в Яндекс Практикум 00:19:24 Частые вопросы QA сессий 00:21:36 Как выучить Джаву, Спринг,Хибернейт,Докер на курсе 00:26:14 Берешь ли на работу ребят с курсов? 00:29:16 Собеседования 00:33:06 Что ты ищешь в кандидате? 00:34:16 Вопрос с собеса 00:36:38 Кул стори с собеса №1 00:40:02 Кул стори с собеса №2 00:44:32 Разные кандидаты 00:51:04 Трата времени на собесах 00:57:24 Пишем проект на Кваркусе 01:03:08 Архитектура 01:12:54 Реактивность 01:19:00 Мавен и плагины 01:29:18 Блог Гость - https://t.me/dev_java_blog Ссылки: Блог https://struchkov.dev Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 41 выпуске подкаста Javaswag поговорили с Григорием Кошелевым об устройстве Кафки, телеметрии и распределенные трассировках 00:03:40 Что было до Кафки? Какие альтернативы? 00:09:16 Реплицировать WAL сложно? 00:12:22 Внутренности Кафки, там Джава? 00:14:26 Брокер, кластер, продюсер, консьюмер 00:22:24 Exactly Once, At least Once Delivery 00:28:08 Хранение Commit Offset 00:33:36 Производительность 00:40:34 Zookeeper 00:51:26 Неправильный ключ партиционирования 00:56:46 Apache Pulsar 01:06:12 Кейсы точно не для Кафки 01:12:02 Облачная кафка 01:19:08 Телеметрия 01:22:48 Почему не нужно писать в Эластик напрямую? 01:31:12 Распределенные трассировки, спаны 01:38:12 Как писать на работе опен-сорс 01:41:00 Личный бренд Гость - https://t.me/chnl_GregoryKoshelev Ссылки: Когда всё пошло по Кафке https://youtu.be/A_yUaPARv8U Vostok Hercules: 3 года доставляем телеметрию — полёт нормальный https://www.youtube.com/watch?v=qg3yRmV-fHs Kafka: от теории к практике - https://www.youtube.com/watch?v=ghKnX5fuW5s Как готовить Кафку, чтобы не пригорало https://www.youtube.com/watch?v=M3HTM81P-Sg А вы Кафку пробовали? https://www.youtube.com/watch?v=do182INdB2k Остальные доклады Григория https://www.youtube.com/results?search_query=+ Григорий+Кошелев Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 40 выпуске подкаста Javaswag поговорили с Никитой Прокоповым о разочаровании в Java, простоте Clojure и опенсорс проектах 00:01:20 О себе, Java, Erlang, Ocaml, Clojure 00:05:52 Что хорошего в Java 00:08:24 Dependency Injection & Spring 00:15:22 Impl и интерфейс, классы, помощь от IDE 00:20:52 Сложная архитектура и сеньоры 00:24:46 Maven, Gradle, Python как билд тул 00:38:08 Паблишинг библиотеки в Мавен Централ 00:46:04 Библиотека Skija и Fleet 00:53:16 Clojure 01:02:08 REPL, сериализация 01:07:52 ClojureScript 01:12:52 База данных - Datascript 01:21:28 Личный бренд 01:25:42 Дизайн интерфейсов, шрифты и программирование 01:29:46 TODO листы и Roam Research Гость https://twitter.com/nikitonsky Телеграм канал - https://t.me/nikitonsky_pub Блог https://tonsky.me/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 39 выпуске подкаста Javaswag поговорили с Максимом Граминым о подходе Database as a Code, метаданных БД и работе с SQL кодом в проекте 00:01:40 О себе, ;жизнь в SQL city 00:09:30 Переход в Джаву 00:17:52 SQL должен знать каждый разработчик 00:30:04 ORM не антипаттерн 00:40:44 SQL скрипты в проекте, миграции 00:51:26 Индексы, тестирование 00:59:44 Xранимые процедуры 01:09:24 Формативарование 01:17:20 БД в облаке или хостим сами 01:22:26 Подход Database as a Code Гость https://twitter.com/graminmaksim Ссылки от гостя https://github.com/mgramin mgramin@gmail.com Блог https://gramin.pro/ Books: Joe Celko SQL Programming Style https://www.oreilly.com/library/view/joe-celkos-sql/9780120887972/ Database as Code: Database as Code: A Novel Concept https://www.liquibase.com/blog/database-as-code Database as Code. Not only migrations https://percona.community/blog/2022/06/24/database-as-code Database as Code - the Good, the Bad and the Ugly https://www.bytebase.com/blog/database-as-code The Database as Code Manifesto https://github.com/mgramin/database-as-code Tools: Awesome Database Tools. Everything that makes working with databases easier - https://github.com/mgramin/awesome-db-tools PostgresDBA. The missing set of useful tools for Postgres DBAs and all engineers - https://github.com/NikolayS/postgres_dba RegreSQL. Regression Testing your SQL queries - https://github.com/dimitri/regresql DbFit. Test-driven database development - https://github.com/dbfit/dbfit Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 38 выпуске подкаста Javaswag поговорили с Кириллом Меркушевым о Дженкинсе, реактивной архитектуре и тестрировании 01:01:34 Тестирование, Яндекс, Дженкинс 01:09:54 Секрет успеха Дженкинса 01:18:20 Почему решили переписать на Груви? 01:28:26 Современный CI/CD и Дженкинс 01:33:28 Архитектура Vivy 01:54:12 Хранение в AWS 02:03:08 Flux и реактивность 02:10:58 Тестиривание 02:27:16 AtomicJar 02:36:10 Один из первых инженеров в стартапе 02:43:10 Книги и сборка механических клавиатур Гость https://twitter.com/delnariel Блог https://lanwen.dev/ Кодогенерация как способ решения проблем автоматизатора https://www.youtube.com/watch?v=9mF0zFW7cDQ Проект на Java и Reactor — а как же тесты? https://www.youtube.com/watch?v=xzCDND6BX2g https://www.testcontainers.org/ Nonviolent Communication - https://www.amazon.co.uk/Nonviolent-Communication-Language-Life-Guides/dp/189200528X Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 37 выпуске подкаста Javaswag поговорили с Павлом Сафроновым о Систем-дизайн интервью в FAANG 00:01:54 О себе 00:06:32 Что проверяет систем-дизайн 00:10:08 Один раз упоминаем Джаву 00:13:44 Схема ответа 00:16:56 Нефункциональные требования 00:22:32 Back of envelope calculations 00:29:16 Тайминг 00:33:54 Конспект и архитектура 00:44:18 Валидация требований 00:54:52 Объекты и ассоциации в базе данных 01:05:12 Молчаливый интервьюер 01:12:26 Пригождается ли сис-диз в реальной работе Ссылки от гостя Канал гостя https://t.me/omgitsblog FAANG System Design interview podcast https://www.youtube.com/watch?v=TyNo3oqSJ8k Гость - https://t.me/@omgitspavel Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 36 выпуске подкаста Javaswag поговорили с Владимиром Ивановым об архитектуре мобильных приложений и развитии в архитектора/стафф инженера 00:01:44 О себе 00:03:24 Мобильная разработка - прошлое 00:10:02 Приложение можно сделать вдвоем 00:14:52 Архитектура MVP/MVVM/ReactNative 00:23:58 Flutter и прототипы 00:29:48 Миф о тормозах 00:38:20 Гибридные приложения 00:43:34 Боль бэкенда 00:54:32 Мобильная разработка - настоящее 01:04:20 Переход в Engineering Manager 01:11:58 Manager vs Engineering Manager 01:21:30 Практика письменных принятия решений 01:25:40 Личный бренд и что дальше Ссылки от гостя Блог https://vvsevolodovich.dev Телеграм - https://t.me/architectureweekly Youtube https://www.youtube.com/channel/UCj63tJ08IWZDwzfbC-2z-aQ/featured Continuous Learning: How to Keep Up with Progress https://www.youtube.com/watch?v=EdAxn5q-Hoo Профессия: Solution Architect https://www.youtube.com/watch?v=aRBSmzcAVfE Жизнь без подключения: от хаоса к консенсусу https://www.youtube.com/watch?v=mlkpf-TP9wQ Что мобильным разработчикам в IT-индустрии неведомо https://www.youtube.com/watch?v=fXz2YQZyG3o Гость - https://twitter.com/vvsevolodovich Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 35 выпуске подкаста Javaswag поговорили с Алексеем Рагозиным о распределенных кэшах, сборке мусора и профилировании приложений 00:01:59 О себе 00:07:16 Сборщики мусора 00:13:25 Куда делись распределенные кэши? 00:20:14 Отказоустойчивость 00:23:14 Что с Oracle Coherence, Hazelcast, GridGain 00:27:44 Индустрия ушла в ивент стриминг 00:30:25 Ретроспектива сборщиков мусора в Джаве 00:42:13 Тюнинг сборщика мусора 00:53:15 Джава и контейнеры 01:01:06 Профилировщики 01:28:16 Сейфпонты и сисколы 01:32:36 Работы джава консультантом 01:38:43 Будущее профайлеров Ссылки от гостя Блог - https://blog.ragozin.info/ Эвенты - https://aragozin.timepad.ru/ Профайлер - https://github.com/aragozin/jvm-tools Cборка мусора в Java без пауз - https://www.youtube.com/watch?v=n89CZS0u6dY Мастер-класс по Java Mission Control - https://www.youtube.com/watch?v=wm2JNlaJJ5k Java и Linux — особенности эксплуатации - https://www.youtube.com/watch?v=HVVsjyVxcJ8 Мастер-класс: Новые и старые возможности Java Flight Recorder в OpenJDK 11 - https://www.youtube.com/watch?v=skNOBoazKPI Гость - https://blog.ragozin.info/ Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 34 выпуске подкаста Javaswag поговорили с Андреем Сундуковым о переходе c PHP на Java, чистом коде и о собеседованиях 00:00:09 Инженер дата-центра 00:02:54 Из PHP в Java 00:08:16 Что хорошего в Java с точки зрения PHP 00:11:58 PHP же тоже можно писать читаемый код 00:17:15 Зачем писать чистый код 00:33:39 Clean Code 2.0 00:42:04 Простая 300 строчная функция против чистого кода 00:49:03 Договорились писать чистый код, что дальше? 00:58:28 Спринг мотивируют писать чистый код 01:04:13 Собеседования, курс From Junior to Middle https://education.dhabits.ru/ 01:07:48 Что должно быть в резюме 01:18:29 Что спрашивают Сеньоров? 01:27:04 Систем дизайн интервью 01:32:38 Канал https://t.me/developers_mind Ссылки от гостя Разбор резюме на позицию Java Dev https://www.youtube.com/watch?v=nDRXq21B4PI Гость - https://t.me/Hcd5opza9bdcjid26fg Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 33 выпуске подкаста Javaswag поговорили с Алексеем Генусом о архитектуре нео-банка, протоколах и представлении времени в Java 00:01:22 О себе 00:03:37 Коннектор для Петербуржской биржи 00:06:04 Протокол, пакет, запрос 00:09:34 Netty vs NIO Кладезь знаний о Netty https://www.amazon.de/-/en/Norman-Maurer/dp/1617291471 00:17:04 Полный дизастер 00:22:21 Паттерн Батч или Батчевание 00:26:08 Vivid Money 00:37:44 Пишем необанк с нуля 00:43:31 Разные стэки, Go, Java, Scala 00:51:18 Скучный стэк необанка 01:00:12 Мигрируем схемы БД Как (не) мигрировать в postgresql https://habr.com/ru/post/582698/ 01:03:07 Время, что не так? Видео, после которого вам не захочется писать велосипеды https://www.youtube.com/watch?v=-5wpm-gesOY Сколько способов измерить время существует? Больше, чем вы думаете https://www.ucolick.org/~sla/leapsecs/timescales.html 01:09:57 Joda-time - хороший API Как joda time попал в jdk? https://jcp.org/en/jsr/detail?id=310 Другие API для работы со временем https://www.threeten.org/threeten-extra 01:15:28 Место откуда получаем время Нововведения в java 17 https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/InstantSource.html Почему в spring boot нет автоконфигурации Clock? https://github.com/spring-projects/spring-boot/issues/31397 01:25:23 Сериализация и хранение в БД LocalDateTime Проблема 2000-го года сменяется проблемой 2038-го https://en.wikipedia.org/wiki/Year_2038_problem Реальная ситуация с проблемой 2038-го года https://mobile.twitter.com/jxxf/status/1219009308438024200 Если надо сериализовать дату-время https://en.wikipedia.org/wiki/ISO_8601 Почему не нужно использовать timestamp в postgreqsql https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29 Почему Алексей не знает, сколько дней в феврале? https://ru.wikipedia.org/wiki/30_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F 01:37:08 Vivid Money и время 01:42:38 Зачем придумали время? Об истории часовых поясах во всём мире очень приятно читать у Пола Эггерта https://github.com/eggert/tz 01:46:13 java.util.Date 01:50:09 О секундах координации Google делает это последовательно (частенько меняя правила) https://developers.google.com/time/smear Amazon рассказывает о 2015-м https://aws.amazon.com/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/ Bloomberg рассказывает о 2016-м https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf Петиция от facebook https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/ Часы от facebook https://engineering.fb.com/2021/08/11/open-source/time-appliance/ 01:59:30 Как измерять производительность Интересное о nanotime https://shipilev.net/blog/2014/nanotrusting-nanotime/ 02:10:21 Jmh Собственно JMH https://github.com/openjdk/jmh О производительности JVM вообще всегда актуален https://shipilev.net/ Гость - https://www.linkedin.com/in/alexey-g-12a92333/ Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 32 выпуске подкаста Javaswag поговорили с Александром Ланцовым о алготрейдинге, квант-разработчиках и Java vs C++ 00:01:50 Как попал в Финтех 00:08:53 Трейдинговая платформа 00:15:18 Java vs C++, библиотека Aeron, ChronicleQueue 00:23:46 Клевые библиотеки в алготрейдинге 00:31:17 Дойч и Райф 00:37:57 Как затащить библиотеку в проект и померить количество денег 00:44:03 Про тестирование, симуляции и HDRHistorgram 00:47:07 Coordinated omission, wut? 00:51:59 Чем Джава код в трейдинге отличается от другого джава кода 00:55:28 Как померить регрессии 00:57:26 Почему протокол SBE преуспел в трейдинге? 00:59:58 Баги-баги 01:02:56 Что за лоси и что за Пи-Эн-Эл 01:06:26 Кто такой квант разработчик 01:12:09 Пригодилось ли финансовое образование 01:14:54 Финансовые модели 01:24:29 Логгинг в трейдинге 01:25:31 Планы на будущее. ГраалВМ или Джава 18 Ссылки от гостя: Трейдинг и инвестиции с Александром Ланцовым - https://youtu.be/MU4OcFI3vok How to design Low Latency Microservices - https://www.youtube.com/watch?v=R828U7xUggk Микросервисы, отвечающие за несколько микросекунд — друзья и враги https://www.youtube.com/watch?v=QV-ue1YMdds Aeron Cookbook https://aeroncookbook.com/ Центр математических финансов https://vk.com/cmf_russia Физики и лирики в финансах https://www.youtube.com/watch?v=Hfvi17EZkvY В зеркале супермоделей. Рассказы о моделях в финансовой экономике. https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/ Производные Нуля: Дневник Структуратора https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev Гость - https://www.linkedin.com/in/alantsov/ Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 61 выпуске подкаста Javaswag поговорили с Григорием Скобелевым о Кафке, шардировании Постгреса и роли техлида в стартапе 00:00:00 Введение и работа с шейдерами 00:03:49 Разработка в Java и работа над биллингом 00:07:54 Коробочное решение для тарификации и обработки событий 00:09:23 Требования к работе в телекоммуникационных компаниях 00:13:04 Kafka Streams и работа с потоковыми данными 00:15:13 CDC (Change Data Capture) и использование Kafka Streams 00:21:13 Публичные выступления и их роль в развитии разработчика 00:22:09 Инженерная культура в компании Яндекс.Деньги 00:25:54 Инструменты разработки: плагины и тулзы 00:28:36 Создание плагинов для Gradle и Maven 00:31:49 Полезные тулзы для ускорения работы 00:36:34 Шардирование базы данных: проблемы и применение 00:39:21 Шардирование в PostgreSQL и его преимущества 00:43:39 Использование идентификаторов пользователей для маршрутизации запросов 00:50:00 Роль техлида в компании и его ответственности 00:53:16 Трансляция бизнес-требований в технические 00:56:33 Подготовка архитектуры к росту и увеличению нагрузки 00:57:57 Нагрузочное тестирование и оптимизация ресурсов 00:59:32 Кросс-языковое взаимодействие команды и выбор языка программирования 01:06:32 Выбор технологий и инструментов для микросервисов 01:07:00 Database per service подход 01:09:43 Взаимодействие между микросервисами 01:11:09 Контрактный подход 01:14:29 Прогрев приложений 01:16:42 Обмен опытом с другими техлидами 01:19:56 Проблемы с аптаймом и возможные решения 01:20:53 Оценка работы техлида и его влияние на команду 01:22:19 Важность развития в разных технологиях 01:27:00 Ответ на предыдущее непопулярное мнение 01:29:31 Непопулярное мнение Гость - https://www.linkedin.com/in/grigoriy-skobelev-757030167/ Ссылки: Подкаст «Между скобок» – https://youtube.com/@mezhdu_skobok Гитхаб Гриши с выступлениями – https://github.com/GSkoba/talks Телеграм-группа с обсуждением книжек – https://t.me/backend_megdu_skobkah Курс по Gradle - https://www.youtube.com/watch?v=Ajs8pTbg8as&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 60 выпуске подкаста Javaswag поговорили с Владимиром Бухтояровым о библиотеке Bucket4J, распреденном рейт лимитере и опен сорсе 00:00:00 Начало 00:01:34 О себе 00:14:12 АПИ для биллинга и платформа 00:24:06 Golden Gate и обновление кэша 00:29:08 Подписки и переезд на Кассандру 00:33:00 Железные ноды Кассандры 00:35:20 История Bucket4j 00:40:46 Алгоритмы рейт лимитинга - Токен Бакет 01:01:42 Претензии к Токен Бакет алгоритму 01:09:04 Лики бакет алгоритм 01:28:04 Маппинг бакета на ключ 01:45:14 Опенсорс - сложно? 01:50:54 Не используйте распределенные рейт-лимитеры 01:56:26 Рейт лимитинг vs Биллинг 01:58:38 Предыдущее непопулярное мнение 02:02:30 Непопулярное мнение 02:09:00 Непопулярное мнение 2 Гость - https://github.com/vladimir-bukhtoyarov Ссылки: https://github.com/bucket4j/bucket4j https://bucket4j.com/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 59 выпуске подкаста Javaswag поговорили с Евгением Молоковым об архитектуре в телекоме, проектах в Букинге и Кафке с Флинком 00:01:56 Самое начало, релиз инжениринг 00:11:28 Архитектуры проектов 00:16:10 Технологии с именами 00:17:58 Почему в БД всего 3 таблицы 00:36:02 Солюшн-архитеткоры 00:39:56 Воркфлоу движки 00:48:02 Перезд в Нидерланды 01:03:02 Проекты в Букинге 01:04:39 Переписывание легаси кода 01:07:56 Dropwizard вместо Спринга 01:12:48 Кафка как центр микросервисов 01:24:10 Коммиты, оффсеты, Dead letter queue 01:34:50 Динамические консюмеры и перекос 01:46:12 Апач Флинк, зачем? 02:01:08 Предыдущее непопулярное мнени 02:04:01 Непопулярное мнение Гость - https://www.linkedin.com/in/eu-m/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 58 выпуске подкаста Javaswag поговорили с Михаилом Жилиным о том, как выглядела Джава 15 лет назад и о производительности базы данных Постгрес 00:01:34 Встреча с Джеймсом Гослингом 00:05:32 Джава 15 лет назад 00:08:46 Минимализм в жестком энтерпрайзе 00:19:02 Application Server - вся архитектура 00:23:20 Профайлер 00:26:14 Топ 5 багов 00:35:46 Переход в PostgresPro 00:42:32 Кластера и Патрони 00:52:44 Берем любую БД 00:59:06 Как сравнить производительность двух БД 01:10:16 Поиск регрессий в релизах БД 01:19:38 Где граница между OLTP и OLAP 01:26:14 Постгрес и серверлесс 01:34:50 32 битные платформы и Постгрес 01:41:20 Предыдущее непопулярное мнение 01:43:07 Непопулярное мнение 01:44:10 Freebsd на десктопе Гость - https://github.com/mizhka Ссылки: Пост про Гослинга https://zlo.rt.mipt.cc/?read=2711367 Конфа https://pgconf.ru/2024/timetable Про медальки https://wiki.postgresql.org/wiki/Contributor_Gifts PostgresPro https://github.com/postgrespro/ Неон https://github.com/neondatabase Патрони https://github.com/zalando/patroni/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 57 выпуске подкаста Javaswag поговорили с Алексеем Андреевым о компиляции Джава кода в Джаваскрипт, виртуальной машине TeaVM и будущем фронтенда 00:01:47 О себе 00:04:55 Не было нормальной ORM для Java - имелся в виду .NET 00:09:38 Фул стек на Джаве 10 лет назад 00:13:20 Актуален ли GWT сейчас? 00:18:25 Проект TeaVM и путь в Джетбрейнс 00:29:17 KotlinJS 00:35:20 3D реальность на Джаве 00:44:30 Кросскомпиляция для IPhone с помощью GraalVM 00:49:15 TeaVM для веба, поддержка новых версий Джавы и библиотек 01:06:15 Про Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре ( https://habr.com/ru/articles/759614/ ) 1:10:08 LambdaMetafactory 1:11:11 CheerpJ - JVM в браузере 1:18:50 Ниша TeaVM 1:22:50 Cсылки на игры libGDX: https://www.retrocommander.com/webapp/ , https://www.ageofconquest.com/webapp/ , https://mslivo.itch.io/sandtrix 1:23:30 WASM 1:28:34 Статья про wasm: https://habr.com/ru/articles/757182/ 1:41:15 Куда катится фронтенд 1:47:30 Предыдущее непопулярное мнение 1:49:30 Непопулярное мнение Гость - https://github.com/konsoletyper Ссылки: TeaVM Доклад Праздникова Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре https://www.cospaces.io/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 56 выпуске подкаста Javaswag поговорили с Владимиром Долженко о производительности IDE, Котлин плагине и новом компиляторе К2 00:01:13 Путь в компиляторы, фризы и IntelliJ как платформа 00:13:20 Опыт до Jetbrains 00:20:05 Бенчмарки в Идее, метрики и на что смотреть 00:29:00 Подсветка кода и Android Studio 00:40:38 Рынок IDE, Google IDX, VsCode и К2 - новый Котлин компилятор 01:05:20 Компилятор и микросервисы 01:09:15 К2 быстрее? 01:24:00 Флаки тесты и локальные процессы в командах 01:27:58 Монорепозиторий и перенос плагинов 01:33:20 Analysis API внутри IDEA 01:39:10 Счастливое будущее K2 и дата релиза 01:47:50 Отвечаем на предыдущее непопулярное мнение 01:51:30 Непопулярное мнение - Разработчики не умеют использовать инструменты, которые у них есть Гость - https://twitter.com/dolzhenko Ссылки: Доклад Светланы Исаковой что нужно знать о новом компиляторе Серия статей о перформансе от А. Шипилёва - JVM Anatomy Quarks Доклад А. Шипилёва про перформанс в целом Анонс IntelliJ IDEA’s K2 Kotlin Mode Now in Alpha! Видео про молоток Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 55 выпуске подкаста Javaswag поговорили с Дмитрием Тихомировым о компиляции Java в Javascript, GWT, J2CL и опенсорсе в Редхат 00:01:50 О себе 00:12:44 J2CL Порт Quake2 00:19:53 J2CL и поддержка новых версий Джавы 00:28:05 GWT и Kotlin Multiplatform 00:34:42 На что мигрировать с GWT, Elemental2, JSInterop 00:46:15 В чем выгода писать веб на джаве 00:48:44 Bazel 00:50:17 Hello World на J2CL и Wasm 00:58:30 TeaVM 01:04:29 Будущее веб компонент 01:08:08 Поддержка GWT Редхатом 01:10:32 Редхат и опенсорс, история по CentOS 01:16:30 Реклама FaangTalk 01:18:08 Отвечаем на непопулярное мнение из предыдущего выпуска 01:20:52 Кусачие QA 01:22:02 Непопулярное мнение Гость - https://www.linkedin.com/in/treblereel/ Ссылки: J2CL - Java to Closure style JavaScript transpiler Google Closure Compiler GWT Project Elemental2 J2CL Maven plugin JsInterop Specification J2CL community chat FaangTalk Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 54 выпуске подкаста Javaswag поговорили с Валерием Овчинниковым о нагруженных сервисах и нестандартных практиках в процессах 00:01:43 О себе 00:10:36 Низкоуровневые трюки 00:18:15 Разница между 500 мс и 5 мс сервисами 00:33:28 Пишем систему с нуля 00:55:45 Центр математических финансов 01:11:01 Ставим задачи по уму 01:14:58 Модели мотивации людей 01:23:24 Нестандартные практики в процессах 01:37:52 Дизайн доки и дизайн ревью 01:44:30 Предыдущее непопулярное мнение 01:46:25 Непопулярное мнение Гость - https://www.linkedin.com/in/valerii-ovchinnikov/ Ссылки: https://t.me/quant_valerian Chronicle Wire (String to long) — https://chronicle.software/chronicle-wire-object-marshalling/ ЦМФ — https://www.linkedin.com/company/cmf-ynvrsty/posts/?feedView=all FAST менеджмент — https://www.litres.ru/book/fedor-nesterov/fast-menedzhment-upravlyat-eto-prosto-esli-znaesh-kak-42129019/ SMART — https://ru.wikipedia.org/wiki/SMART TameFlow — https://tameflow.com/books/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 53 выпуске подкаста Javaswag поговорили с Антоном Архиповым об истории JRebel, мультиплтаформе и фичах Котлина 00:01:40 О себе, история ZeroTurnAround 00:24:00 Почему JRebel взлетел? 00:34:17 Первые пользователи 00:48:45 Технология, лицензии 00:56:50 Продукт менеджмент, фичи и приоритеты 01:09:55 Jetbrains 01:16:38 Трюки Деврела 01:19:15 Teamcity 01:36:30 Котлин 01:48:38 DSL 01:54:50 Copilot 02:03:18 IDE 02:09:10 Мультиплатформа 02:26:10 Fleet, Space 02:33:30 Предыдущее непопулярное мнение 02:37:20 Непопулярное мнение Гость - https://twitter.com/antonarhipov Ссылки: Kotlin https://www.youtube.com/@kotlin Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 52 выпуске подкаста Javaswag поговорили с Тимуром Мухитдиновым о стартапе на Джаве и архитектуре в Букинге 00:01:38 О себе 00:05:57 Все что были книги о Джаве, я прочитал 00:23:56 Фреймворки 00:42:34 Где ты вырос больше всего? 00:49:19 Стартап 01:05:36 Архитектура и что внутри 01:15:54 Облако или поднимаем сами? 01:22:38 Очередь поверх Постргрес вместо Кафки 01:26:49 С точки зрения технологий все сделано идеально 01:31:04 Что там в Букинге 01:34:38 Что за стэк 01:46:17 Отвечаем на предыдущее Непопулярное мнение 01:50:35 Непопулярное мнение Гость - https://www.linkedin.com/in/timurnav/ Ссылки: Менторство https://solvery.io/ru/mentor/timurnav Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 51 выпуске подкаста Javaswag поговорили с Олегом Ненашевым о WireMock - туле для API mocking-a для Java и не только. Также поговорили о построении open-source сообществ и девелопер-адвокатуре. 00:01:20 Что поменялось с прошлого выпуска 00:03:48 Индустрия тестирования и успехи WireMock и Testcontainers 00:11:50 История WireMock 00:16:30 WireMock и поддержка других языков: Kotlin, Python, Golang и т.д. 00:20:06 Пишем тест с WireMock 00:34:26 WireMock & JUnit 00:37:44 Темплейты и маркетплейс API Templates Library 00:45:54 Единый стандарт для API 00:50:10 Replay & Record 00:53:38 Поддержка протоколов - вебсокеты, графкуэль, бинарные протоколы 01:02:38 Администрирование WireMock и standalone-инстансы 01:06:40 Идеальный пользователь WireMock 01:17:39 Как строить коммьюнити в который раз 01:22:55 Стартап WireMock Inc 01:30:02 Ответ на предыдущее непопулярное мнение 01:32:20 Новое и (очень?) непопулярное мнение Гость - https://linktr.ee/onenashev , https://twitter.com/oleg_nenashev До этого Олег также приходил к нам поговорить о Jenkins - эпизод 45 Ссылки: https://wiremock.org/ https://www.testcontainers.org/ https://library.wiremock.org/ https://github.com/release-drafter/release-drafter https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html https://www.wiremock.io/ https://mockgpt.wiremock.io/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 50 выпуске подкаста Javaswag поговорили с Андреем Корниенковым о продуктовой разработке на Котлине, прототипировании и наследии JVM 00:02:15 О себе 00:08:44 Котлин после Джавы 00:14:41 Котлин как песочница фич для Джавы 00:26:04 Наследие JVM 00:36:25 Пишем платформу 00:56:40 Быстрее ли писать на Котлине? 01:02:38 Инвентарь библиотек проекта 01:18:00 Уши Джавы торчат 01:23:54 Аспекты, кол-во зависимостей и продуктовая разработка 01:30:14 Агрегатор микросервисов 01:31:00 Быстрое прототипирование 01:40:40 Ответ на прошлое непопулярное мнение 01:46:00 Непопулярное мнение Гость - Андрей Корниенков Ссылки: https://funtech.plus.yandex.ru/ https://t.me/dobavitvlybimoe https://www.linkedin.com/in/andrey-kornienkov-6868041b/ Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 49 выпуске подкаста Javaswag поговорили с Владимиром Швецом, автором книги - От джуна до сеньора. Как стать востребованным разработчиком 00:01:10 О себе и высоконагруженных сервисах 00:15:37 Где в книге мидлы? Курсы, блоки в книге 00:25:05 О книгах - Я практически не читаю технической литературы 00:34:55 Стиль написания 00:48:00 Работа с издательством, редактором, чистый код 01:04:30 Об интервью и алгоритмах на бумажке 01:13:18 Пример интервью 01:20:20 Побивание камнями как стиль код-ревью 01:29:20 Бюрократия 01:36:40 Зачем в книге для программистов блок про психотерапию 01:45:00 Следующая книга 01:49:15 Отвечаем на непопулярное мнение из предыдущего выпуска 01:53:00 Непопулярное мнение Гость - Владимир Швец Ссылки: Книга От джуна до сеньора. Как стать востребованным разработчиком https://alpinabook.ru/catalog/book-ot-dzhuna-do-senora/ Промокод на скидку 20%: javaswag Ссылки на подкаст: Сайт - https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 48 выпуске подкаста Javaswag поговорили с Кириллом Грищуком о Java собеседованиях, Литкоде и полезном лайвкодинге 01:50 О себе 06:00 Переход с C# в Java 08:38 Архитектура онлайн доски на Редис 16:28 Интересные полиморфные объекты 27:40 Собеседования, интервью, 150 лайвкодингов и пример задачи 33:50 Зачем решать задачи на Литкоде 43:14 Что спрашивают на Джава собесах 53:08 Топ вопросов Джава интервью и вопросы про Спринг 1:05:05 Как развиваться разработчику 1:14:05 Отвечаем на непопулярное мнение о наследовании 1:16:04 Непопулярное мнение 1:19:07 Переход на Golang Гость - https://kirya522.tech/ Ссылки: https://kirya522.tech/ Youtube https://www.youtube.com/@kirya522-dev Вопросы с интерьвю https://kirya522.tech/posts/interview/ Про пагинацию под нагрузкой https://medium.com/swlh/sql-pagination-you-are-probably-doing-it-wrong-d0f2719cc166 Про надежный pg https://medium.com/miro-engineering/implementing-fault-tolerance-postgresql-cluster-with-patroni-f008471a99b1 Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
В 47 выпуске подкаста Javaswag поговорили с Сашей Пахомовым о прагматичных практиках, АПИ клиентах и важности софтскиллах 00:01:15 О себе 00:04:27 Зачем нужна слепая печать если есть Intellij IDEA 00:18:16 vim 00:23:27 Команд-лайн тулы 00:34:30 UX у комманд-лайн утилит 00:40:30 Если бы java, javac, jar были бы хорошими тулами, не было бы Мавена и Анта 00:45:19 Команд лайн тулы на Джаве писать не нужно 00:50:36 Как писать API клиента 00:58:25 Идеальный воркфлоу клиентской библиотеки 01:03:01 Пишем по TDD прямо в подкасте 01:11:41 TDD в легаси приложениях 01:23:13 Паттерн Билдер 01:34:13 Софтскиллы 01:48:10 Важность текста 01:55:55 Про Ютуб 02:00:15 Чего не хватает Джавасвегу 02:03:25 Непопулярное мнение из предыдущего выпуска 02:07:00 Непопулярное мнение Гость - https://t.me/toxic_enterprise Ссылки: https://www.typingclub.com https://micro-editor.github.io https://clig.dev https://vas3k.blog/notes/softskills/ https://www.youtube.com/channel/UC9x0AN7BWHpCDHSm9NiJFJQ https://www.youtube.com/@toplesofficial https://www.youtube.com/@UtopiaShow Ссылки на подкаст: Сайт- https://javaswag.github.io/ Телеграм - https://t.me/javaswag Youtube - https://www.youtube.com/@javaswag Linkedin - https://www.linkedin.com/in/volyihin/ X - https://x.com/javaswagpodcast…
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

icon Daily Deals
icon Daily Deals
icon Daily Deals

빠른 참조 가이드

탐색하는 동안 이 프로그램을 들어보세요.
재생