Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Podlodka – это еженедельное аудио-шоу про IT и все, что с ним связано. Формат наших выпусков - это полное погружение в тему вместе с приглашенным гостем. В каждый выпуск мы зовём интересных и именитых профессионалов в разных областях.
Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы.
Подкаст Подлодка ведут четверо весёлых и опытных инженеров с примесями менеджеров:
- Егор Толстой — руководил командами разработки в Rambler&Co и Avito.
- Катя Петрова — руководила командой дизайн-системы в Авито.
- Евгений Кателла — руководил отделом Android в Rambler&Co и мобильным направлением в Яндекс Еде.
- Стас Цыганов — руководил мобильными командами в Туту.ру. Автор книги VIPER и роадмапа тимлида.
- Анна Симонова — джедай организации митапов, конференций, и развития сообществ.
- Андрей Смирнов — руководил отделами разработки в X5 Tech, IPONWEB и Rambler&Co
Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы.
Подкаст Подлодка ведут четверо весёлых и опытных инженеров с примесями менеджеров:
- Егор Толстой — руководил командами разработки в Rambler&Co и Avito.
- Катя Петрова — руководила командой дизайн-системы в Авито.
- Евгений Кателла — руководил отделом Android в Rambler&Co и мобильным направлением в Яндекс Еде.
- Стас Цыганов — руководил мобильными командами в Туту.ру. Автор книги VIPER и роадмапа тимлида.
- Анна Симонова — джедай организации митапов, конференций, и развития сообществ.
- Андрей Смирнов — руководил отделами разработки в X5 Tech, IPONWEB и Rambler&Co
Episodes
Mentioned books
Jul 2, 2018 • 1h 55min
Podlodka #66 – Жизнь программиста после 40 лет
Podlodka #66 – Жизнь программиста после 40 лет
Обсуждаем непростой вопрос, о котором рано или поздно задумываются все, а именно – возраст. Вместе с Вадимом Макишвили, разработчиком из Яндекса с более чем 20-летним стажем, пытаемся понять, что же меняется в восприятии себя, своей работы и амбиций по мере взросления.
Поддержи лучший подкаст про мобильную разработку:
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:43 - Знакомство с гостем
- 00:06:35 - Возрастные группы в IT
- 00:07:19 - Каковы молодые программисты?
- 00:22:22 - Что меняется после 30 лет
- 00:25:10 - Как влияет появление детей?
- 00:31:48 - Мироощущение в 40 лет
- 00:35:58 - Физиологические возрастные изменения
- 00:44:51 - Почему важно всегда учиться
- 00:59:26 - Психологические возрастные изменения
- 01:01:57 - Кризис среднего возраста
- 01:09:24 - Мечты, цели и нереализованные амбиции
- 01:23:23 - Карьера программиста
- 01:32:00 - Про эйджизм
- 01:42:36 - Советы самому себе из будущего
- 01:50:53 - Подведение черты
Ссылки гостя:
- Первая, оригинальная версия доклада Вадима Макишвили “36”
https://youtu.be/nIFClfBXuIQ
- Расширенная версия доклада “36”
https://youtu.be/es0YvfskpHA
Jun 25, 2018 • 2h 5min
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/
Jun 17, 2018 • 2h 41min
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
Про оформление кода на слайдах
Jun 10, 2018 • 1h 53min
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/ - Эмоциональный интеллект
Jun 3, 2018 • 1h 53min
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)
May 27, 2018 • 1h 22min
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
May 21, 2018 • 1h 28min
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
May 13, 2018 • 1h 56min
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 - Подведение черты выпуска
May 6, 2018 • 1h 24min
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 - Подведение черты выпуска
Apr 29, 2018 • 2h 59min
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


