Afleveringen

  • В этом выпуске мы поговорили с Андреем Апанасиком о современном геймдеве, его вызовах и трендах. Обсудили, почему разработчики всё чаще выбирают готовые игровые движки вроде Unreal Engine и Unity вместо создания собственных решений. Андрей поделился своим опытом разработки игр, рассказал о том, как меняются подходы к созданию геймплея и почему маркетинг стал ключевым элементом успеха в игровой индустрии.

    Получился содержательный разговор о том, что стоит за успешными играми, как не потеряться среди конкурентов и как будущим разработчикам найти свой путь в индустрии.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239069

    Полезные ссылки:
    https://x.com/Suvitruf
    https://t.me/gamedev_suffering
    https://t.me/apanasik_jobless

    (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 ★
  • Личный бренд для программиста — это не просто модное слово, а один из ключевых инструментов для построения успешной карьеры в 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 ★
  • Zijn er afleveringen die ontbreken?

    Klik hier om de feed te vernieuwen.

  • В этом выпуске мы с Андреем Ситником. обсудили будущее фронтент разработки и большой сдвиг в сторону баз данных на клиенте с автоматической синхронизацией вместо классических апи вызовов. Или короче, поговорили о движках синхронизации. Андрей рассказал про движение 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 minutes

    00: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_weAWgY

    00: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
    – Список подкаст-платформ (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 Подкасты помогают взаимодействовать с интересными людьми

    ★ Support this podcast ★
  • В этом выпуске мы с Евгением Козловым обсудим, как строятся процессы и принятие решений в крупных технологических компаниях, зачем нужны многоуровневые собеседования и алгоритмические задачи, а также поговорим о том, как внутренние платформы помогают масштабировать 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/_abstractart

    00: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.html

    00:00 Обсуждение REST и API
    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

    ★ Support this podcast ★
  • В этом выпуске мы с Юрием Селивановым, 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 ★
  • Хабр жив?! В этом выпуске мы вместе с Алексеем [Boomburum] Шевелёвым, одним из первых рейтинговых авторов, а теперь руководителем отдела по работе с пользователями Хабра, погружаемся в историю самого культового в ру-сегменте ИТ-портала и обсуждаем проблемы контента, авторов, карму, минусы в комментариях и многое другое.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть в Youtube

    Кроме того, мы поговорим о том, как Хабр адаптируется к новым условиям рынка и как телеграм-каналы влияют на авторов и аудиторию. Разберёмся в рейтинговой системе Хабра, узнаем, какую роль играет карма в саморегуляции пользователей и как влияет на качество общения и контента. Также мы поделимся мыслями о роли искусственного интеллекта в создании контента и влиянии нейросетей на современное образование и медиа.

    Creators & Guests

    Кирилл Мокевнин - Host Boomburum - Guest
    Полезные ссылки:Блог Кирилла на ХабреБлог Алексея на Хабре

    00:00 Знакомство и начало на Хабре
    06:07 Как сейчас развивается Хабр
    12:09 Телеграм-каналы и их влияние на авторов
    15:54 Как изменилась аудитория Хабра
    27:11 Проблемы с минусами и кармой на Хабре
    32:01 Как работает карма на Хабре
    37:09 Влияние кармы на пользователей и их поведение
    45:44 Изменение общественного мнения и злость в интернете
    50:16 Закрытые сообщества и их влияние на общение
    55:53 Личный бренд и авторство в современном контенте
    56:48 Качество контента на Хабре: мифы и реальность
    01:02:59 Факапы и storytelling в контенте
    01:07:53 Искусственный интеллект и его роль в контенте
    01:13:56 Методы работы с ИИ в обучении
    01:24:00 Будущее контентных проектов и нейросетей
    01:27:19 Паттерны поиска информации и Reddit
    01:31:02 Пользовательские войны и революции на платформах
    01:35:09 Технические аспекты и развитие Хабра
    01:35:25 Структура команды и аутсорсинг
    01:36:20 Легенды Хабра: персонажи и мифы
    01:38:41 Хабр и его культура
    01:40:49 Будущее Хабра и его экосистема
    01:42:57 Связь с авторами и сообществом

    ★ Support this podcast ★
  • В этом выпуске мы вместе с Валентином Удальцовым, автором канала Пых в Telegram, обсуждаем PHP (тот самый язык программирования, про который говорят, что он умирает, а на нём 80% сайтов до сих пор написано). Поговорим про весь путь его развития — от старых подходов до новых тенденций, PHP-комьюнити и контрибьютах в версии PHP.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть в Youtube

    Мы рассмотрим популярные фреймворки, такие как Symfony и Laravel, их роль в бизнес-проектах и сообществе разработчиков. Обсудим важные события PHP-сообщества, включая конференции и митапы, такие как PHP Rush, а также текущее состояние рынка PHP-разработки в России. А также в этом выпуске темы производительности PHP, включая использование Roadrunner и влияние стандартов PSR на экосистему языка, изменения в типизации PHP, внедрение статической типизации и дженериков, сравнение PHP с другими языками, например, Go, Kotlin, TypeScript и Ruby.

    Creators & Guests

    Кирилл Мокевнин - Host Valentin Udaltsov - Guest
    Полезные ссылки из этого видео:

    – Интервью с одним из создателей Kotlin

    – Очень умные мысли про статическую типизацию

    – Язык, который Валентин в конце не смог вспомнить — Scala


    00:00 Процесс контрибьюции в PHP
    06:11 Старые подходы и новые технологии
    11:23 Тенденции в разработке на PHP
    15:29 Сравнение PHP с другими языками программирования
    18:14 Наследие и будущее PHP
    23:03 Фреймворки и инструменты в PHP
    24:48 Бизнес и проекты на PHP
    32:46 Сообщество и конференции PHP
    37:12 Состояние рынка PHP-разработки
    39:43 Конференции и митапы: опыт и перспективы
    43:53 Проблемы и решения в Laravel
    49:51 Преимущества Symfony и его гибкость
    52:00 Сравнение Ruby и PHP в контексте гибкости
    55:41 Проблемы и решения в PHP и Symfony
    01:01:44 Будущее PHP и его особенности
    01:03:33 Оптимизация PHP и Roadrunner
    01:08:52 Состояние и производительность PHP
    01:12:35 Стандарты PSR и их влияние на PHP
    01:23:54 PHP и статическая типизация
    01:37:59 PHP и его сообщество

    ★ Support this podcast ★
  • В этом выпуске мы с Алексом Мигутским, старшим инженером в Microsoft/GitHub, разбираемся в том, что такое софт-скилы, как они проявляются в семье, соцсетях и на работе, и неплохо так дискутируем на эту тему (в ходе выпуска вы несколько раз услышите «не согласен»). А ещё поговорим о том, как интервьюеры оценивают culture fit на собеседовании, можно ли натренировать soft skills, как появляется выгорание и о многом другом.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть в Youtube

    В этом выпуске мы рассмотрим культурные различия в США, Германии и России, поговорим о важности конструктивного общения и как личные качества влияют на софт-скилы. Также обсудим вопросы личностного роста, развития навыков коммуникации и трудности, которые могут возникнуть на этом пути. Вы узнаете, как можно выявить и оценить компетенции на интервью, а также о различиях между корпоративной культурой и стартапами.

    Creators & Guests

    Кирилл Мокевнин - Host Алекс Мигутский - Guest
    00:00:00 Софт-скилы и культурные различия
    12:13 Личностные качества и их влияние на софт-скилы
    25:24 Зачем меняться?
    27:46 Компетенции и социальные навыки
    29:39 Категоризация софт-скилов
    31:31 Проверка компетенций на интервью
    33:28 Личностные особенности и софт-скилы
    39:31 Структура интервью и выявление навыков
    45:27 Стандартизация навыков в компаниях
    54:32 Проблемы в коммуникации и их влияние на карьеру
    56:24 Поиск работы и карьерные конфликты
    01:00:49 Культура и коммуникация в международных командах
    01:04:10 Обратная связь и ее роль в команде
    01:16:57 Проблемы коммуникации в цифровом мире
    01:24:02 Продуктивность и transferable skills
    01:30:29 Выгорание на работе: причины и последствия
    01:42:28 Нормализация разговоров о психических расстройствах
    01:45:11 Социальные сети и их влияние на восприятие здоровья
    01:51:08 Политика компаний и свобода слова ★ Support this podcast ★
  • Какие заключаются принципы SOLID, в чём правы (или нет) Барбара Лисков и Роберт Мартин и как солид влияет на архитектуру ПО? В этом видео дискутируем вместе с Евгением Сергеевым, автором канала S0ER и архитектором ПО, о специфичности SOLID для некоторых стеков программирования и о том, как скиллы программиста влияют на принятие решений.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть на Youtube

    Вы узнаете об инверсии зависимостей (DIP), принципе открытости-закрытости (OCP), роли интерфейсов в командной работе, взаимосвязи SRP с другими принципами SOLID и многом другом. Особое внимание уделяется принципу Барбары Лисков, его влиянию на архитектуру программного обеспечения и тому, как эти принципы нарушаются в реальной практике. Мы обсудим, как квалификация программистов и бизнес-требования могут влиять на применение этих принципов, а также рассмотрим важность их понимания для успешного развития в программировании.

    Creators & Guests

    Кирилл Мокевнин - Host Евгений Сергеев - Guest
    00:00 Введение и обзор в SOLID
    09:38 Изменение значений и применения принципов Solid
    12:32 Инверсия зависимости и работа с абстракциями
    16:00 Применение DIP для упрощения изменений
    19:57 Ограничения и сложности DIP в фронтенд-разработке
    21:51 Принцип инверсии зависимостей (DIP) в больших командах и проектах
    24:46 Инверсия управления (IOC) и решение проблемы инверсии зависимостей
    28:55 Внедрение зависимостей (DI) и использование IOC-контейнера
    34:15 Осмысленное применение принципов DIP и IOC
    37:04 Прямая зависимость и использование интерфейсов
    43:25 Гибкий и расширяемый код
    45:28 Ограничения системы типов и зависимые типы
    53:18 Влияние принципов SOLID на архитектуру
    55:49 Типы как множество возможных значений
    57:57 Факторы, влияющие на нарушение принципов
    01:03:40 Идеальный код и принятие решений в сложных условиях
    01:16:13 Введение в принципы DIP и OCP
    01:22:37 Применение принципов DIP и OCP в разработке
    01:31:46 Роль доменных событий в программировании
    01:34:35 Масштабирование и распределенные системы в событийной модели
    01:37:57 Понимание и применение принципов SOLID через общение с опытными разработчиками и изучение хороших примеров кода
    01:41:02 Разные взгляды на Single Responsibility Principle
    01:50:26 Иллюзия понимания и вдохновение от SRP
    01:53:27 Влияние SRP на архитектуру программных систем
    01:57:14 Распределение обязанностей и архитектура приложений
    02:01:20 Связь SRP с другими принципами SOLID
    02:04:30 Роль принципов SOLID в разработке программного обеспечения
    02:06:49 SOLID как продукт, продаваемый Робертом Мартином

    #программирование #it #solid

    ★ Support this podcast ★
  • Искуственный интеллект решает, кто в итоге получит работу? 😱 В этом выпуске с Михаилом Танским, Founder & CEO Хантфлоу, обсуждаем, как работает автоматизированный найм, как HR фильруют резюме, как работают разные АТС и Headhunter и почему компании не отвечают кандидатам на отклики на вакансии.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть на Youtube

    В этом выпуске обсудим, как искусственный интеллект меняет процесс найма, какие ключевые слова важно использовать в резюме, и как адаптировать своё резюме под современные требования. Расскажем о своем опыте управления кандидатами, проблемами массовых откликов и как технологии могут улучшить или усложнить процесс подбора персонала.

    Creators & Guests

    Кирилл Мокевнин - Host Михаил Танский - Guest
    00:00 Рекрутинговые системы и фильтрация резюме
    26:52 Использование инструментов трекинга для управления кандидатами
    31:24 Что писать в резюме, чтобы понравиться рекрутерам
    01:09:28 Роль рефералов и автоматизации в процессе найма
    01:16:30 Влияние социальных медиа на рынок кандидатов
    01:21:05 Проблема закрытых вакансий и неподходящих кандидатов
    01:25:10 Рынок кандидатов и джобсайты
    01:28:39 Искусственный интеллект в процессе найма
    01:32:03 Автоматическая фильтрация и приоритизация
    01:38:30 Тестовые задания
    01:44:32 Проблемы рынка труда
    01:52:46 Найм первого человека - детский сад рекрутмента
    02:00:37 Роль сопроводительного письма
    02:06:46 Риски рекомендаций ★ Support this podcast ★
  • В этом выпуске разговариваем о больших компаниях и больших зарплатах! Вместе с Кириллом Игнатьевым, Senior Software Engineer, обсуждают процесс найма в крупных IT-компаниях, роли рекрутеров и грейды разработчиков. Кирилл расскажет нам свой путь из Яндекса в FAANG, а также про то, как он проходил собеседования в крупные зарубежные компании в США и Ирландии.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть на Youtube
    – Смотреть в ВК Видео

    Вы узнаете о различных подходах к зарплатам в технологических компаниях, бодишопах и хедж-фондах, особенностях работы на удалёнке, влиянии пандемии на офисную культуру и бюрократические сложности, с которыми сталкиваются сотрудники.

    Creators & Guests

    Кирилл Мокевнин - Host Кирилл Игнатьев - Guest
    Ссылки, которые упоминал Кирилл:https://newsletter.pragmaticengineer.com/p/trimodal-nature-of-tech-compensationhttps://www.levels.fyi/https://interviewing.iohttps://docs.google.com/document/d/1MAGfpvCQ9NanQFZ8hBhEK4ZgB5Jo_KflHUm0P7F4bJM/

    – Интервью с Яндексом про собеседования

    00:00 Работа в Facebook и переезд в США
    11:04 Грейды в Яндексе и Facebook, резюме, вакансии и найм в крупных компаниях
    20:00 Как сопоставить ключевые слова в резюме с требованиями вакансий
    28:11 Распределение зарплат в IT-компаниях в США
    38:57 Новый грейд - новая работа?
    39:44 Уровни разработчиков в Google и Facebook
    52:23 Переход к менеджерским позициям
    01:06:27 Влияние развития карьеры на зарплату
    01:09:51 Влияние культуры компании на карьерный рост
    01:36:54 Работа в бодишопах и фултайм
    01:40:57 Удержание сотрудников и опционы в стартапах
    01:43:51 Performance Review и связь с продуктами компании
    01:46:25 Проблемы stack ranking
    01:48:15 Ограничения возвращения в офисы после пандемии
    01:54:40 Привязка зарплат к регионам
    01:57:05 Изменения в культуре компаний

    *упоминаемые в видео Facebook и Instagram принадлежат компании Meta, которая запрещена на территории РФ

    ★ Support this podcast ★
  • Помните период, когда во всех рекламах с ИТ были пальмы, пляж и преимущества удалённой работы? В этом выпуске обсуждаем, так ли классно работать в Таиланде, изменения в мире фронтенда, вспоминая о старых технологиях и появлении Angular.

    В этом мне поможет Антон Плешивцев, VP of Engineering в Bravado, который ранее работал в Aviasales и разрабатывал игру, которая попала в топ Steam.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть на Youtube

    – Смотреть в ВК Видео

    Creators & Guests

    Кирилл Мокевнин - Host Антон Плешивцев - Guest

    00:00 Увлечение программированием с детства

    04:26 Переезд в Таиланд и работа в Aviasales

    09:41 Возвращение в Россию и продолжение работы в IT

    13:34 Проблемы с культурным барьером и общением с местными жителями

    18:08 Преимущества Таиланда: пляжи и тайская еда

    22:48 Различия в климате Таиланда и Майами

    29:27 Проблемы и новые технологии в разработке фронт-энда

    35:14 Проблемы с управлением зависимостями и сложностью кода

    43:36 Сравнение Angular и React

    47:46 Разработка игр и сбор команды

    53:54 Выгоды удаленной работы

    54:47 Мотивация и наслаждение разработчиков игр

    55:15 Организация удаленной команды

    56:34 Качество игры и отбор на Steam

    57:58 Игры как способ провести время с семьей

    01:03:07 Участие в стартапе в Сан-Франциско

    01:05:58 Рекрутинг в США

    01:06:39 Сейлзы в американских компаниях

    01:16:40 Переход к remote-first культуре и организация офсайтов

    01:19:27 Сокращение сотрудников и последующий рост

    01:25:31 Отличия культуры стартапов в США и России

    01:27:54 Сложности стартапов в США

    01:29:50 Дорогой найм разработчиков в США

    01:31:39 Преимущества найма за рубежом

    #программирование #менеджмент #кириллмокевнин

    ★ Support this podcast ★
  • В этом выпуске знакомимся с техническими и управленческими аспектами работы в компании с физическим продуктом и для этого поговорим с сооснователем и CTO Scentbird Андреем Ребровым.

    Представляете, у них 300-320 сотрудников, включая удалённых работников и сотрудников на складе, из которых где-то 40 – это разработчики! В разработке используются Java, React, Angular, Docker, Red Hat, AWS и многое другое, поэтому мы много говорили о переходе от монолитной архитектуры к микросервисам, включая выбор между Spring Boot и Micronaut, проблемах с производительностью и интеграционными тестами, а также уроках, извлечённые из этих изменений.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть на Youtube
    – Смотреть в ВК Видео

    Creators & Guests

    Кирилл Мокевнин - Host Андрей Ребров - Guest
    00:00 Разработка в компании Scentbird
    04:31 Интеграция с внешними ERP-системами
    07:55 Эффективность расходов на технологии
    18:19 Переход от Hibernate к Micronaut и Spring Boot
    20:34 Проблемы с временем старта и потреблением памяти в Spring Boot
    23:24 Решение проблем с контекстом и интеграционными тестами в Micronaut, нативная поддержка GraalVM
    30:47 Принятие решений в разработке микросервисов
    41:26 Проблемы разделения базы данных между фронтендом и бэкендом
    50:32 Переход к пониманию и применению микросервисной архитектуры с помощью Micronaut
    57:29 Релизный цикл и процедуры внутри компании
    59:21 Код-ревью и проверка изменений
    01:02:40 Контроль изменений через dev, stage и prod среды
    01:09:35 Удаленная работа и гибкость в процессах разработки
    01:18:50 Значение аналитиков в компании
    01:23:23 Навыки эффективного общения и soft skills при найме разработчиков
    01:27:19 Процесс найма программистов
    01:45:21 Применение необходимых механик и практик ★ Support this podcast ★
  • Всем ли программистам нужно высшее образование и чем оно отличается в разных странах? В этом видео вместе с Виталием Брагилевским разберём, когда высшее образование необходимо, а когда можно обойтись без него, обсудим важность математики и физики для определённых задач, а также рассмотрим различия между высшим и средним профессиональным образованием в США, Европе и России. В финале обсудим будущее образования в эпоху искусственного интеллекта: какие возможности и вызовы несёт ИИ для студентов и преподавателей.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть на Youtube
    – Смотреть в ВК Видео

    Creators & Guests

    Виталий Брагилевский - Guest Кирилл Мокевнин - Host
    00:00 Нужно ли высшее образование в программировании
    11:41 Различия между высшим и средним профессиональным образованием
    18:07 Поддержка разных уровней образования
    28:35 Проблемы бюрократии в системе образования
    33:34 Различия между российскими и зарубежными образовательными стандартами
    39:17 Ограничения в возможностях для волонтерской деятельности
    44:22 Финансовый аспект образования
    47:59 Сравнение немецких и американских университетов
    50:17 Коммерциализация образования в России
    54:56 Оценки и ЕГЭ в современной системе образования
    01:01:10 Проблемы элитарности высшего образования
    01:03:06 Единая система экзаменов и социальный лифт
    01:04:04 Мобильность в образовании
    01:07:53 ЕГЭ: доступ к лучшим вузам и развитие страны
    01:13:42 Важные факторы успешного обучения
    01:24:25 Система образования в США
    01:33:59 Распределение студентов по уровню мотивации и способностям
    01:40:03 Учительские навыки и эмпатия
    01:42:03 Преимущества онлайн образования
    01:53:35 Искусственный интеллект в образовании ★ Support this podcast ★
  • Node.js — мощный инструмент, который часто используется как для фронтенда, так и для бэкенда. В этом видео вместе с Андреем Мелиховым, Lead Developer в Yandex.Cloud (@devschacht, https://t.me/melikhov_dev), обсудим, как Node.js помогает создавать BFF (Backend For Frontend), проблемы и ограничения Node.js, а также его будущее, какие преимущества даёт TypeScript в разработке и какие фреймворки лучше выбрать для ваших проектов.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть на Youtube
    – Смотреть в ВК Видео

    Creators & Guests

    Кирилл Мокевнин - Host Андрей Мелихов - Guest
    00:00 Разработка облаков на Node.js
    08:41 Что такое Node.js
    11:14 Проблемы с дебагом при использовании декораторов
    18:12 Особенности фреймворка Nest.js, работа с базами данных с использованием TypeORM и MicroORM
    21:00 Ограничения декораторов и ORM в TypeScript
    25:50 Нехватка экосистемы в Node.js
    33:00 Потенциал Node.js для интерактивности и реал-тайма
    33:54 Проблемы с другими языками и фреймворками
    36:52 Альтернативные движки JavaScript для определенных сценариев использования
    46:13 Стандартизация и производительность
    49:16 Развитие Node.js: модули и ECMAScript
    57:57 Проект Harmony и замена CommonJS модулей
    01:00:24 Inertia.js и создание интерактивных приложений
    01:07:18 Комьюнити Node.js в России
    01:10:31 Выбор фреймворка для разработки на Node.js
    01:12:25 Проблемы с перезапуском приложения на Node.js
    01:18:55 Использование инструментов для тестирования на Node.js
    01:23:45 Альтернативные инструменты для разработки на Node.js
    01:25:59 Вопрос о будущем Node.js и возможности замены
    01:32:21 Выбор языка программирования для дальнейшего развития
    01:36:18 Важные пропозалы в Node.js
    01:38:53 Выбор инструмента под задачу ★ Support this podcast ★
  • Чтобы создать интерактивную доску Miro, было написано миллионы строк кода. В этом выпуске вместе с Тимуром Хазамовым, разработчиком из Miro, обсуждаем сложности работы с Canvas, подходы и принципы оптимизации, различные фреймворки, включая Svelte и Solid.js, React, TypeScript и о том, как увеличить производительность.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть на Youtube
    – Смотреть в ВК Видео

    Creators & Guests

    Кирилл Мокевнин - Host Тимур Хазамов - Guest
    00:00 Canvas и как работает HTML для редактирования текста
    04:20 Использование нативных библиотек браузера
    13:46 Оптимизация в фронтенд-разработке
    15:45 Фреймворки: Svelte, Solid.js и React
    26:55 Новые инструменты: Vite и Jest
    28:59 Рефакторинг и оптимизация фичевых паков
    29:28 Увеличение производительности с помощью RSPack, работа с Webpack и обновление библиотек
    36:44 Инкрементальная сборка для ускорения разработки
    45:31 Разрешение конфликтов в Excalidraw
    51:31 Разработка open source проекта повлияла на карьеру и как проходят собеседования
    56:08 как стать НЕ обычным фронтенд-разработчиком: программирование на JavaScript
    01:01:04 На сколько TypeScript ускоряет разработку
    01:02:30 Проблемы с индексацией и типизацией в редакторе
    01:04:11 Сложности типизации в больших проектах
    01:06:42 Оптимизация проекта и использование кэшей TypeScript
    01:08:27 Роль команды оптимизации проекта
    01:11:20 инженерная культура и обмен знаниями внутри команды ★ Support this podcast ★