Podlodka Podcast

Podlodka Podcast

By Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений КателлаTechnology
Download on the App Store

Podlodka Podcast episodes

  • Podlodka #65 – API и клиент-серверное взаимодействие
    Podlodka #65 – API и клиент-серверное взаимодействие
    Вместе с Романом Экземпляровым — бэкэнд-разработчиком с 10-ти летним стажем работы и ех. руководителем разработки AviaKassa мы обсудили неотъемлемую часть работы практически любого сервиса — API. Поговорили о различных стандартах и подходах к созданию API, обсудили трудности, возникающие как при разработке, так и при интеграции с ними. Подняли важную тему взаимопонимания между клиент-сайд и сервер-сайд разработчиками и в догонку задали дилетантских вопросов, чтобы узнать, что творится "под капотом" у бэкэнда и почему не так легко "отдать все в один запрос".
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:40 - Знакомство с гостем
    - 00:01:30 - Какие API бывают и кому они нужны
    - 00:04:30 - Существующие стандарты
    - 00:14:15 - И вновь про GraphQL
    - 00:23:00 - Кто должен генерировать требования API?
    - 00:40:00 - Философские вопросы про REST
    - 00:51:00 - Документация и тесты к API
    - 00:56:20 - Обработка невалидных данных на клиенте
    - 01:17:00 - Почему нельзя все закидать серверами
    - 01:25:00 - Взаимодействие между командами
    - 01:35:00 - Инструменты для отладки взаимодействия с API
    - 01:41:45 - Про кросс-функциональные команды
    - 01:51:00 - Как мобильному разработчику начать рубиться в бэкэнд
    - 02:01:10 - Подведение черты
    Полезные ссылки:
    - Проект "Феникс"
    https://books.google.ru/books/about/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82_%D0%A4%D0%B5%D0%BD%D0%B8%D0%BA%D1%81_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%BE.html?id=npNOCgAAQBAJ&redir_esc=y
    - JSON API specification
    http://jsonapi.org/
    2 hr 6 min
  • Podlodka #64 – Публичные выступления
    Роман Поборчий, консультант самых крупных российских конференций, помог нам систематизировать сложный процесс подготовки к техническому выступлению. В выпуске мы обсудили практически все с этим связанное – где взять тему, как построить рассказ, какими сделать слайды, как привлечь внимание аудитории. Много полезных советов, хейта в сторону лайвкодинга и парных выступлений, лайфхаков по работе с программным комитетом.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:35 - Знакомство с новыми ведущими подкаста
    - 00:01:07 - Знакомство с гостем
    - 00:04:50 - Зачем выступать в принципе
    - 00:18:45 - Где искать тему
    - 00:31:28 - Про что рассказывать не стоит
    - 00:54:35 - Построение композиции рассказа
    - 01:12:53 - Советы по подготовке к выступлению
    - 01:56:35 - Как делать хорошие слайды
    - 02:22:30 - Взаимодействие с программным комитетом
    - 02:26:30 - Парные выступления
    - 02:34:00 - Вовлечение аудитории как средство создать личный опыт
    - 02:37:00 - Подведение черты выпуска
    Полезные ссылки:
    - https://trishagee.github.io/post/more_women_speakers/
    What Can Conferences Do To Attract More Women Speakers?
    - https://ashfurrow.com/blog/from-proposal-to-applause-how-i-public-speaking/
    From Proposal to Applause: How I do Public Speaking
    - https://speaking.io/
    Tips for Public Speaking
    - http://tutinfografika.ru/pantry/7-universalnyx-syuzhetov-kotorye-uvlekayut-zritelej/
    7 универсальных сюжетов
    - https://www.youtube.com/watch?v=jLG3RXECQU8
    https://www.youtube.com/watch?v=A-K1F3KtPsY
    https://www.youtube.com/watch?v=8pMfUopQ9Es (начиная с 36:00)
    Доклады с элементами детективного сюжета
    - https://www.youtube.com/watch?v=sbPSjI4tt10
    Идеальный live coding
    - https://events.yandex.ru/lib/talks/2235/
    36, Вадим Макишвили
    - http://why.esprezo.ru/learn
    Подборка ресурсов по выступлениям
    - https://www.slideshare.net/LookAtMySlides/codeware
    Про оформление кода на слайдах
    2 hr 41 min
  • Podlodka #63 – Психология и IT
    Что может волновать разработчика кроме красоты его кода и использования правильной архитектуры? Оказывается, много всего. В 63 выпуске подкаста к нам в гости зашел Андрей Бреслав, создатель языка Kotlin. Как ни странно, говорили мы не про языки программирования, а про психологию и чем она может быть полезна области IT.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    0:00:10 - Приветствие
    0:02:10 - Знакомство с гостем и темой
    0:03:02 - Психология, психотерапия, психиатрия
    0:09:30 - Некоторые принципы психотерапии
    0:31:15 - Уникальные проблемы конкретного человека
    0:43:20 - Особенности области IT
    0:54:50 - Проблемы самооценки и завышения компетентности
    1:11:00 - Гендерные стереотипы
    1:23:30 - Интроверты и экстроверты
    1:37:00 - Рекрутеры-психологи
    1:45:30 - Прогнозирование поведения пользователей
    1:51:30 - Подводим черту
    Ссылки:
    https://www.litres.ru/deniel-goulman/emocionalnyy-intellekt-pochemu-on-mozhet-znachit-bolshe-chem-iq-2/ - Эмоциональный интеллект
    1 hr 53 min
  • Podlodka #62 – Модульность
    Выпуск, в котором мы не только разбирались, по какому принципу можно распиливать монолит на модули, но и как это можно организовать с точки зрения командной структуры. Обсудили опыт больших компаний, а также разобрали наиболее сложные кейсы. В гости к нам зашел разработчик юнита Mobile Architecture Avito Евгений Кривобоков.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    0:00:59 - Знакомство с гостем
    0:01:34 - Зачем нужны модули?
    0:05:47 - Цели и задачи разбеения на модули
    0:11:43 - Что стало “последней каплей”?
    0:18:31 - Признаки того, что пора “пилить”
    0:24:06 - Немного Android-specific: gradle-модули vs git-сабмодули (хранение модулей)
    0:27:46 - Модули и релизные циклы
    0:35:40 - С чего начать распиливание на модули?
    0:39:55 - Модули и DI
    0:42:45 - Распределение по слоям
    0:58:00 - Подводим результаты
    1:09:54 - Документация
    1:11:52 - Владение кодом
    1:23:15 - Что изменилось в тестировании?
    1:28:05 - Метрики
    1:48:07 - Подводим черту
    Ссылки гостя
    https://martinfowler.com/articles/rise-test-impact-analysis.html
    https://docs.microsoft.com/en-us/azure/devops/devops-at-microsoft/code-ownership-software-quality
    https://www.jetbrains.com/help/idea/experimental.html
    https://guides.gradle.org/performance/ - все что нужно чтобы понять как ускорить сборки
    https://github.com/Instamotor-Labs/mirakle Mirakle (Mainfraimer)
    1 hr 53 min
  • Podlodka #61 – Кэширование и коллаборативный доступ
    Наконец технический выпуск, да еще и заманили сразу двух гостей: Александра Сычева и Евгения Камышанова! Говорим о кэшировании данных, а также как жить в условиях распределенных систем. Сложное простыми словами, да еще и в уши, все как вы любите! Словарные слова выпуска: CQRS, CRDT.
    Содержание:
    00:00:50 - Знакомство с гостями
    00:02:18 - Проблематика
    00:06:55 - Про актеров
    00:09:30 - CAP-теорема
    00:19:00 - CQR-принцип
    00:26:07 - CQRS
    00:40:20 - Решения из коробки
    00:46:30 - Что почитать?
    00:47:54 - Проблематика случая с множеством узлов
    00:58:02 - CRDT
    01:02:32 - Примеры из реального мира
    01:04:30 - Типы CRDT
    01:08:38 - Конфликты все равно останутся >.<
    01:12:56 - Реальные примеры, ч.2
    01:15:50 - Подводим черту
    Полезные ссылки:
    CQRS:
    https://habr.com/post/272987/
    https://stanfy.com/blog/do-not-let-your-user-see-spinners/
    https://mwhittaker.github.io/blog/an_illustrated_proof_of_the_cap_theorem/ и http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.67.6951&rep=rep1&type=pdf
    https://skillsmatter.com/skillscasts/1980-cqrs-not-just-for-server-systems
    https://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf
    https://jaysoo.ca/2015/02/06/what-the-flux/
    https://github.com/reduxjs/redux/issues/351
    CRDT:
    https://dl.acm.org/citation.cfm?doid=67544.66963
    http://hal.upmc.fr/inria-00555588/document
    https://github.com/archagon/crdt-playground
    https://github.com/gritzko/swarm
    1 hr 23 min
  • Podlodka #60 – Женщины в IT
    Для юбилейного выпуска выбрали щекотливую тему – женщины в IT. Несмотря на довольную веселую подачу с шутками и прибаутками, мы попытались разобраться в сложной теме дайверсити. Действительно ли есть такая проблема, а главное, что с этим всем делать, чтобы не перегнуть палку? Выпуск полон историй из жизни Кати Петровой из стартапа и Аси Кононовой из Яндекса, а также присыпан щепоткой микроагрессии от Егора и Стаса. Словарное слово выпуска: “цисгендер”.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:40 - Знакомство с гостями
    - 00:03:23 - Почему возникла отдельная тема “Женщины в IT”
    - 00:08:26 - Нужно ли поддерживать diversity
    - 00:11:20 - Про квоты на diversity
    - 00:17:58 - Влияние наличия женщин в коллективе на корпоративную культуру
    - 00:20:40 - Почему женщин в IT мало
    - 00:33:25 - Проблемы, возникающие у женщин при работе в IT
    - 00:46:40 - Про рукопожатия
    - 00:52:30 - Обиженные и оскорбленные, как себя вести в случае проблем
    - 01:05:58 - Специальные женские курсы и сообщества
    - 01:15:17 - Как женщине войти в IT
    - 01:16:30 - Почему в QA одни женщины
    - 01:21:04 - Гендерные праздники
    - 01:24:00 - Подведение черты
    Полезные ссылки:
    - Женщины в IT: ожидания и реальность
    http://careerforwomen.ru/it-women/
    - Why is Russia so good at encouraging women into tech?
    http://www.bbc.com/news/business-39579321
    - We built voice modulation to mask gender in technical interviews. Here’s what happened
    http://blog.interviewing.io/we-built-voice-modulation-to-mask-gender-in-technical-interviews-heres-what-happened/
    - Линус Торвальдс обозвал «***м придурком» ИБ-специалиста, написавшего защиту памяти для Linux
    http://www.cnews.ru/news/top/2017-11-20_linus_torvalds_nazval_ibspetsialistov_enymi
    - В знак несогласия с новым кодексом поведения LLVM покинул один из ведущих разработчиков
    https://www.opennet.ru/opennews/art.shtml?num=48546
    1 hr 29 min
  • Podlodka #59 – Релокация в Британию, Новую Зеландию, Нидерланды и США
    Продолжаем самый амбициозный кроссовер в истории подкаста. Еще четыре страны для тех, кто не смог определиться с релокацией за прошлый выпуск – Британия, Новая Зеландия, Нидерланды и США. Точно так же обсуждаем вопросы зарплат, стоимости жизни, развлечений и айти сообщества.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:15 - Про выпуск
    - 00:01:02 - Про Британию с Александром Зиминым
    - 00:18:38 - Про Новую Зеландию с Иваном Фаюстовым
    - 01:02:16 - Про Нидерланды с Андреем Панфиловым
    - 01:24:20 - Про США с Алексеем Страхом
    - 01:53:57 - Подведение черты выпуска
    1 hr 56 min
  • Podlodka #58 – Релокация в Сингапур, Германию, Австралию и Таиланд
    Решили хайпануть и записали небольшой цикл выпусков про релокацию в страны, где для работы не нужен VPN. В первой части общаемся с айтишниками, перебравшимися в Сингапур, Германию, Австралию и Таиланд. Разбираемся, какие сложности ожидают при переезде, сколько может зарабатывать и тратить программист, как жить, работать и развлекаться в этих странах. Ну и, если что, мы ни поддерживаем, ни осуждаем решение, которое вы примете, наслушавшись историй про бассейны на крышах Бангкока или серфинг на ветреных пляжах Голд-Коста.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:15 - Про выпуск
    - 00:01:38 - Про Сингапур с Денисом Неклюдовым
    - 00:25:45 - Про Германию с Алексом Денисовым
    - 00:39:58 - Про Австралию с Антоном Генкиным
    - 00:56:48 - Про Таиланд с Константином Аксеновым
    - 01:22:20 - Подведение черты выпуска
    1 hr 24 min
  • Podlodka #57 – Head of Mobile
    Мы постарались и записали самый подробный в мире гайд про должность Head of Mobile. Из выпуска вы узнаете, что он должен уметь, сколько может получать, какие процессы в команде должен выстроить, и, самое главное, как им вообще стать. Помимо Стаса и Егора, опыт которых наконец-то пригодился, своими знаниями делился Александр Черный, отвечающий за мобильную разработку в Pandao.
    Отдельное спасибо Сергею Крапивенскому, Максиму Никулину, Андрею Резанову и Никите Майданову за то, что поделились своим опытом работы на должности Head of Mobile.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    - 00:01:15 - Знакомство с гостем
    - 00:06:40 - Различие Head of Mobile и Head of Mobile Development
    - 00:12:30 - Метафора с экскаватором
    - 00:15:55 - Зоны ответственности и влияния HoM
    - 00:23:15 - Что должен делать HoM
    - 00:38:30 - Различие обязанностей в компаниях разного типа
    - 00:46:22 - Нужно ли разработчику расти в HoM
    - 00:51:01 - Как им все-таки стать
    - 00:55:30 - Что спрашивают у HoM на собеседованиях
    - 01:06:24 - Как быть, если ты не хотел, но тебя назначили
    - 01:11:15 - Как влияет опыт в одной платформе на твою работу
    - 01:16:10 - Зарплаты и премии для HoM
    - 01:22:39 - Как оценить эффективность HoM
    - 01:28:50 - Способы построить команду мобильной разработки
    - 01:48:05 - Как построить работу с командой и встречи 1-1
    - 01:56:38 - Роль HoM в развитии разработчиков
    - 01:58:40 - Управление зарплатами разработчиков
    - 02:09:25 - Continuous Localization
    - 02:16:50 - Организация релизов приложений
    - 02:18:44 - Гайдлайны по разработке
    - 02:20:44 - Апробация новых технологий и слежение за трендами
    - 02:26:00 - Культура code review
    - 02:26:45 - Мониторинг климата в команде
    - 02:29:00 - Геймификация
    - 02:33:50 - Везде ли нужен HoM
    - 02:35:54 - Проблемы начинающих HoM
    - 02:38:23 - Сколько времени у HoM остается на код
    - 02:41:38 - Насколько разработчик теряет в стоимости для рынка, став HoM
    - 02:44:55 - Как управлять своим временем на старте
    - 02:48:00 - Как начать доминировать над второй платформой
    - 02:49:16 - Как выстроить отношения с подчиненными, которые были твоими коллегами
    - 02:50:12 - Как HoM может оценить свою работу
    - 02:52:40 - Как мотивировать людей на решение важных общих задач
    - 02:54:24 - Подведение черты выпуска
    Полезные ссылки:
    - Сервис зарплат
    https://moikrug.ru/salaries
    2 hr 59 min
  • Podlodka #56 – Корутины, Промисы, Акторы
    Выпуск, в котором мы со Степаном Гончаровым говорим о корутинах. Этот подход к написанию асинхронного кода довольно известен, но приэтом только входит в мир мобильных разработчиков. Обсудили как сам подход, так и провели сравнение с Rx, поговорили про промисы и даже немного захватили акторы. Асинхронщины вам в уши, дамы и господа!
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    Содержание:
    00:00:45 - Знакомство с гостем
    00:02:04 - История и концепция корутин
    00:06:20 - Разновидности корутин
    00:13:05 - Реализация корутин
    00:20:13 - Сравнение с Rx
    00:24:12 - Экспериментальный флаг
    00:29:57 - Промисы
    00:31:46 - Область применимости
    00:36:30 - Акторы
    00:43:20 - Корутины и мультидекс
    00:45:15 - Производительность против Rx
    Полезные ссылки:
    Async Await: https://msdn.microsoft.com/en-us/library/hh191443(v=vs.120).aspx
    Future/Promise:
    * https://stackoverflow.com/questions/14541975/difference-between-future-and-promise
    * http://etolstoy.com/2016/03/20/promises-and-ads/
    51 min

About Podlodka Podcast

From the publisher's feed

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

More shows like Podlodka Podcast

Hobby Talks by Auralien, Domnin

Hobby Talks

73 Listeners

Отвратительные мужики by Disgusting Men

Отвратительные мужики

77 Listeners

Что случилось by Медуза / Meduza

Что случилось

354 Listeners

Два по цене одного by libo/libo

Два по цене одного

96 Listeners

kuji podcast by kuji podcast

kuji podcast

131 Listeners

Запуск завтра by libo/libo

Запуск завтра

85 Listeners

Закат империи by libo/libo

Закат империи

217 Listeners

Пробоина by Proboina

Пробоина

1 Listeners

Экономика на слух by РЭШ

Экономика на слух

12 Listeners

План Б by Т—Ж

План Б

17 Listeners

На пенсию в 35 лет! by Babaykin

На пенсию в 35 лет!

12 Listeners

Почему мы еще живы by libo/libo

Почему мы еще живы

117 Listeners

Горящий бензовоз by Вадим Елистратов, Иван Талачев

Горящий бензовоз

39 Listeners

Бреслав и Ложечкин by Александр Ложечкин, Андрей Бреслав

Бреслав и Ложечкин

5 Listeners

Время и деньги by libo/libo

Время и деньги

34 Listeners

Конкуренты by libo/libo

Конкуренты

35 Listeners