Podlodka Podcast

Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
undefined
Jun 8, 2017 • 43min

Podlodka Special - WWDC 2017

Записали спецвыпуск подкаста прямо на WWDC, в суперсекретной студии Apple! Трое гостей выпуска - Андрей Ивашенцев, Рома Бусыгин и Шурик Бабаев рассказали о своих персональных рейтингах анонсов этой конференции. Обсудили VR, AR, новый Xcode, изменения в Swift и Foundation, обновленный App Store и другие анонсы. Содержание: 00:00:00 - Знакомство с гостями 00:03:52 - Рынок VR 00:09:30 - ARKit 00:16:40 - Metal 2 00:18:15 - Xcode 9 00:27:08 - Foundation и Swift4 00:36:15 - Phase deploy 00:41:00 - C2C платежи Полезные ссылки: - Канал Tolstoy Live со стримингом WWDC https://t.me/tolstoylive - Сессии WWDC 2017 https://developer.apple.com/videos/play/wwdc2017
undefined
May 28, 2017 • 1h 52min

Podlodka #12 - Android architecture

Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных? В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Andorid team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android. # Розыгрыш билета на AppsConf Мы хотим разыграть билет на AppsConf'17 Чтобы поучаствовать в конкурсе, надо: - Пошарить ссылку на любимый из выпусков нашего подкаста в любой социальной сети - В форме https://goo.gl/forms/wHu4nDZugZ1YFup32 указать ссылку на пост в социальной сети и свои контакты Победителя определим рандомом(true) по всем заявкам. Ссылочки принимаются до 20:00 30 мая. Победителем будет считаться автор поста, с ним свяжемся сразу после объявления результатов и расскажем как он сможет получить билет. P.S. Сами планируем сходить на конфу, так что там увидимся ;)
undefined
May 21, 2017 • 2h 50min

Podlodka #11 - Test Driven Development

На что нужно писать тесты и зачем это делать? Дорого ли обходится поддержка кодовой базы вместе с тестами? Как продать процесс разработки через тестирование своей команде или руководству? В 11 выпуске подкаста про мобильную разработку подлодку мы обсудили тему тестирования в целом и TDD в частности. Выпуск получился длинным, но очень информативным и весёлым. Спасибо большое Андрею Мишанину (ex-team lead Яндекс) за участие в выпуске! Присоединяйтесь к обсуждению этого и других выпусков в нашем Telegram-канале: https://t.me/podlodka Содержание: 00:00:18 - О госте и теме выпуска 00:03:25 - Что, когда и зачем тестировать 00:32:35 - Модульные тесты 00:45:40 - Интеграционные тесты 01:08:04 - Принципы FIRST для модульных тестов 01:40:00 - TDD 02:03:00 - Как прогонять модульные тесты за несколько секунд 02:14:30 - Что такое тестируемость 02:25:00 - Заблуждения о тестах 02:34:45 - Как продавать тестирование 02:45:30 - Что почитать по теме Полезные ссылки: https://cleancoders.com/ https://pragprog.com/magazines/2012-01/unit-tests-are-first https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ https://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627/ https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/
undefined
May 14, 2017 • 1h 45min

Podlodka #10 - BaaS, CaaS и self-hosted backend

Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hosted решения, их плюсы, минусы и методику выбора подхода для себя. А напоследок узнали, как ему живется и работается в Бангкоке. Содержание: - 00:00:50 - Знакомство с гостем - 00:02:50 - Говорим про BaaS’ы - 00:06:45 - Обсуждаем Firebase - 00:48:15 - CMS as a Service - 00:59:28 - Что можно использовать для self-hosted решения - 01:10:32 - Сравниваем решения - 01:26:05 - Работа в Таиланде Полезные ссылки: - Инструмент для MonkeyTesting https://github.com/zalando/SwiftMonkey - Инструмент для аналитики и маркетинга https://www.appboy.com - CaaS’ы https://elemeno.io https://www.contentful.com https://cosmicjs.com Tarantool: https://tarantool.org/ https://tarantool.io/ AWS: https://aws.amazon.com/ru/mobile/
undefined
May 9, 2017 • 2h 27min

Podlodka #9 - Рекрутинг и рынок мобильной разработки

Тема рекрутинга и прохождения собеседований постоянно всплывает в наших выпусках. Мы позвали в гости Алексея Исаева, руководителя группы рекрутмента в компании GMS, чтобы получить комментарии профессионального HR. В процессе обсуждения привели много цифр - вилки зарплат, количество разработчиков на рынке, проценты открытых резюме. Обсудили технологические тренды в HR, механизмы проведения собеседований и необходимый бэкграунд для технических рекрутеров. Содержание: - 00:00:45 - Знакомство с гостем - 00:03:25 - Количество разработчиков в России - 00:04:50 - Количество мобильных разработчиков в России - 00:09:35 - Кем сейчас выгоднее работать - 00:12:35 - Социальные слепки кандидатов - 00:22:00 - Вилки мобильных разработчиков - 00:28:25 - Рынок кросс-платформенных разработчиков - 00:35:00 - IT рекрутеры в качестве агентов для соискателей - 00:40:45 - Рынок мобильной разработки в странах СНГ - 00:48:20 - Зачем нужны рекрутинговые агентства - 01:10:48 - Технологии в рекрутменте - 01:26:25 - Как составить резюме - 01:43:11 - Какой бэкграунд должен быть у IT рекрутера - 01:50:00 - Собеседования в стартапах и крупных компаниях - 01:58:20 - Типичные ошибки рекрутеров - 02:07:30 - Вопросы от слушателей Полезные ссылки: - Как избавиться от страха поменять работу, часть 1 (здесь же цифры из обсуждения) https://gmsservices.ru/blog/2016/10/19/no-fear/ - Как избавиться от страха поменять работу, часть 2 https://gmsservices.ru/blog/2016/11/18/no-fear-2/ - Советы по прохождению интервью https://gmsservices.ru/blog/2016/04/06/7-sovetov-interview/ - Описание организации технического интервью в компании http://etolstoy.com/2016/07/23/how-we-interview/
undefined
Apr 24, 2017 • 1h 34min

Podlodka #8 - Code Review

Пообщались про Code Review, разобрали, какие цели перед собой ставить, как организовать процесс в разных командах и как измерить его эффективность. Ну и в комплекте - много шуточек про фактор автобуса. Содержание: - 00:00:20 - Приветствие - 00:00:35 - Цели проведения Code Review - 00:34:10 - Способы организации Code Review в команде - 00:51:10 - Методики проведения Code Review от ведущих - 01:05:40 - Кросс-проектные Code Review - 01:12:11 - Измерение эффективности Code Review Полезные ссылки: - “May the Code Review be with you”, Толстой Егор https://mobiusconf.com/talks/the-da-vinci-code-review/ - Инструкция по проведению Code Review https://habrahabr.ru/company/Voximplant/blog/272469/ - Goal-Question-Metric Paradigm https://www.cs.umd.edu/~basili/publications/technical/T89.pdf
undefined
Apr 17, 2017 • 2h 20min

Podlodka #7 - Антипаттерны в промышленной разработке

Основная тема выпуска - антипаттерны в промышленной разработке, разоблачать которые нам помогал “нулевой iOS разработчик Яндекса” Роман Бусыгин. Кроме того, вместе с Александром Зиминым обсудили приближающийся Mobius, доклады и спикеров. Спонсор выпуска: Конференция Mobius. Скидка 4.000 р на билеты по промокоду PodlodkaPromo. http://bit.ly/podlodka_mobius Содержание: - 00:00:16 - Приветствие - 00:02:33 - Обсуждения докладов конференции Mobius - 00:33:49 - Становление “нулевого” iOS-разработчика в Яндексе - 00:54:00 - Анти-паттерны в разработке ПО - 02:04:44 - Немного о Test Driven Development Полезные ссылки: - Блог DestroyAllSoftware https://www.destroyallsoftware.com - “Секреты управления программистами”, Александр Орлов https://www.ozon.ru/context/detail/id/3939090/ - Антипаттерны https://sourcemaking.com/antipatterns - “Domain-Driven Design”, Eric Evans https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 - “SOLID Object-Oriented Design”, Sandi Metz https://vimeo.com/12350535
undefined
Apr 9, 2017 • 2h 32min

Podlodka #6 - Войти в IT с Алексеем Скутаренко

Нам очень часто задают вопрос “Как войти в IT”. Чтобы закрыть эту тему на долгое время, мы решили позвать настоящего эксперта - Алексея Скутаренко, автора самого известного в России курса для начинающих iOS разработчиков. Обсудили, что должен знать Junior, откуда можно получить эти знания и как их потом конвертировать в работу. Также затрагивается животрепещущая тема работы в мировых корпорациях. Разговор получился действительно интересным, хоть и длинным! Содержание: 00:00:00 - Приветствие 00:00:40 - Знакомство с гостем 00:23:50 - Как стать Junior iOS разработчиком 00:54:00 - Что должен знать Junior 01:13:05 - Про группу iOS Development Course 01:46:55 - Советы по прохождению собеседований 02:15:47 - Ответы на вопросы к Алексею Полезные ссылки: - Сообщество Алексея Скутаренко https://vk.com/iosdevcourse - Книги: Effective Java, Effective Objective-C, Thinking In Java, Clean Code, Cracking the Coding Interview
undefined
Apr 3, 2017 • 2h 13min

Podlodka #5 - SOA и CleanSwift

Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску - немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку. Содержание: - 00:00 - Приветствие - 01:30 - Сервис-ориентированная архитектура - 03:13 - Слоистая архитектура - 06:15 - Что же такое сервис? - 15:00 - Проблемы неявных сервисов - 18:50 - Состояния в сервисе - 23:10 - Немного о core-компонентах - 25:00 - Священная война за сервисы - 31:40 - Проектирование сервиса госуслуг - 45:00 - Ограничения при проектировании компонентов - 59:00 - Сервисы против пришельцев фасадов - 01:02 - Кто, если не SOA? - 01:04 - Чистая архитектура дядюшки Боба - 01:10 - О “Clean swift architecture” либо хорошо, либо ничего - 01:25 - VIP cycle - 01:29 - Какая архитектура лучше или немного о ролях - 01:36 - Последние новости: - Apple купила Workflow - Reject приложения с ReactNative - iOS 10.3 (ответы пользователям, новая файловая система) - 01:50 - Ответы на вопросы - Как попали в iOS? - Какая литература повлияла? - 02:10 - Like, share, repost, join telegram channel Полезные ссылки: - Service Oriented Architecture https://www.youtube.com/watch?v=Eman1j06YsU - The Clean Architecture https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html - Get started with Clean Swift http://clean-swift.com - Apple покупает Workflow https://www.macstories.net/news/apple-acquires-workflow - Реджекты приложения на React Native https://github.com/facebook/react-native/issues/13011 - Xcode 8.3 генерирует большие бинарники http://www.openradar.me/31302382 - GTD in 15 minutes https://hamberg.no/gtd/
undefined
Mar 27, 2017 • 1h 49min

Podlodka #4 - Мутационное тестирование

Если вы когда-нибудь задавались вопросом “А кто тестит мои тесты?”, то этот выпуск точно для вас. Мы дружно пытаем нашего гостя, Алексея Денисова, на тему того, что такое мутационное тестирование, и пытаемся придумать, как его встроить в процесс разработки софта. Ну и, конечно, обсуждаем Mull - инструмент для создания и расстрела мутантов для LLVM. Содержание: - 00:00 - Приветствие - 00:58 - Знакомство с гостем этого выпуска, Алексеем Денисовым - 06:10 - Про Code Coverage - 21:35 - Что такое мутационное тестирование - 39:10 - Длительность мутационного тестирования - 43:00 - Оптимизация мутационного тестирования - 47:30 - LLVM - 49:38 - Использование Mull в iOS разработке - 59:18 - Continuous Mutation Testing - 01:05:14 - Планы развития Mull - 1:14:00 - Последние новости: Android O, Apple Clips. - 1:24:55 - Ответы на вопросы слушателей из нашего чата: про софт, который используют ведущие, и снова про карьерную лестницу. Полезные ссылки: - Блог Алексея Денисова https://lowlevelbits.org - Доклад про мутационное тестирование на FOSDEM https://www.youtube.com/watch?v=YEgiyiICkpQ - Репозиторий Mull https://github.com/mull-project/mull - LLVM-based Mutation Testing System. Request For Comments http://lowlevelbits.org/llvm-based-mutation-testing-system/ - Новая версия Android O https://tproger.ru/news/android-o-developer-preview/ - Приложение Apple Clips http://www.apple.com/clips/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app