Avsnitt

  • В этом выпуске мы с Денисом Семененко, 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 ★
  • Saknas det avsnitt?

    Klicka här för att uppdatera flödet manuellt.

  • Хабр жив?! В этом выпуске мы вместе с Алексеем [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 ★
  • В этом видео вместе с Дмитрием Рожковым @SeniorSoftwareVlogger рассуждаем о людях, менеджменте и процессах. Возможностей стать плохим менеджером довольно много, особенно когда ты вчерашний программист. Разбираемся, как стать хорошим менеджером, какие инструменты и подходы к управлению работают в разных командах и как культурные отличия влияют на коммуникацию.

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

    Creators & Guests

    Дима Рожков - Guest Кирилл Мокевнин - Host
    00:00 Переход от программиста к менеджеру
    06:58 Управление людьми и процессами
    13:03 Организация процессов и управление стейкхолдерами
    19:07 Принятие решений в интересах всей системы
    25:35 Менеджер как первый агент изменений
    31:01 Разные подходы к управлению и организации команд
    39:45 Влияние KPI на работу менеджера
    44:57 Цена стока и финансовая система
    54:32 Работа в B2C и B2B
    01:05:30 Понимание технологий и языков программирования
    01:06:26 Управление командой в программировании
    01:09:11 Проблемы объективности и понятности оценки производительности
    01:11:07 Роль менеджера в оценке производительности
    01:16:49 Возможности быть плохим менеджером
    01:17:40 Управление бизнесом через Excel
    01:23:22 Культурные различия и коммуникация
    01:25:33 Мультикультурная среда и энергия коммуникации
    01:26:57 Глобальная культура и общие точки соприкосновения
    01:27:27 Специфика различных стран в конфликтах и эскалации
    01:27:57 Эскалация и решение конфликтов в компаниях
    01:30:14 Влияние корпоративной культуры на национальные отличия
    01:31:35 Прямота в общении: европейцы и американцы
    01:32:32 Региональные особенности Германии: пиво и сосиски
    01:37:29 Проблемы с применением Scrum в IT-компаниях
    01:38:51 Проблемы с оценками и фокусировкой команды
    01:42:36 Переход от Scrum к Kanban
    01:44:15 Преимущества использования Kanban
    01:48:56 Изменения в организации и культуре команды
    01:49:51 Scrum vs Kanban
    02:00:54 Переход на канбан и автономность команд
    02:04:30 Мощные функции и интеграции Jira
    02:08:12 Практики управления

    #менеджмент #разработка #ит #it

    ★ Support this podcast ★
  • В этом видео вместе с Антоном Назаровым, создателем сообщества «Осознанная меркантильность», обсуждаем образование и то, как эта модель влияет на найм ИТ-специалистов. Мы поговорим о роли HR, пробелах в традиционном процессе найма разработчиков, необходимости резюме, тестовых заданий, perfomance review.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Смотреть на Youtube
    – Смотреть в ВК Видео
    🐺 Сообщество для входа и зарплатного роста в IT

    Creators & Guests

    Антон Назаров - Guest Кирилл Мокевнин - Host
    00:00 Проблемы школьного образования
    06:12 Оценочная система, ЕГЭ и стресс в школе
    21:57 Зачем нужен ВУЗ
    27:07 Высшее образование: количество и распределение предметов
    32:29 Как можно было бы прокачать систему высшего образования
    52:29 Когда диплом о высшем образовании действительно пригодится
    55:04 Проблемы с собеседованиями и наймом сотрудников
    58:10 Алгоритмы в собеседованиях и необоснованные вопросы
    01:09:47 Проблемы существующей системы отбора персонала
    01:14:15 Тестовые задания при найме сотрудников
    01:26:54 Оценка навыков программиста
    01:31:29 Почему система найма не меняется
    01:35:44 Резюме и его роль в отборе кандидатов
    01:41:48 Текущую систему рекрутмента нужно менять
    01:44:58 Подготовка к собеседованиям и использование сообщества
    01:49:17 Написание кода на собеседованиях
    01:52:00 Грейдирование и внутренний рост в компаниях
    01:55:11 Performance Review и повышение зарплаты
    02:02:41 Различия в оплате между разработчиками и менеджерами ★ Support this podcast ★
  • В этом видео вместе с Михаилом Фесенко, SRE, обсуждаем статью Леши Махоткина об инжиниринге в Booking.com.
    Статья: https://apptractor.ru/develop/kak-ustroen-inzhiniring-v-booking-com.html/amp

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Смотреть на Youtube
    – Смотреть в ВК Видео

    Creators & Guests

    Михаил Фесенко - Guest Кирилл Мокевнин - Host
    00:00 введение и дисклеймер
    04:51 важность понимания прибыли компании
    10:53 бонусы и мотивация разработчиков
    18:22 роль тренингов и тестирования в разработке
    22:41 разбор инцидентов и постмортем
    30:37 проблемы с устаревшими технологиями
    32:27 управление конфигурацией серверов и использование контейнеров
    35:14 различия между Booking и Airbnb
    37:07 другие сервисы бронирования отелей, такие как Spotahome
    39:01 перспективы спутникового интернета Starlink
    40:25 изменения в офисной инфраструктуре в связи с удаленной работой
    43:18 масштаб и разнообразие в компании Booking.com
    45:10 культурное разнообразие и языки программирования
    46:07 выбор компании или технологии при поиске работы
    47:57 важность специалистов в разных языках программирования
    53:51 отношение к багам и потерянным букингам как к R&D
    54:49 концепция Error Budget
    58:38 отсутствие тестировщиков и методология 'own it'
    01:00:02 разные уровни ответственности в разработке
    01:04:34 работа в команде разработчиков и администраторов
    01:06:29 микросервисы: плюсы и минусы
    01:12:13 баланс в коде: читаемость и сложность
    01:14:36 опыт работы с разными командами и людьми
    01:15:32 важность общения и взаимодействия с опытными специалистами
    01:16:00 проблемы разделения разработчиков и администраторов
    01:17:19 использование Docker для улучшения работы
    01:18:18 оверинжиниринг и поиск баланса
    01:26:07 влияние организационной структуры на разработку микросервисов
    01:26:34 нейронные сети и возможность писать говнокод
    01:27:24 организационная структура и ее влияние на производительность
    01:28:50 драйвить других людей и влиять на разработку
    01:31:35 устройство на работу в Booking.com и переезд в другую страну ★ Support this podcast ★
  • В этом подкасте вместе с Владом Теном, разработчиком и блогером, обсуждаем работу в FAANG, рынок разработчиков и заменит ли программистов искусственный интеллект.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Смотреть на Youtube
    – Смотреть на ВК Видео

    ________________

    🔗 Полезные ссылки:

    Прошлый выпуск с Владом«Тен за бугром» в «Мы обречены»Как устроиться разработчиком в ЯндексДоклад про конечные автоматы как способ значительно упростить логику и понимание кода

    ___________________

    00:00:00 интро

    00:00:26 как быстро летит время

    00:01:29 канал Кирилла Мокевнина в новом формате – Организованное программирование

    00:02:30 почему Влад Тен уволился из Microsoft

    00:03:59 как устроена работа в FAANG и нужно ли туда устраиваться

    00:08:48 как изменились продукты Microsoft и подход к разработке

    00:11:43 где лучше работать – в Google или в Microsoft

    00:14:43 увольнения в FAANG

    00:19:46 почему компании перестали поддерживать remote и гонят всех в офисы

    00:28:16 программистов заменит ИИ?

    00:30:18 deep learning за 3 месяца и кто больше всех зарабатывает в инфобизнесе

    00:38:48 overempoloyment, накрутка опыта, тренд волчистости в ИТ

    00:46:30 чит-код к прохождению собеседований в крупные компании

    00:56:10 комьюнити программистов в Узбекистане и курс Влада Тена по алгоритмам

    01:07:24 как на самом деле устроена экономика курсов

    01:22:44 проблемы программистов в предпринимательстве

    01:25:05 есть ли перспективы у «крафтовых» курсов

    ★ Support this podcast ★