Afleveringen
-
В этом выпуске мы поговорили с Тагиром Валеевым — 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Полезные ссылки:
(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 ★
https://x.com/tagir_valeev -
В этом выпуске мы поговорили с Алексеем Рыбаком о том, как в Рунете зарождались и развивались высокие нагрузки: от первых новостных сайтов до больших социальных проектов. Разобрали, почему именно связка Nginx и Memcached стала стандартным инструментом, помогая справляться с миллионами запросов от пользователей. Поговорили о кластеризации классических баз данных и узнали, правда ли теперь MySQL и PostgreSQL могут «потянуть» миллионы RPS. Затронули тему Kubernetes и обсудили, действительно ли оркестрация решает все проблемы или лишь создаёт новые, особенно когда дело доходит до хранения состояния. И, наконец, разобрали баланс между монолитной и микросервисной архитектурой, вспомнив реальные фейлы — от случайного «Hello world» в продакшене до многочасовых релизов, которые парализовали работу сервиса. Вы узнаете, как избежать подобных ошибок, когда стоит уходить с облаков на своё железо и почему автоматизация не всегда спасает. Не пропустите — выпуск полон практических советов и инсайтов для разработчиков и тимлидов!
Полезные ссылки:
https://youtube.com/@AlexeyRybak
https://devhands.ru/courses - обучение для бэкендеров
https://teamwork360.io - автоматизация проведения 360 оценки и performance reviewВысокие нагрузки 2025: топ трендов, которые меняют правила игры | Алексей Рыбак | #34
(00:00) - Введение и анонс(01:17) - Индустрия накачивает обороты: цифровая трансформация и найм(04:08) - HighLoad как мечта: как всё начиналось и к чему пришли(05:06) - Эра новостных сайтов: первые шаги в мир больших нагрузок(07:54) - Миллионы пользователей: как сервисы породили новый уровень трафика(09:48) - Когда серверы трещат по швам: борьба с трафиком(12:40) - Экосистемы разваливаются: почему важно знать стеки?(14:30) - Как передавали код и почему это было непросто(17:22) - HighLoad существует или нет? Сложный вопрос(24:52) - Как растёт PostgreSQL и почему микросервисы всё усложнили(29:32) - Реально ли мы решили проблему обработки больших данных?(38:00) - Есть ли жизнь без облаков и стоит ли возвращаться к своему железу?(41:47) - Kubernetes и базы: когда оркестрация превращается в боль(43:38) - Отказаться от облаков? Экономика против удобства(47:38) - Гибридная инфраструктура: выбор для тех, кто хочет экономить(49:31) - Модель нагрузки: считаем RPS и выбираем инструменты(51:26) - Уникальная задача: когда Docker работает не по учебнику(55:15) - MongoDB и её ошибки: от громких фейлов до лицензий(01:04:14) - Традиционные vs. новые базы: кто выйдет победителем?(01:08:59) - LinkedIn вместо Facebook: как меняется социальный ландшафт(01:16:28) - Нужен ли всегда кэш-слой? Противостояние базы и Redis(01:18:39) - Почему процессы в PostgreSQL не сломались от 5000 соединений?(01:22:07) - Шардинг по необходимости: когда одна машина больше не вытягивает(01:28:58) - Секреты кэширования: почему распределение ключей важнее, чем кажется?(01:30:50) - Прогрев или флашинг: две школы работы с кэшем(01:32:25) - Redis: база или кэш? Форки и будущее проекта(01:39:27) - Kafka, RabbitMQ и другие: зачем нужны шины?(01:43:35) - Переход Baidu на Kafka: как боролись с несущейся нагрузкой(01:46:28) - Лог-стриминг внутри базы: универсальное решение или риск?(01:48:21) - Очереди устарели? Как стриминг вытесняет старые подходы(01:51:09) - RabbitMQ и его копии: нужна ли нам вообще классическая очередь?(01:54:00) - Микросервисы: повторяем структуру компании или множим сущности?(01:56:52) - Телеметрия: спасение или путь к новому лоуду?(01:57:48) - Распределённые базы в Kubernetes: дешёвая магия или суровая реальность?(01:58:44) - Paxos и Raft: алгоритмы, которые держат ваше приложение на плаву(01:59:41) - Кластерные базы: когда данных больше, чем серверов(02:02:30) - Пример использования Consul: балансировка и сервис-дискавери на максимум(02:04:23) - Фейлы в продакшене: почему даже Hello World может навредить(02:08:07) - Каскадные сбои: как одна транзакция способна положить весь кластер(02:10:01) - Email-хаос: массовая рассылка и сотни жалоб(02:10:58) - Почему письма застряли в очереди и ушли тысячам пользователей?(02:11:56) - Заспамить или реанимировать: как бороться с почтовыми перегрузками?(02:13:13) - Готовые сервисы vs. своя логика: почему не всё так просто(02:14:10) - CRM и маркетинг: где программисту научиться этим управлять? ★ Support this podcast ★ -
Zijn er afleveringen die ontbreken?
-
В этом выпуске мы пообщались с Алексеем Фёдоровым — сооснователем JUG Ru Group и организатором одних из крупнейших IT-конференций в России. Он поделился тем, как создаются профессиональные мероприятия с нуля, какие сложности поджидают организаторов и почему, несмотря на все трудности, офлайн-события остаются востребованными.
Обсудили, как отбирают доклады и спикеров, почему одни выступления становятся «бомбой», а другие проваливаются, и как готовятся настоящие «звёзды» технического сообщества. Алексей рассказал о трансформации рынка конференций после ковида, тонкостях работы с онлайн-форматом и важных деталях, влияющих на стоимость билетов.
Вы узнаете, какие перспективы открывает выступление на конференциях (даже если вы никогда не делали доклад), как грамотно подходить к подготовке и что ценит аудитория. Кроме того, обсудили живые истории о неожиданных гостях, забавные казусы и тонкости работы за кулисами.
Не пропустите — вас ждут инсайты от одного из главных экспертов в мире IT-конференций и дельные советы всем, кто хочет выступать или прокачать навыки организации мероприятий!
Полезные ссылки:
https://t.me/channel_23derevo
Конференции JUG RU Group: https://jugru.org/✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239092#IT #конференции #программисты #разработка #айти #спикер #доклады #мероприятия #нетворкинг #айтиконференции #разработчики #организацияконференций #айтисообщество #айтибизнес #выступления
IT-Конференция: классная тусовка или место профессионального роста? | Алексей Федоров | #33
(00:00) - – Вступление и анонс(00:21) - – История JUG RU Group: От хобби до масштабных событий(02:14) - – Разнообразие форматов: Java, JS, DevOps и другие тренды(05:06) - – Мероприятия в цифрах: Масштабы и рост онлайн-форматов(07:54) - – Пандемия как катализатор: Трансформация формата событий(09:47) - – Эволюция IT-событий: От региональных фестивалей к национальным форумам(12:35) - – Digital-старт: Создание сайта и поиск надёжных подрядчиков(14:28) - – Нетворкинг 2.0: Личные встречи с лидерами индустрии(16:21) - – Эффективный бизнес: Оптимизация расходов и опыт студий(19:11) - – Технические вызовы: Проблемы оборудования и подготовки докладов(22:14) - – Глобальный взгляд: Привлечение зарубежных экспертов и стандартов(24:08) - – Сила бренда: Как именитые спикеры привлекают внимание(25:04) - – Иностранные вызовы: Препятствия для зарубежных докладчиков(26:01) - – Независимые форматы: Равные возможности для инноваций(27:56) - – Установка стандартов: Оплата, гостиницы и индустриальные тренды(29:51) - – Современные сложности: Снижение качества без ключевых спикеров(31:45) - – Эволюция участия: От пассивного слушателя к активному участнику(33:41) - – Новые тренды: Мерч, бейджи и цифровизация событий(35:35) - – Аксессуары как тренд: Влияние выбора рюкзаков на стоимость(36:37) - – Корпоративный эффект: Групповые покупки и влияние бизнеса(38:31) - – Критерии выбора: Тематика, спикеры и качество контента(40:25) - – Социальный капитал: Нетворкинг и обмен опытом на конференциях(42:19) - – Личные кейсы: Встречи с легендами и обмен инсайтами(45:09) - – Бизнес-модели: Формирование цен и качество докладов(46:07) - – Скидки и премиум: Политика ценообразования в условиях рынка(48:56) - – Постпандемийный сдвиг: Корпоративные против персональных билетов(49:54) - – Бюджетирование событий: Оптимизация расходов в корпоративном сегменте(52:44) - – Ключевые инвестиции: Видео, кейтеринг, логистика и прочее(54:36) - – Аутсорсинг vs. инхаус: Стратегии формирования команд(58:03) - – Интеграция технологий: API, Enterprise-решения и мониторинг(01:00:54) - – Многогранность событий: Свадьбы, концерты и IT-мероприятия(01:05:38) - – За кулисами: Рок-клубы, концерты и неформальный формат(01:10:05) - – От провалов к успеху: Примеры неудачных докладов и уроки спикеров(01:21:25) - – Процесс отбора: Подготовка, рецензирование и доработка презентаций(02:02:12) - – Гибридные форматы: Переход на онлайн и экспериментальные решения ★ Support this podcast ★ -
В этом выпуске мы поговорили с Владимиром Ивановым, Senior Engineering менеджером в Bolt, о системном дизайне и его роли в создании крупных сервисов. Обсудили, как подойти к проектированию, начиная от простых односерверных решений и заканчивая распределёнными системами с балансировкой нагрузки, резервированием и шардированием баз данных. Разобрали, чем на самом деле отличаются реальная жизнь и собеседования по системному дизайну, затронули тему микросервисов и того, когда они действительно нужны, а когда нет. Поделились практическими советами, как соотносить бизнес-требования с техническими решениями, и почему разработчику важно мыслить шире, чем просто написание кода. Не пропустите — в выпуске много живых кейсов и инсайтов из реальных проектов!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/5A7ncMHfB1gПолезные ссылки:
Business Oriented System Design Course: https://vvsevolodovich.dev/business-oriented-system-design-course/https://www.linkedin.com/in/%F0%9F%93%9A-vladimir-ivanov-a4440226/
(00:00) - – Введение и анонс(00:22) - – Проблемы с самокатами: рост количества, отсутствие инфраструктуры, ужесточение законодательства.(01:18) - – История системного дизайна: различия между российским и западным подходами, восприятие дизайна в индустрии.(02:17) - – Три типа компаний: продуктовые, сервисные и оффлайновые – их подход к системному дизайну.(05:00) - – Образование в IT: почему большинство разработчиков не готовы к проектированию сложных систем.(07:52) - – Проблемы с обучением системному дизайну: нехватка учебных материалов, передача знаний только через практику.(09:46) - – Сложности оценки системного дизайна: нет универсальных метрик, важность инженерного мышления.(11:38) - – Проектирование сложных систем: аналогии с машиностроением, влияние изменений на всю систему.(12:34) - – Влияние организационных и бизнес-требований: почему IT-решения часто усложняются искусственно.(14:29) - – Кейсы из бизнеса: пример с биллингом Bolt и необходимость технологических изменений.(17:40) - – Влияние команды: квалификация и мотивация разработчиков определяют эффективность решений.(20:47) - – Базовые навыки архитектора: облачные технологии, сети, безопасность, управление данными.(23:37) - – Организация работы в IT: роль стейкхолдеров, инвесторов и технических специалистов.(24:35) - – Найм правильных людей: 70% разработчиков не могут стать эффективными менеджерами.(25:50) - – Оптимизация решений: использование облачных платформ и их влияние на разработку.(29:29) - – Риски облачных технологий: необходимость осознанного подхода, стоимость и ограничения.(34:14) - – Взаимодействие с бизнесом: как упрощение требований сокращает время разработки.(37:05) - – Веб-разработка и системный дизайн: важность понимания архитектурных решений.(39:54) - – Масштабирование и доступность: почему стабильность требует сложных решений.(41:43) - – Проблемы с производительностью: важность кэширования, индексов и оптимизации баз данных.(44:32) - – Архитектурные ошибки: неоправданное усложнение систем и «архитектурные астронавты».(49:16) - – Стадии компетентности: путь от неосознанной некомпетентности к экспертному уровню.(51:21) - – Вопросы для оценки решений: какие риски могут убить продукт.(56:03) - – Бэкапы и отказоустойчивость: примеры реальных провалов и их последствия.(01:00:45) - – Практическое тестирование: важность проверки резервного восстановления данных.(01:08:22) - – Региональные требования и блокировки: как они влияют на хранение данных.(01:12:07) - – Ошибки хранения данных: почему нельзя хранить их внутри приложения.(01:14:55) - – Kubernetes и масштабирование: как правильно строить отказоустойчивые системы.(01:30:41) - – Микросервисы vs. монолит: плюсы и минусы подходов.(01:35:41) - – Разница между интервью по системному дизайну и реальной архитектурой.(01:38:30) - – Оценка зрелости разработчика: что показывают вопросы на собеседовании.(01:42:13) - – Стоимость решений: баланс между затратами, производительностью и бизнес-логикой.(01:45:55) - – Итоги: системный дизайн как ключевой навык, анонс курса по бизнес-ориентированному системному дизайну. ★ Support this podcast ★
https://twitter.com/vvsevolodovich
https://t.me/@vvsevolodovich
https://t.me/@architectureweekly
https://youtube.com/@architectureweekly -
В этом выпуске мы с Артёмом Арутюняном погрузились в тему стейт-менеджмента во фронтенде и функционального реактивного программирования.
Разобрали ключевые вопросы:
— Как современные подходы (например, концепция Local First) помогают решать проблемы синхронизации локального и глобального состояний?
— Какие преимущества и ограничения традиционных решений, таких как Redux и MobX, и чем их дополняют новые реактивные примитивы?
— Какие технические нюансы влияют на производительность и отказоустойчивость сложных UI-приложений?
— Как обеспечить надёжную интеграцию между клиентским состоянием и серверным рендерингом (SSR)?
— Какие инструменты и архитектурные решения актуальны для создания масштабируемых систем уже сегодня?В этом выпуске вас ждёт детальный разбор реальных кейсов и технологических подходов, позволяющих совершенствовать управление состоянием в современных веб-приложениях. Получите практические рекомендации и узнайте, какие технологии открывают новые возможности для разработчиков. Не пропустите!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/Lbq_NwIKUrIПолезные ссылки:
https://t.me/artalog#react #frontend #javascript #redux #zustand #recoil #mobx #effector #reactquery #webdevelopment #webdev #coding #localfirst #ux #api
(00:00) - Взрыв с порога: React под прицелом(00:25) - Local First: волшебная таблетка для веба?(02:12) - Local First: сложности и опыт запуска(07:47) - Синхронизация фронта и бэка: как подружить миры?(09:50) - Таск-менеджеры и боль: почему все страдают?(12:40) - Интернет-сбои: кошмар потерянных данных(13:35) - Масштабирование: когда у вас 5000 экшенов?(15:20) - Стейт 2025: застой или новая эра?(18:09) - Local Storage: бомба замедленного действия?(23:24) - Миграции vs. совместимость: кто победит?(27:09) - Простота рулит: почему сложные решения не всегда лучше?(28:06) - Архитектура как ответ: рецепт стабильности приложений(29:04) - Глобальный адаптер: один ключ ко всем данным?(30:12) - React и конкуренты: где тот идеальный стейт?(31:20) - Маркетинг против технологии: что решает судьбу фреймворка?(34:06) - Инерция: клей, который спасёт вас от хаоса?(36:57) - Redux-боль: нужна ли нам ещё одна библиотека?(40:10) - Redux и Toolkit: уйти нельзя оставить?(43:01) - Банковский фронт: 5000 экшенов и тайная боль отладки(46:54) - Экосистема Redux: куда катимся? Атомы на подходе?(53:50) - Булевы флаги и мемоизация: полезно или перебор?(54:45) - Персистентность: как не потерять всё при сбоях?(56:06) - Таймеры, анимации и локальные стейты: слоёный пирог фронтенда(57:04) - Обратный отсчёт: почему «простая» фича может стать адом?(58:59) - Тяжёлая артиллерия: аудиоплеер и тесты без слёз?(01:06:31) - Валидации, фреймворки и вечный спор: React всё-таки фреймворк?(01:09:24) - Глобальные стейты, SSR и Zund: рецепт катастрофы?(01:13:35) - Куда пропадают данные? React в стагнации?(01:17:49) - Куда исчезли разработчики? Next.js редактор под угрозой?(01:21:14) - Fastify vs. Next: упрощение фронтенда или иллюзия SSR?(01:23:06) - Роутинг, SEO и агностичные фреймворки: миф или реальность?(01:29:31) - Разделяем фронт и бэк: DevOps, лишний слой или спасение?(01:33:17) - Безопасность в JS и шок новичка: кто выживет?(01:36:07) - Роутинг плюс стейт: оптимизация биндингов или гонка вооружений?(01:40:47) - Сигналы, реактивность и асинхронность: почему всё сложно?(01:48:04) - Один стейт-менеджер и React Query: спасение или костыли?(01:50:54) - Гонки состояний и несколько реактивных систем: катастрофа?(01:53:44) - React против Effector: свобода, рамки и контекст?(01:57:28) - Асинхрон и Google Docs: кто держит контроль?(02:01:54) - JetBrains, новая IDE и Monaco: где грань возможного?(02:05:05) - Нативные языки, Redux и будущее фронтенда: что нас ждёт завтра? ★ Support this podcast ★ -
В этом выпуске мы поговорили с Юрием Жлобой — разработчиком из Wargaming. Обсудили, почему Erlang стал революцией для телеком-индустрии, а Elixir сделал функциональное программирование удобным для бизнеса.
Разобрали ключевые вопросы:
— Как модель акторов решает проблемы многопоточности и отказоустойчивости?
— Почему виртуальная машина BEAM — одна из самых мощных в индустрии?
— Чем Elixir отличается от Erlang и как он изменил разработку веб-приложений?
— Почему WhatsApp, Discord и другие гиганты выбрали именно эту технологию?
— Стоит ли изучать эти языки сегодня и где они актуальны в 2025 году?Этот выпуск — глубокий разбор технологий, которые обеспечивают стабильность и масштабируемость в самых требовательных системах. Вы узнаете, какие задачи они решают лучше всего и какие перспективы открывают разработчикам. Не пропустите!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239084Полезные ссылки:
(00:00) - Введение и анонс(01:54) - Erlang – язык, который не менялся 40 лет, но до сих пор актуален!(03:44) - Зачем появился Elixir и правда ли, что он быстрее Ruby on Rails?(05:54) - Почему Erlang идеален для мессенджеров и серверов с высокой нагрузкой?(08:25) - Как язык, созданный для телефонов, стал основой современных технологий?(10:17) - Что такое грин-треды и почему Erlang распределяет нагрузку лучше всех?(13:08) - Как обновлять код на сервере без перезапуска? Магия горячей замены!(19:41) - Почему в Erlang нет проблем со сборкой мусора и утечками памяти?(25:33) - Почему Erlang – не лучший выбор для большинства проектов?(27:27) - Как Erlang стал лучшим инструментом для парсинга бинарных данных?(29:24) - Как Elixir изменил мир Erlang и что он делает лучше?(33:47) - Phoenix – веб-фреймворк, который мог заменить Rails, но не смог(39:43) - Акторы в Erlang – концепция, которая ломает мозг!(44:28) - Как в Code Battle используются процессы и реальное время?(48:15) - Почему Erlang идеально подходит для софт-реалтайм систем?(52:13) - Как конечные автоматы в Erlang меняют программирование?(55:02) - Супервизоры – технология, которая делает системы неубиваемыми!(56:52) - Почему рекурсия в Erlang работает лучше, чем циклы?(58:48) - Почему Erlang и Elixir до сих пор живы, несмотря на Kubernetes?(01:05:48) - Какие крупные компании используют Erlang и почему?(01:07:36) - Правда ли, что Erlang один из самых энергоэффективных языков?(01:15:16) - Стоит ли учить Elixir в 2025 году?(01:17:42) - Как выбор Elixir влияет на вашу карьеру?(01:22:54) - Где учить Elixir и почему важно понимать акторов?(01:26:49) - Erlang и Elixir – технологии будущего или нишевая экзотика? ★ Support this podcast ★
https://www.youtube.com/@YuriZhloba Учебный курс по Эликсир, доступный на YouTube и RuTube
https://www.youtube.com/@YuriZhloba_Music
https://rutube.ru/channel/38124338/ -
В этом выпуске мы снова встретились с Дмитрием Коваленко, чтобы разобраться, почему Rust заслужил столько внимания в сообществе разработчиков.
Дмитрий подробно объяснил, как работает знаменитый borrow-checker, в чём преимущества языка без garbage-коллектора и сравнил Rust с C++ и Go.
Мы обсудили, где Rust действительно выигрывает по производительности, а где могут возникнуть сложности:
от FFI (взаимодействия с внешними библиотеками) до компиляции крупных проектов. Затронули и перспективы Rust в веб-разработке, GameDev, а также в высоконагруженных системах. Получился содержательный и насыщенный разговор, полезный и начинающим, и опытным специалистам.
Присоединяйтесь, чтобы узнать, чем Rust может усилить ваш tech stack и как писать надёжный, эффективный код!✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/bKyxOaP-mDgПолезные ссылки:
(00:00) - – Введение и анонс(02:09) - – История создания Rust: от Mozilla к независимости.(04:02) - – Кто использует Rust в 2025 году?(05:53) - – Mozilla и её вклад в развитие Rust.(08:46) - – Rust: язык для всего?(09:43) - – Почему экосистема Rust меняет индустрию?(11:38) - – Кривая обучения: правда ли Rust сложный?(12:35) - – Какие задачи Rust решает лучше всего?(13:33) - – Асинхронный Rust: почему это всё ещё боль?(14:28) - – Уникальные концепции Rust: заимствование.(17:18) - – Заимствование в действии: пример для начинающих.(21:00) - – Ошибки компилятора Rust: как перестать их бояться?(23:54) - – Скрытые ограничения системы заимствования.(27:06) - – Это эволюция или тупик?(32:18) - – Лучший Developer Experience в мире?(35:53) - – Почему Cargo — идеальный пакетный менеджер?(37:53) - – Ошибки в Rust: с чем придётся столкнуться?(39:45) - – Как бороться с хаосом в типах ошибок?(44:25) - – Rust против Go: что выбрать для высоких нагрузок?(47:34) - – Личное мнение о Go: чем он разочаровывает?(49:29) - – Как Rust экономит ресурсы, не жертвуя удобством.(50:26) - – Где Rust подводит: проблемы с библиотеками.(52:18) - – Макросы Rust: секретная сила языка.(58:50) - – Константные функции и трейты: новый уровень гибкости.(01:01:42) - – Почему в Rust нет инкапсуляции?(01:06:57) - – Unified Function Call и Subtyping: скрытые возможности Rust.(01:13:33) - – Большие бинарники: это проблема?(01:17:19) - – Что мешает Rust стать идеальным?(01:20:08) - – Будущее Rust: что нас ждёт в 2024 году?(01:22:55) - – Работа для Rust-разработчиков: где искать?(01:25:47) - – Rust и разработка на Mac: перспективы.(01:26:43) - – Микроволновки на Rust: реальность 2025 года.(01:28:38) - – Rust в Game Dev: будущее или утопия? ★ Support this podcast ★
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko -
В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора.
Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом.
Кроме того, мы коснулись принципов локальности данных, разницы в подходах к компиляции и интерпретации, современных инструментов для разработки на ассемблере и рассмотрели интересные эксперименты, связанные с написанием кода с нуля.
Этот эпизод получился насыщенным: мы подробно обсудили технологии, архитектуру и программирование на уровне железа.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/BsNgohFW6rMПолезные ссылки:
(00:00) - – Введение и анонс(00:33) - – Как Дмитрий Коваленко изменил Material UI и стал легендой React?(03:47) - – Зачем программисту знать операционные системы в эпоху облаков?(08:02) - – Как в стартапах делают больше с меньшими ресурсами?(09:24) - – Почему функциональное программирование – это ключ к балансу?(12:01) - – Ассемблер для новичков: что это и зачем его понимать?(14:56) - – Как процессор выполняет инструкции быстрее, чем вы моргаете?(18:54) - – Почему переход Apple на ARM стал эпохальным событием?(22:50) - – Что делает ARM лучшей архитектурой для будущего?(27:20) - – Как языки программирования становятся всё ближе к железу?(32:20) - – 5 шагов, чтобы изучить ассемблер и понять процессоры(35:21) - – Как операционные системы управляют вашим кодом?(39:54) - – Зачем программисты возвращаются к ассемблеру в 2025 году?(44:00) - – Что на самом деле происходит, когда вы пишете код?(48:07) - – Как компиляторы делают ваш код быстрее (или медленнее)?(52:37) - – Ассемблер спасает YouTube: тайны оптимизации видео(57:52) - – Почему видеокодеки – это высший пилотаж программирования?(01:04:23) - – Как ассемблер раскрывает скрытые резервы процессоров?(01:06:58) - – Кэш процессора: главный секрет ускорения ваших программ(01:16:00) - – Почему копирование строк убивает производительность?(01:20:23) - – Заключение: почему ассемблер – это основа всего IT? ★ Support this podcast ★
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko -
В этом выпуске подкаста "Организованное программирование" мы поговорили с Владимиром Дементьевым, ведущим разработчиком в компании "Злые Марсиане", контрибьютором в Ruby и Ruby on Rails. Владимир поделился своим опытом работы с языком Ruby, рассказал о своей роли в его развитии и популяризации, а также о вкладе в экосистему языка.
Обсудили:
- Современное состояние языка Ruby и ключевые направления его развития.
- Влияние Ruby на подходы к программированию и его применение в крупных проектах.
- Эволюцию фреймворка Ruby on Rails, включая новые возможности, такие как асинхронная обработка.
- Подходы к созданию устойчивой архитектуры приложений на Ruby и опыт использования языка в open-source проектах.
- Личный опыт Владимира в разработке таких проектов, как AnyCable, и его вклад в создание инструментария для разработчиков.
- Будущее Ruby, инновационные подходы в разработке и то, как язык продолжает вдохновлять новое поколение программистов.Этот выпуск станет настоящей находкой для тех, кто интересуется языком Ruby, Rails или хочет лучше понять open-source разработку. Не пропустите!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239081
(00:00) - Введение и анонс(04:24) - Архитектура Rails: главный вклад Ruby в мир разработки(09:15) - Anycable: революция в веб-сокетах(12:27) - Коммерческий опенсорс: бум новой бизнес-модели(18:03) - Возрождение Ruby: язык, который не сдаётся(25:03) - Rails и альтернативы: почему экосистема остаётся актуальной(33:14) - Ruby 4: новые инструменты для программистов(38:56) - Переход между языками: Ruby, Go и JavaScript(41:39) - Системы типов: поиск баланса в Ruby(52:34) - Динамичность против строгой типизации(56:39) - Rails как эталон веб-разработки(01:06:19) - Масштабируемость и производительность Rails(01:14:04) - Асинхронное выполнение в Ruby 3(01:27:32) - Масштабируемость и ракторы: будущее Ruby(01:36:38) - Использование Ruby для игр и микроконтроллеров(01:42:37) - Sonic Pi: создание музыки на Ruby(01:46:44) - Ruby в современном программировании ★ Support this podcast ★
Полезные ссылки:
github.com/palkan
twitter.com/palkan_tula
https://www.packtpub.com/en-us/product/layered-design-for-ruby-on-rails-applications-9781801813785 — Layered Design for Ruby on Rails applications
https://dmkpress.com/catalog/computer/web/978-5-93700-260/ — Проектирование приложений Ruby on Rails слой за слоем
https://evilmartians.com/events/startups-on-rails-railsconf-2024 — Startups on Rails (RailsConf 2024)
https://youtu.be/7Q51UKZSLwU?si=E0EJb825FRavrwxY - Чем хорош "Руби" и сколько ему осталось
https://dragonruby.org/
https://github.com/picoruby/picoruby
https://sonic-pi.net/
https://rubyonrails.org
https://guides.rubyonrails.org/getting_started.html — обновлённый Rails Tutorial (подробно об этом рассказывал Крис Оливер в Remote Ruby)
https://www.youtube.com/watch?v=olxoNDBp6Rg — The Myth of the Modular Monolith (Rails World 2024)
https://www.youtube.com/watch?v=-gBMJNAHYnc — proConf vs. Rails World 2024
https://evilmartians.com/events/keynote-rails-way-or-the-highway-kaigi-on-rails-2024 — Rails Way, or the Highway (Kaigi on Rails 2024)
https://fluxui.dev/ — LiveWire Flux
https://inertia-rails.dev/ — Interia.js for Ruby on Rails
https://evilmartians.com/events/from-server-to-client-ruby-on-rails-on-webassembly-wasmcon-2024 — Ruby on Rails on WebAssembly (WasmCon 2024)
https://writebook-on-wasm.fly.dev/ — Rails on Wasm Handbook
https://evilmartians.com/chronicles/anycable-speaking-needing-help-with-a-twilio-openai-connection — “Hey, AnyCable speaking! Needing help with a Twilio-OpenAI connection?”
https://www.youtube.com/watch?v=Me_USd1TeYM — Empowering the Individual: Rails on AI (Rails World 2024)
https://leanpub.com/patterns-of-application-development-using-ai — Patterns of Application Development Using AI -
В этом выпуске мы поговорили с Алексеем Палажченко об эволюции языка Go и его роли в современном программировании. Разобрали, как Go стал выбором для крупных проектов, включая создание баз данных, и почему он продолжает завоёвывать популярность среди разработчиков. Также обсудили, как новые фичи, такие как дженерики и итераторы, меняют подход к разработке.
Особое внимание уделили ключевым темам:
- Простота и лаконичность Go как основы его философии.
- Влияние Google на развитие языка и баланс между минимализмом и новыми возможностями.
- Рынок Go-разработчиков, востребованность специалистов и нишевые преимущества языка.
- Сравнение Go с другими языками, такими как Rust и Python, для разных типов задач.
- Проблемы обратной совместимости и подходы к оптимизации производительности.Мы также затронули перспективы рынка Go, востребованность разработчиков и то, как язык может расширять свои горизонты в ближайшие годы.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239074Полезные ссылки:
(00:00) - Введение и анонс(00:08) - – Как Go стал популярным инструментом для сетевых сервисов(08:04) - – Каким образом Google поддерживал развитие Go(12:08) - – Почему Go популярен среди опытных программистов(14:02) - – Что сделало Go востребованным в облачных технологиях(16:14) - – Почему Go стал выбором для микросервисов(18:06) - – Как обратная совместимость делает Go привлекательным(23:12) - – Как встроенные фреймворки упрощают работу с Go(26:26) - – Почему Go идеально подходит для низкоуровневых задач(28:39) - – В чём преимущества Go перед Haskell и Erlang(31:27) - – Как generics изменили подход к программированию на Go(35:33) - – Почему система типов Go привлекает разработчиков(39:37) - – Почему система модулей Go упрощает разработку(41:26) - – Как инструмент tooling изменил процесс обновления кода(43:05) - – Почему стандарты Go упростили управление зависимостями(44:11) - – Как Go решает проблемы с зависимостями(46:46) - – Как Go продолжает развиваться, несмотря на сложности(50:41) - – Почему goroutines делают Go эффективным для многопоточности(52:38) - – Как concurrency в Go меняет подход к программированию(55:55) - – Как высокоуровневые фреймворки делают код Go понятнее(57:50) - – Почему Go сохраняет качество кода при росте команд(58:46) - – Почему Go предпочитают для простых бизнес-задач(01:01:41) - – Как Go поддерживает интроспекцию и генерацию кода(01:05:27) - – Какими задачами можно эффективно заниматься на Go(01:09:17) - – Как Go JS расширяет возможности языка(01:11:12) - – Почему Go удобен для тестирования консольных утилит(01:13:30) - – Как дженерики упростили работу с данными в Go(01:14:36) - – Почему интерфейсы делают Go гибким инструментом(01:19:09) - – Как метрический полиморфизм меняет подход к разработке(01:21:17) - – Почему метрический полиморфизм усложняет, но улучшает Go(01:23:39) - – Какие перспективы ждут язык Go(01:25:29) - – Как Go управляет методами и интерфейсами(01:26:37) - – Почему дженерики стали важным изменением в Go(01:27:34) - – Как обобщённые системы делают Go универсальным(01:29:27) - – Почему дженерики сохраняют простоту кода Go(01:33:17) - – Как итераторы улучшают работу с данными в Go(01:36:18) - – Почему итераторы стали важной частью Go(01:39:52) - – Как паттерн-матчинг может повлиять на Go ★ Support this podcast ★
https://www.linkedin.com/in/alexeypalazhchenko/
https://github.com/AlekSi
https://t.me/HowToGoWrong -
В этом выпуске мы поговорили с Кирой Кузьменко, которая поделилась своим опытом и взглядом на современные реалии IT-рынка. Обсудили, как меняются ожидания работодателей, почему мультифункциональность стала ключевым навыком, и что нужно, чтобы оставаться востребованным специалистом в быстро меняющемся мире.
Кира рассказала о том, как адаптироваться к новым условиям, что происходит с удалёнкой и фрилансом, и почему совмещение проектов становится нормой. Мы также обсудили, чем российские компании отличаются от западных в подходе к найму, и как LinkedIn помогает находить работу мечты.
В конце выпуска Кира дала ценные советы для тех, кто только начинает свой путь в IT или думает о смене карьеры. Не пропустите!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239073Полезные ссылки:
(00:00) - Введение и анонс(01:21) - Кризис и его восприятие на рынке IT(03:14) - Влияние пандемии на насыщение IT-рынка(06:01) - Снижение инвестиций и сокращение расходов в стартапах(09:45) - Сокращение проектов и сотрудников в IT-сфере(12:37) - Перераспределение ресурсов: Фокус на прибыль и маркетинг(13:43) - Высокий спрос на разработчиков Go и мобильную разработку(14:37) - Проблемы и актуальность разработки на 1С(16:30) - Тренд на мультифункциональных специалистов(18:47) - Изменение аудитории программистов: Отток ради легких денег(20:42) - Влияние кризиса 2020-2021 на IT-рынок(24:26) - Трансформация рынка труда и спрос на Python-разработчиков(25:23) - Обучение аналитиков и рост спроса на системных аналитиков(26:21) - Развитие финтеха в разных регионах и его вызовы(29:25) - Миграция IT-специалистов и дефицит кадров в России(31:50) - Нестабильность российского рынка труда и сокращения(35:36) - Удаленная работа: Снижение популярности и преимущества(37:29) - Удаленная работа и сложности найма релевантных кандидатов(38:26) - Ожидания специалистов vs. реальность рынка IT(40:19) - Автоматизация откликов и конкуренция с индийскими специалистами(42:13) - Отсев нерелевантных откликов через автоматизацию(45:07) - Примеры успешного и неудачного найма через разные каналы(48:41) - Стратегии закрытия вакансий и корректировка ожиданий(49:38) - Организация обучения и создание собственных школ(50:35) - Проблемы с рекрутингом и накруткой опыта(56:15) - Ужесточение процесса найма и добавление тестовых этапов(58:08) - Логика работодателя и адаптация кандидатов(59:01) - Философия рынка труда и необходимость адаптации(01:07:40) - Платные тестовые задания как фильтр качества(01:11:28) - Совмещение работы и фриланс: Возможности и риски(01:15:58) - Тренд на удаленную работу и контроль сотрудников(01:21:03) - Баланс между удаленной работой и офисом(01:24:50) - LinkedIn как ключевая социальная сеть для IT(01:32:40) - Работа из России на зарубежные компании: Вызовы и стратегии(01:36:28) - Особенности международного рынка труда и работа на США ★ Support this podcast ★
ТГ-канал: Рекрутинг, котики и апокалипсис https://t.me/kirafound
Ютуб: https://www.youtube.com/@newhr
Подкаст Собес: https://podcast.ru/1638899174/info -
В этом выпуске мы поговорили с Андреем Апанасиком о современном геймдеве, его вызовах и трендах. Обсудили, почему разработчики всё чаще выбирают готовые игровые движки вроде Unreal Engine и Unity вместо создания собственных решений. Андрей поделился своим опытом разработки игр, рассказал о том, как меняются подходы к созданию геймплея и почему маркетинг стал ключевым элементом успеха в игровой индустрии.
Получился содержательный разговор о том, что стоит за успешными играми, как не потеряться среди конкурентов и как будущим разработчикам найти свой путь в индустрии.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239069Полезные ссылки:
(00:00) - Введение(01:31) - Геймдев в деталях: Многообразие ролей и возможностей(03:23) - Загадки разработки: Основные сложности создания игр(05:15) - Инструменты геймдевера: От визуальных редакторов до Unity(12:29) - Будущее программирования: Не заменит ли ИИ разработчиков?(13:59) - Мощь готовых движков: Почему Unreal Engine 5 на подъеме(15:57) - Навыки для геймдева: Что нужно знать разработчику игр(18:46) - Зарплаты и креатив: Особенности доходов в геймдеве(23:58) - Code Battle: Соревнования разработчиков в игровой форме(26:48) - Искусственный интеллект в играх: Настоящие ли боты?(28:42) - Командная работа: Дизайнеры и программисты в действии(31:58) - Создание игры: От идеи до прототипа(34:48) - Инвестирование в игры: Как собрать команду и финансирование(36:22) - Тренды и аудитория: Что нравится современным игрокам(40:07) - Листинг игр: Ключ к органическому росту(49:19) - Мультиплеер и киберспорт: Жизнь игр и постоянная аудитория(51:12) - Долговечность игр: Что делает игры популярными надолго(52:50) - Проблемы окупаемости игр(53:47) - Семейные игры: Совместные развлечения для всех(56:38) - Технологии в геймдеве: Влияние современных движков(01:03:49) - Экспериментальные проекты: Поддержка нестандартных идей(01:08:29) - Сериалы по играм: Влияние на продажи и популярность(01:10:21) - Инди-игры: Сложности и пути к успеху(01:13:11) - Публикация игр: Как выпустить игру на рынок(01:16:29) - История Steam: Революция в дистрибуции игр(01:24:49) - Разработка вашей игры: От идеи до реализации(01:27:52) - Бизнес-ошибки: Уроки неудач в геймдеве(01:31:37) - Запуск игры: Трудности и особенности стартапа(01:42:55) - Рынки игр: Международные vs российские(01:44:50) - Экономика игр: Инвестиции и рост компании(01:48:36) - Операционный бизнес: Сопровождение и поддержка игроков(01:50:29) - Ответственность в B2C: Риски и заботы ★ Support this podcast ★
https://x.com/Suvitruf
https://t.me/gamedev_suffering
https://t.me/apanasik_jobless -
Личный бренд для программиста — это не просто модное слово, а один из ключевых инструментов для построения успешной карьеры в IT. В этом выпуске мы с Владиленом Мининым обсудили, зачем разработчику нужен личный бренд и как его построить с нуля. Владилен поделился своим опытом создания одного из самых успешных технических YouTube-каналов в Рунете и объяснил, почему личный бренд — это актив, который невозможно отнять.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239068Полезные ссылки:
https://www.youtube.com/@VladilenMinin
https://t.me/js_by_vladilen
https://result.school/Мы поговорили о том, как личный бренд помогает привлекать новые возможности, строить карьеру и даже открывать бизнес. Владилен рассказал, с чего начать, если вы только думаете о публичности, и почему идеальным быть не нужно. Обсудили практические шаги для старта: создание Telegram-канала, поиск первых идей для постов и формирование аудитории.
Этот выпуск будет полезен всем, кто хочет выйти из тени, заявить о себе и сделать свой профессиональный путь более устойчивым.
00:00 Введение и анонс
00:11 Почему личный бренд становится критически важным в IT
02:05 Практические шаги к созданию личного бренда разработчика
03:58 Личный бренд как гарантия долгосрочной карьеры
05:56 Ваш личный бренд – незаменимый актив в цифровую эпоху
07:49 Монетизация личного бренда: экспертность в действии
10:40 Публичные собеседования и укрепление репутации
11:38 Инфлюенсеры и их роль в формировании доверия
13:32 Личный бренд как источник мотивации и вдохновения
15:29 Эмоциональная искренность – ключ к лояльной аудитории
19:17 От техничности к мета-ценностям: эволюция контента
21:10 Полезный контент превыше критики и непонимания
24:02 Хейтеры и конструктив: превращаем негатив в опыт
27:33 Минимальный личный бренд – старт для новых возможностей
32:14 Личный бренд упрощает нетворкинг и поиск партнеров
36:54 Уникальность контента как конкурентное преимущество
39:44 Выбор тем: ориентир на интересы и эмоции аудитории
41:37 Постоянство в публикациях – основа стабильного роста
43:28 Начало в Telegram: простой старт для ваших идей
47:56 Баланс тем: от профессионализма к личным историям
53:39 Эксперименты и обратная связь: улучшайте контент вместе с аудиторией
55:33 Одна ошибка в продакшене как драйвер популярного поста
58:20 Почему даже эксперты пересматривают базовые уроки
01:00:12 Базовые темы в IT, способные собрать миллионы просмотров
01:03:02 Engagement: главный показатель интереса аудитории
01:04:58 Поведенческие факторы: как понять, что контент цепляет
01:06:52 Вовлеченность против охвата: что важнее
01:08:45 Медийность и социальный капитал: почему известность важна
01:12:30 Лимиты аудитории: не всем интересны узкие темы
01:16:14 Оптимизация кода как способ развития личного бренда
01:18:07 Создание контента в экстремальных условиях
01:19:59 Смысл важнее совершенства: не бойтесь стартовать
01:20:56 Инструменты планирования и кросспостинга для экономии времени
01:22:23 Начните с малого: не усложняйте площадки для старта
#ЛичныйБренд #ITКарьера #Программист #Брендинг #Программирование #Карьера #Разработчик #ITСоветы #КакСтатьВостребованным #КарьерныйРост #СозданиеБренда #УспешныйПрограммист #БрендингВIT #СоветыДляПрограммистов
Как личный бренд помогает программистам найти работу | Владилен Минин | #23
★ Support this podcast ★ -
В этом выпуске мы с Андреем Ситником. обсудили будущее фронтент разработки и большой сдвиг в сторону баз данных на клиенте с автоматической синхронизацией вместо классических апи вызовов. Или короче, поговорили о движках синхронизации. Андрей рассказал про движение Local First, которое предлагает ряд принципов создания веб-приложений, одновременно решающих задачи владения данными и совместной работой. Благодаря движкам синхронизации, Local First приложения получают возможность работать офлайн и хранить свои данные там где нужно, не завязываясь на конкретный, обычно облачный, провайдер. Это позволяет строить более быстрые, безопасные и защищенные в плане владения данными приложения.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть на Youtube: https://youtu.be/-57r5AARRgYПолезные ссылки:
https://x.com/andrey_sitnik
https://t.me/sitnik
https://sitnik.ru
https://localfirstweb.dev - Local-First Software
https://electric-sql.com - ElectricSQL | Postgres sync engine
https://www.inkandswitch.com/local-first/ - Local-first software
https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes - Recapping the first Local‑First conference in 15 minutes00:00 Введение и анонс
00:57 Проблемы текущего фронтенда
02:48 Сокращение времени разработки — ключ к успеху стартапов.
05:38 Проблемы синхронизации - Недостаток обсуждения архитектуры взаимодействия клиента и сервера.
09:04 О том, как создание отдельного сервиса для синхронизации данных улучшает производительность.
11:52 Проблемы GraphQL и возвращение к React Query
13:44 Преимущества отдельных движков синхронизации
15:51 Взаимодействие с фреймворками и стейт-менеджментом
17:44 Про Движки синхронизации, которые ускоряют разработку и повышают удобство приложений.
22:14 О том, как декларативная работа с данными и инкапсуляция логики на сервере ускоряют разработку.
24:07 Про Использование стейт-менеджеров
28:42 Критерии качественного Sync engine
34:20 Проблемы оптимистичного UI
36:55 Преимущества REM, которые помогают быстро создавать прототипы с готовой настройкой прав доступа.
43:13 Мультимастер синхронизация баз данных
45:59 Проблемы и решения синхронизации
47:51 Сложные базы данных требуют специализированных подходов к синхронизации.
48:48 Подходы к синхронизации данных
52:11 Проблемы и решения в синхронизации данных
55:51 Проблемы с хранением больших объемов данных
59:08 Синхронизация данных между вкладками
01:04:53 Open API помогает создавать единую систему типов для синхронизации.
01:10:26 Local First и его преимущества
01:14:11 Менеджеры паролей и их будущее
01:16:19 Проблемы и решения в Local First
01:20:20 Будущее разработки и выбор фреймворков
01:24:04 Пример использования Local First
01:28:15 Пара слов о проблемах с Next.js и вариантах их решений
01:33:12 Движение за уменьшение размера баннов
01:35:55 Уменьшение зависимостей улучшает безопасность и производительность проектов.#LocalFirst #Frontend #WebDevelopment #OfflineApps #DataSynchronization #React #JavaScript #CloudComputing #OfflineMode #Programming #WebApps #CRDT #backend
Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22
★ Support this podcast ★ -
В этом выпуске мы погружаемся в мир функционального программирования вместе с Николаем Рыжиковым — одним из ведущих специалистов по Clojure в России. Николай делится своим уникальным опытом использования Clojure как в разработке коммерческих проектов, так и в создании open-source инструментов.
Мы обсуждаем, чем Clojure отличается от других языков, почему его философия минимализма и неизменяемости так важна для современной разработки, и какие задачи лучше всего решать с его помощью. Николай рассказывает о том, как этот язык помогает ему создавать лаконичный, надежный и масштабируемый код, который легко поддерживать.
Также в выпуске:
✅ Как начать с Clojure и на что обратить внимание новичкам.
✅ Чем вдохновиться, чтобы полюбить функциональный стиль.
✅ Как Clojure развивает способность к абстрактному мышлению.Этот эпизод будет полезен всем, кто хочет расширить горизонты программирования, узнать больше о функциональных языках и, возможно, найти для себя инструмент, который перевернет подход к написанию кода.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239064Полезные ссылки:
https://sicp.hexlet.io/ru
https://www.linkedin.com/in/nikolai-ryzhikov-586a6913/
https://www.parens-of-the-dead.com/
https://youtube.com/playlist?list=PLWqFoTt4Rws8vR9-rTtbTpCf8g8m4JU5P&si=ItsgOJSil_weAWgY00:00 Введение и анонс
00:36 Как медицинская платформа поменяла стандарты индустрии?
01:58 От софта к платформе: путь к масштабированию компании
03:51 Интеграция без границ: данные, которые работают вместе
06:40 Почему Clojure стал сердцем разработки?
07:37 Clojure: искусство простоты и масштабируемости
09:59 Как изучение Clojure изменило подход к программированию?
12:33 Clojure: язык, который пишет код на лету
13:29 Фронтенд на Clojure: новый взгляд на isomorphic stack
14:25 Clojure vs TypeScript: как победить проблемы с библиотеками?
17:15 TypeScript: инструмент для декларативного кода
20:27 Минимальность Clojure: секреты метапрограммирования
24:19 Почему функции — идеальные компоненты?
30:02 Макросы Clojure: искусство создания нового кода
35:44 Как работать с кодом, как с данными?
41:27 Императивная оболочка и функциональное ядро: сила в единстве
44:12 Примеры из практики: как Clojure упрощает сложные процессы программирования
48:53 SQL и данные: генерируй, упрощай, доминируй
52:07 Гибкость через генерацию: как код адаптируется к задачам
56:26 Иммутабельность: как неизменность данных упрощает жизнь?
58:18 Почему иммутабельность — лучший друг разработчика?
01:00:59 Персистентные структуры данных: будущее Clojure
01:02:54 Оптимизация и параллелизм: как работает Clojure
01:04:47 Атомы и состояние: управление без головной боли
01:07:36 Подведение итогов: чему научило функциональное программирование?
01:28:16 Как найти место в команде мечты? Приглашение к диалогу#Clojure #FunctionalProgramming #ProgrammingLanguage #LearnClojure #FunctionalCode #ImmutableData #MinimalismInProgramming #TechTalk #DevelopersLife
Почему Clojure — выбор программистов для сложных задач? / Николай Рыжиков / #21savage
★ Support this podcast ★ -
В этом выпуске я поговорил о проектировании баз данных с Алексеем Махоткиным (он был техническим директором того самого Undev). У Леши богатейший опыт в работе с БД, который вылился в разработку своей собственной методики моделирования баз данных, которая называется Minimal Modeling. Скоро выходит книга посвященная этому подходу, а здесь мы разбираем принципы лежащие в его основе.
Эта концепция разделяет физическое устройство схемы специфичное для конкретной базы, от ее логического универсального представления. В выпуске мы разбираем принципы построения этой логической модели и ее отражение на конкретные базы данных. По пути затрагивая проблемы эволюции и масштабирования баз данных.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vk.com/video-224967259_456239060
– Смотреть в Youtube
Полезные ссылки:
https://databasedesignbook.com/
https://kb.databasedesignbook.com/posts/google-calendar/ - та самая статья на 9000 слов
00:00 Введение и анонс
01:28 Про важность правильных вопросов и подходов к проектированию баз данных.
02:24 Альтернативный подход к проектированию баз данных, основанный на логических элементах.
05:11 Описание модели из четырех логических элементов
07:07 Про важность понимания бизнеса и задач при проектировании баз данных.
08:58 Разделение ролей и рисков при проектировании баз данных.
11:30 Вопросы, которые помогают разработчикам понять задачу и правильно спроектировать базу данных.
13:20 Как учесть бизнес-риски при моделировании системы?
14:16 Эволюция базы данных
17:04 Краш-тест базы данных помогает предвидеть возможные изменения.
18:58 Легкость внесения изменений не означает, что они всегда будут простыми.
21:44 О важности использования правильных терминов и подходов для проектирования баз данных.
22:42 Ancor Modeling
27:21 Проверка правильности анкеров и их количества.
31:26 Вопросы для проверки правильности атрибутов.
35:03 Логические линки
36:58 Про важность учета возможных изменений в бизнесе.
39:49 Демистификация процесса разработки для новичков.
41:42 Проблемы предугадывания изменений
45:25 Важно проверять, все ли данные и связи учтены в логической схеме.
48:13 Создание требований и выбор платформы
52:45 Логическая и физическая модели
56:39 Стратегии дизайна таблиц
01:04:23 Проблемы с метаданными и атрибутами
01:06:47 Эволюция баз данных и искусственный интеллект.
01:09:25 Стратегии дизайна таблиц
01:12:14 Альтернативные методы проектирования
01:14:21 Подходы к дизайну в MongoDB
01:19:00 Независимость атрибутов - важный принцип моделирования.
01:25:25 DynamoDB и его особенности
01:30:07 Реализация системы типа Google календаря
01:33:15 Корнер-кейсы и их обработка
01:36:05 Пример с Facebook и R Rules
01:37:01 Использование трансформаторов для создания конкретных слотов.
01:37:56 Создание ивентов и слотов для повторяющихся событий.
01:41:44 Проектирование БД и оптимизация#базаданных #дизайнбазыданных #проектирование #моделирование #разработка #программирование #стартап #бизнесаналитика #оптимизация #SQL #NoSQL #кодинг #продуктивность #эффективность #разработчик
★ Support this podcast ★ -
Кризис среднего возраста — это не конец, а начало нового этапа, полного возможностей и перемен. В этом выпуске мы обсуждаем, как сложные периоды жизни могут стать отправной точкой для поиска себя, вдохновения и профессионального роста.
Екатерина Петрова делится личным опытом: как выгорание привело к смене карьеры с IT-разработки на маркетинг, почему запуск подкастов может стать терапией и как простые хобби, такие как бег, помогают найти баланс в жизни. Вы узнаете, как справляться с хейтом, развивать уверенность в себе и преодолевать страхи, чтобы двигаться вперёд.
Этот выпуск вдохновит вас использовать кризис как шанс на трансформацию, будь то смена профессии, создание подкаста или открытие нового увлечения. Практические советы, личные истории и секреты успеха ждут вас в нашей беседе.
Если вы чувствуете, что застряли на месте, или хотите вдохновиться на перемены, это видео — то, что вам нужно. Подписывайтесь, чтобы не пропустить новые полезные выпуски!
✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
★ Support this podcast ★
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vk.com/video-224967259_456239060
Полезные ссылки:
https://x.com/KathrinPetrova
Подкаста "Подлодка" https://www.youtube.com/@PodlodkaShow
00:00 Введение и анонс
01:37 Путь из iOS разработчика в маркетинг и подкастинг
03:29 Популярность подкаста "Подлодка" и его мета-выпуски
06:20 История создания и развития подкаста "Подлодка"
09:11 Несколько слов о важности расширения тем и привлечения новых ведущих
10:05 Сложности поиска женщин на роль ведущих подкаста про IT
11:59 История о начале своей карьеры в подкасте "Подлодка"
12:56 Баланс между ответственностью и весельем
14:51 Эксклюзивная история про Винишко и первый подкаст Екатерины
16:44 Как команда выбирает темы и гостей для выпусков.
21:20 Про роль качества звука в подкастах
25:07 О выходе подкаста "Подлодка" на YouTube
26:38 НЕсколько слов о статистике прослушиваний подкаста на разных платформах
29:42 Как происходит подготовка и запись выпусков
35:37 Проблемы и успехи подкастинга
36:34 Тот самый приятный момент, когда осознали масштаб аудитории подкаста
37:30 Развитие подкаста через разные платформы
38:27 Особенности влияния подкаста на аудиторию
41:18 Ключевые факторы успеха выпуска подкаста
44:07 Энергия и стиль гостей влияют на успех выпуска
45:58 Про органический рост популярности подкаста
48:03 Эксперименты с форматами подкастов
50:55 Проблемы и страхи, связанные с реакцией аудитории.
55:36 Про личный опыт и обучение в роли интервьюера
58:26 Про политические темы в подкасте
59:23 Хейт как индикатор успеха
01:05:00 Изменения в аудитории подкастов
01:09:41 Кросс-опыление и технические выпуски
01:10:39 О важности оставаться в рамках своей экспертизы, несмотря на изменения в аудитории
01:11:56 Подход "пропускания сквозь себя" помогает удерживать аудиторию, которая проходит через разные форматы
01:17:33 Про успех и благотворительность
01:27:53 Подкасты помогают взаимодействовать с интересными людьми -
В этом выпуске мы с Евгением Козловым обсудим, как строятся процессы и принятие решений в крупных технологических компаниях, зачем нужны многоуровневые собеседования и алгоритмические задачи, а также поговорим о том, как внутренние платформы помогают масштабировать IT-команды. Евгений поделится своим опытом перехода от аутсорсинга к Big Tech, расскажет о вызовах, с которыми сталкиваются разработчики, и объяснит, что действительно важно для успешной карьеры в IT. Будет много интересного и полезного для тех, кто хочет понять, что значит работать в Big Tech и чем это отличается от небольших компаний.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие) https://podcast.ru/1734325321Чем Big Tech отличается от малого бизнеса? Что делает крупные компании такими успешными? В этом выпуске я расскажу о том, как создаются IT-гиганты в России и какие процессы они перенимают у западных коллег, чтобы оставаться конкурентоспособными. Вы удивитесь, насколько важны внутренние платформы и строгие стандарты, которые формируют рабочий процесс на гигантских масштабах.
Почему в Big Tech такие жёсткие собеседования? Какие навыки на самом деле нужны, чтобы пройти отбор? Мы поговорим о структуре технических интервью, алгоритмах и подводных камнях собеседований. Также я поделюсь плюсами и минусами работы в больших компаниях и стартапах — что выбрать для старта карьеры в IT?
Если вы хотите разобраться в том, как построить успешную карьеру в Big Tech или стартапе и что реально нужно знать и уметь, — это видео для вас!
Полезные ссылки:
- Github Евгения: https://github.com/abstractart
- Telegram Евгения: https://t.me/careerunderhood
- https://x.com/_abstractart00:00 Профессиональная карьера программиста
04:01 Собеседования в IT-компаниях. О важности коммуникации и адекватности интервьюера в процессе собеседования
07:43 Формализм и структура собеседований
10:44 Системный дизайн и его роль в собеседованиях
13:36 Различия в собеседованиях в больших и маленьких компаниях
14:33 История формализации собеседований: рост числа кандидатов VS необходимость быстрого найма
17:04 О роли алгоритмических секций
18:56 Проблемы и преимущества формальных собеседований
21:09 Важность системного мышления у кандидата
27:04 Использование Bootstrap и его возможностей
28:02 Интересные вопросы на собеседованиях
29:56 О команде разработчиков Евгения Козлова
31:51 Важность ориентации на бизнес-смыслы в маленьких компаниях
33:44 Найм и цепочка поставок в Big Tech: система важнее конкретных людей
36:34 Методологии и примеры работы
39:22 Тайминги и процессы в Big Tech
42:14 Влияние Agile и Scrum на рабочие процессы
45:04 Успех команды и продукта важнее строгого следования процессам
47:53 Коммуникация и взаимодействие, или как важно хвалить и журить сотрудников для поддержания продуктивности
49:43 Инструментарий и софт в Big Tech
52:41 Необходимость адаптации культуры и процессов к потребностям команды и продукта
53:36 Внутренние инструменты для разработчиков
54:32 Проблемы автоматизации или насколько важно контролировать количество сервисов и их влияние на общую инфраструктуру
55:29 Контроль и управление сложностью
58:19 Визуализация и метрики
01:00:07 Примеры неправильного использования микросервисов
01:06:41 В реальной жизни инженеры должны быть разумными, а не категоричными
01:07:36 О распределении ответственности в команде
01:09:32 Интеграция и зрелость или о том, что в больших компаниях перекидывание "как@шками" не конструктивно
01:11:23 Проектная организация в Big Tech
01:13:16 Про важность Матричной структуры для координации
01:17:05 Роль микросервисов в оптимизации рабочих процессов и масштабировании продукта
01:19:00 Проблемы с продуктовыми смыслами
01:19:57 Модель зрелости и использование технологий
01:21:09 Платформенный инжиниринг и DevOps
01:26:39 Проблемы с абстракцией и мотивацией
01:28:55 Использование готовых компонентов
01:30:54 Критерии внедрения платформенного инжиниринга
01:33:44 Бенчмарки и расходы
01:35:35 Идеальная конкуренция приводит к нулевой марже
01:40:06 Профессионализм не означает знание всего
01:41:02 Работа в бигтехе
01:45:44 Эксперименты и менеджмент
01:46:42 Культура и менеджмент в бигтех
01:50:07 Важно заниматься тем, что интересно, независимо от размера компании
#разработка #BigTech #собеседования #карьераИТ #алгоритмы #системныйдизайн #стартапы #программисты #карьерныйрост #ИТвРоссии #карьераразработчика #программирование #технологии #ITмонополии #бизнесИТ
★ Support this podcast ★ -
В этом выпуске мы с Денисом Семененко, Principal Software Engineer в DocGo, обсуждаем разработку REST API, спецификации, преимущества и недостатки инструментов типа TypeBox и TypeSpec, и как понимание всех этих аспектов влияет на процесс проектирования.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
– Смотреть в ВК Видео
– Смотреть в Youtube
Мы затронем исторический контекст REST, его ограничения и концепцию HATEOAS для построения гибких интерфейсов. Также рассмотрим, как REST и RPC решают схожие задачи и чем отличаются JSON API и GraphQL, поговорим про OpenAPI и Async API, стандарты обработки ошибок, перемещение логики на промежуточные серверы и разделение ответственности между клиентом и сервером. В общем в этом эпизоде очень много о программировании и архитектуре.
Твиттер Дениса: https://twitter.com/denblackstacheТред про REST API: https://x.com/mokevnin/status/1824512290793853328Hypermedia Factors. Факторы для сравнения разных message formats между собой
Полезные ссылки:
http://amundsen.com/hypermedia/hfactor/AsyncAPI https://www.asyncapi.com/OpenAPI Tools https://openapi.tools/Книга Сергея Константинова https://twirl.github.io/The-API-Book/API.en.html00:00 Обсуждение REST и API
★ Support this podcast ★
08:55 Инструменты и спецификации для API
12:44 Инновации в программировании с Closure
20:09 TypeSpec: Будущее описания API
24:47 Сравнение подходов к описанию API
29:54 Сравнение OpenAPI и альтернативных решений
34:36 Книга Сергея Константинова и мифология REST
39:11 Понимание hateOS и его значение
42:07 Гипермедиа и его роль в вебе
44:31 Динамическое построение интерфейсов
46:54 Проблемы с реализацией API
48:54 Преимущества REST по сравнению с RPC
51:18 Перемещение логики на промежуточный сервер
54:33 Стандарты обработки ошибок в API
59:45 Сравнение JSON API и GraphQL
01:04:31 Проблемы упаковки данных в JSON
01:07:41 Форматы сообщений и обратная совместимость
01:10:42 Семантический веб и его влияние на API
01:12:56 Гибкое выборочное представление контента
01:14:53 Разнообразие форматов API и их применение
01:17:05 Стандарты API и их эволюция
01:20:40 Выбор технологий для построения API
01:23:52 Frontend и API: как строить взаимодействие
01:25:49 ГрафQL: хайп и реальность
01:29:11 Проблемы и ограничения GraphQL
01:29:42 Оптимизация REST API и его преимущества
01:30:12 Знакомство с Ransack и его концепцией
01:31:14 Фильтрация данных и ее сложности
01:32:53 Преимущества Ransack в фильтрации
01:35:34 Использование Doreos и Grape для API
01:37:14 Валидация данных и ее уровни
01:39:35 Проектирование микросервисов и Domain Driven Design -
В этом выпуске мы с Юрием Селивановым, CEO и co-founder Edgedb, говорим о разработке на Python: будет много про Open Source, контрибьют в Python, инструменты и технологии. Рассмотрим, где сейчас активно применяется Python в веб-разработке, Data Science и Machine Learning, а также сравним его с другими языками, такими как Go, Erlang и Rust.
✅ Подписывайтесь на канал «Организованное программирование» в Telegram
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
– Смотреть в ВК Видео
– Смотреть в Youtube
Вы узнаете о ключевых аспектах асинхронного программирования, внедрении Async Await и влиянии этих изменений на переход на Python 3, о важности типизации в Python и создании MyPy, интеграции с другими сервисами и эволюции Serverless-архитектуры. Мы также обсудим использование Python в микросервисах и запуск кода в браузере с помощью WASM.Creators & Guests
Юрий Селиванов - Guest Кирилл Мокевнин - Host
Полезные ссылки:
– Проект Юрия
– Twitter Юрия00:00 Путь к разработке на Python
05:46 Бэкграунд и первые шаги в программировании
12:11 Возврат к Open Source и его влияние на карьеру
12:38 Важность участия в Open Source
14:27 Питон как язык программирования
20:04 Вклад в развитие Python
23:44 Оптимизация производительности Python
25:05 Асинхронное программирование в Python
33:11 Текущие тренды и будущее Python
37:29 Рост популярности Python и его применение
40:28 Сравнение Python с другими языками программирования
43:44 Python как язык для начинающих программистов
46:34 Разнообразие применения Python в разных областях
49:53 Интересные примеры использования Python в индустрии
50:22 Асинхронное программирование и его эволюция
57:33 Проблемы синхронности и асинхронности в Python
01:02:13 Сравнение языков: Python и Erlang/Elixir
01:02:42 Модели языков программирования и их популярность
01:03:38 Проблемы с инструментами и пакетными менеджерами
01:05:52 Новые инструменты для Python и их влияние
01:07:45 Сложности пакетирования в Python
01:09:11 Проблемы с билд-системами
01:10:20 Сравнение языков программирования и их инструментов
01:12:41 Риски и преимущества выбора языков программирования
01:14:31 Корректный код и линтеры
01:18:15 Серверлесс и Python
01:23:36 Проблемы и перспективы серверлесс
01:26:52 Интеграция сервисов и микросервисы
01:28:38 Запуск кода в браузере и WASM
01:32:34 Типизация в Python и её развитие
01:39:08 Типизация и языки программирования
01:44:38 Создание HDB и его особенности
01:51:37 Преимущества использования PostgreSQL для HDB
01:54:57 Функциональные возможности HDB и их развитие
02:00:41 Будущее HDB и амбиции команды#кириллмоквенин #python #программирование #it
★ Support this podcast ★ - Laat meer zien