Podlodka Podcast
506 episodes — Page 9 of 11
Podlodka #99 – Карьера в регионах
Есть ли IT за (м)кадом? Где на Руси жить айтишнику хорошо? Мы за полное погружение, и чтобы найти ответы на эти вопросы, мы отправились в Томск и пообщались с Романом Мочаловым, руководителем iOS разработки в Improve Digital и организатором новосибирских iOS митапов. Разговор вышел открытый, вопросы звучали провокационные, а девиз выпуска — "пусть каждый делает выводы сам!" Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:04:00 - Знакомство с гостем 00:08:20 - Какие вообще есть варианты? 00:15:30 - История про Женю и Хабаровск 00:18:40 - Почему не удаленка или фриланс? 00:26:33 - Почему не релокация? 00:27:00 - Как регионы могут быть привлекательны для разработчика 00:31:15 - Про новосибирский IT-кластер 00:33:30 - Про зарплаты и соц. пакеты 00:46:00 - Про конкуренцию на уровне компаний 01:05:00 - Уезжать или нет? Полезные ссылки: - Рейтинг ИТ-регионов по версии Руссофт https://www.comnews.ru/content/115057/2018-09-25/russoft-sostavil-reyting-it-regionov
Podlodka #98 – Kanban
Этот выпуск наверняка перевернет ваше представление о Канбане, да и вообще о гибких методологиях. Благодарности за столь мощный выпуск отправляются к Алексею Пименову. За два часа мы не только разобрались, что Kanban это не только доска в Jira, но и в деталях прошлись как его можно применять, какие есть ограничения, а также где ему учат. Поддержи лучший подкаст про мобильную разработку: [www.patreon.com/podlodka](http://www.patreon.com/podlodka) Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: http://www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: https://edu.leankanban.com/ Канбан. Альтернативный путь в Agile: https://www.litres.ru/devid-anderson/kanban-alternativnyy-put-v-agile/ Kanban from the Inside: https://www.amazon.com/Kanban-Inside-Understand-connect-introduce/dp/0985305193 Fit for Purpose: https://www.amazon.com/Fit-Purpose-Businesses-Satisfy-Customers/dp/0985305118 Kanban Maturity Model: https://www.amazon.com/Kanban-Maturity-Model-Fit-Purpose/dp/0985305150 Practical Kanban: https://www.amazon.com/Practical-Kanban-Focus-Creating-Value-ebook/dp/B077RZ2JNS
Podlodka #97 – Системы типов
На первый взгляд может показаться, что типы в программировании – это просто и понятно. Во многих случаях это действительно так. Но что, если копнуть глубже? Можно ли добиться высокого уровня корректности и безопасности кода за счет типов еще на этапе компиляции? Этот вопрос, а также многие другие, связанные с типами в программировании, мы обсудили с Денисом Редозубовым, техническим директором typeable.io и продакшен-хаскеллистом с большим стажем. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: – Книга Types And Programming Languages https://www.cis.upenn.edu/~bcpierce/tapl/ – Книга Advanced Topics in Types and Programming Languages https://www.amazon.com/Advanced-Topics-Types-Programming-Languages/dp/0262162288 – Книга Learn You a Haskell for Great Good http://learnyouahaskell.com – Документация по языку Rust https://doc.rust-lang.org/book/ – Доказательство теоремы о четырех красках https://www.ams.org/notices/200811/tx081101382p.pdf – Доклад «Is a type a lifebuoy or a lamp" https://skillsmatter.com/skillscasts/8893-is-a-type-a-lifebuoy-or-a-lamp
Podlodka #96 – Пакетные менеджеры
Если и разговаривать про пакетные менеджеры, то только с человеком, разработавшим один из них. Константин Раев, инженер из Facebook, успел поучаствовать в разработке двух известных вам проектов – Yarn и React Native. В подкасте мы обсудили архитектуру пакетных менеджеров, способы решения типовых проблем и правильные подходы к версионированию зависимостей. А напоследок узнали у Константина, как в Facebook работают с open source проектами и почему их периодически забрасывают. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - Yarn https://github.com/yarnpkg/yarn/ - Let’s Dev: a Package Manager https://yarnpkg.com/blog/2017/07/11/lets-dev-a-package-manager - So you want to write a package manager https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527
Podlodka #95 — Развитие команды
Эффективное управление командой — ключевая задача любого руководителя, а выполнение ей задач качественно и в срок - лишь верхушка айсберга. Почему руководитель должен задумываться о росте и развитии своей команды, как это может помочь ему справляться с задачами и какие инструменты для этого можно использовать? На все эти вопросы вы найдете ответ в выпуске, в котором с нами поделился своим внушительным опытом Виталий Шароватов, ex-head of frontend в Badoo. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:01:12 - Знакомство с гостем 00:03:20 - Зачем руководителю задумываться о росте людей в команде 00:07:50 - Как удерживать сотрудников: финансовая/нефинансовая мотивация 00:15:26 - Что лид получает от процесса роста сотрудников 00:20:50 - Собираем контекст 00:31:30 - Строим карьерный план 00:41:16 - Про грейды 00:50:28 - Про performance review 00:59:20 - Зачем вообще растить тимлидов, может они не нужны? 01:06:10 - Про найм лидов со стороны 01:07:40 - Как вырасти своего тимлида 02:16:14 - Как растить инженеров 01:27:00 - Что делать, если ты тимлид в небольшой компании 01:34:00 - Подводим черту выпуска Полезные ссылки: - The best place to work https://www.amazon.com/Best-Place-Work-Extraordinary-Workplace/dp/0399165606 - Менторство “выдергивает” человека с плато https://www.sciencedirect.com/science/article/abs/pii/S0001879114001043 - Booking возвращает тимлидов https://m.habr.com/company/oleg-bunin/blog/420067/ - Google и менеджеры — эксперимент oxygen https://hbr.org/2013/12/how-google-sold-its-engineers-on-management - Ресурсы Google по управлению https://rework.withgoogle.com/subjects/managers/ - Ситуационный менеджмент https://www.amazon.com/Management-Organizational-Behavior-10th-Hersey/dp/0132556405 - Связаться с гостем: https://t.me/vitalysharovatov
Podlodka #94 – Синдром самозванца
Про "синдром самозванца" сегодня не слышал только ленивый, ведь уделять внимание не только своему техническому развитию, но и другим аспектам личности — здоровый и правильный тренд в ИТ. Но почему именно эта проблема обсуждается так часто и у всех на слуху? Какие факторы работы в ИТ способствуют развитию синдрома самозванца? Как он проявляется и какие могут быть последствия? И главное, что делать, если вы или ваши коллеги уже стали заложниками этого синдрома? На эти непростые вопросы нам помогла ответить Анастасия Калашникова — практикующий психолог и основатель психологического Peer lab для IT. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:50 - Знакомство с гостем 00:02:30 - Что такое "синдром самозванца" 00:04:30 - Почему синдром самозванца - острая проблема в ИТ? 00:10:00 - Симптомы - как проявляется у разработчиков 00:11:18 - Синдром самозванца vs Комплекс фронтендера 00:20:24 - Причины появления синдрома 00:33:17 - К чему приводит наличие синдрома 00:48:54 - Что делать, если у тебя синдром самозванца 00:56:02 - Что делать, если синдром самозванца у твоих подчиненных Полезные ссылки: - Исследование google про эффективность команд https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/ - Личные границы: Как их устанавливать и отстаивать https://books.google.ru/books/about/%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B.html?id=4GhoDwAAQBAJ&source=kp_book_description&redir_esc=y
Podlodka #93 – Личный бренд разработчика
Все вы знаете разработчиков, которые часто выступают, пишут блоги, постят мемасы в твиттере. Вместе с одной из звёзд русскоязычного 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:50 - Знакомство с гостем - 00:15:30 - Что такое личный бренд - 00:32:04 - Как прокачать личный бренд - 01:03:05 - Как работать с Твиттером - 01:39:00 - Построение бренда компании Полезные ссылки: - Доклад Егора “Выступайте” https://youtu.be/ryJj3wo1CF8 - Твиттер Баруха https://twitter.com/jbaruch - Твиттер Кати https://twitter.com/kathrinpetrova - Твиттер Егора https://twitter.com/igrekde
Podlodka #92 – Финансовая грамотность
"Как заработать деньги?» – это первый и основной вопрос, которым мы задаемся, когда говорим о финансах. Второй вопрос – как сохранить и приумножить заработанное. Тема эта достаточно обширная, вариантов настолько много, что очень легко запутаться и принять неправильное решение. Поэтому мы позвали в гости Павла Комаровского – частного инвестора и автора блога «RationalAnswer». Поддержи лучший подкаст про разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 0:00:44 – Знакомство с гостем 0:03:47 – Что такое финансовая грамотность 0:06:23 – Сбережение 0:14:40 – Увеличение дохода vs сбережение 0:20:20 – Финансовая независимость 0:24:22 – Инструменты ведения бюджета 0:32:25 – Варианты инвестирования в России 0:34:27 – Варианты от ведущих :) 0:37:37 – Депозиты 0:39:30 – Валюта 0:40:29 – Недвижимость 0:47:13 – ИИС 0:53:01 – Про сомнительные варианты 0:55:06 – Forex, бинарные опционы 1:00:54 – Криптовалюта 1:05:25 – Валюты vs криптовалюты 1:09:16 – Инвестиционное страхование жизни 1:13:35 – ПИФы 1:16:37 – Минутка книг от Стаса 1:21:36 – Выводы про невыгодные инструменты 1:24:29 – ETF 1:25:41 – Облигации 1:35:14 – Ситуация на рынках 1:41:14 – С чего начать инвестировать 1:43:50 – Про выбор биржевого брокера 1:48:48 – Как открыть ИИС 1:53:12 – Статьи и материалы 1:55:54 – Подведение черты 1:58:54 – Вопрос Стасу 1:59:55 – с Новым годом! Ссылки гостя: Блог: http://www.rationalanswer.ru/ Твиттер: https://twitter.com/loewe_san Телеграм-канал: https://t-do.ru/rationalanswer Блог «Asset allocation»: http://assetallocation.ru Книга «How millenials can get rich slowly» на английском: https://www.etf.com/docs/IfYouCan.pdf И на русском: http://assetallocation.ru/category/books_and_booklets/if_you_can/
Podlodka #91 – Итоги 2018 года
Как и в прошлом году, перед Новым годом мы решили записать разговорный выпуск – зашутили море шуток, поделились аналитикой по подкасту, рассказали о наших любимых выпусках и спалили новую работу Кати. Если хотите расслабить ваши уши перед праздниками, этот выпуск станет идеальным решением. Поддержи лучший подкаст про мобильную разработку: 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:23 - О выпуске - 00:07:10 - Результаты опроса слушателей подкаста - 00:22:00 - Истории наших слушателей - 00:25:07 - Топ выпусков подкаста по версии ведущих - 00:38:50 - Врезка с Денисом Германенко - 00:51:38 - Врезка с Александром Коровиным - 01:08:06 - Врезка с Антоном Бевзюком - 01:16:33 - Врезка с Александром Бындю - 01:37:34 - Врезка с Александром Орловым - 01:47:42 - Новогодние поздравления от ведущих
Podlodka #90 – Accessibility
В выпуске мы обсудили такую важную тему accessibility, наш гость – аналитик команды Особенного банка из Сбербанка Валерия Курмак, рассказала о том как сделать ваши сайты и приложения более доступными для людей с особенными потребностями. Разобрали не только важность, но и то, какими способами можно ее достичь. Также Валерия поделилась ссылкой на гайдлайн, который может помочь вам сделать первые шаги в этом направлении. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: https://www.youtube.com/watch?v=c0nvdiRdehw&t=6s http://specialbank.ru/guide/ https://www.w3.org/TR/WCAG21/ https://www.w3.org/TR/mobile-accessibility-mapping/ Инструменты, практические кейсы и теория инклюзивного проектирования в блоге: t.me/neiskluchenie facebook.com/neiskluchenie vk.com/neisluchenie 5 минутные видео о том, кто такие люди с инвалидностью и как не создавать барьеры: https://www.youtube.com/playlist?list=PLQQ2oZWvIQCghnNH_yE94k8zi2Rs3rmqB
Podlodka #89 – Производительность приложений
Забота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых помог раскрыть один из аспектов перфоманса. Денис Мишунов объяснил, почему производительность важна, как ее воспринимает мозг человека и показал варианты решения проблем этого восприятия. Александр Тоболь провел краткий экскурс в то, как работают различные сетевые протоколы и их клиентские реализации и открыл целую область для оптимизаций. Артур Василов и Николай Лихогруд копнули в оптимизацию перфоманса клиентского кода Android и iOS приложений соответственно. Короче говоря, если вы не знаете, как и зачем сделать свой продукт быстрым – этот выпуск однозначно для вас! Наш партнер Бесплатный онлайн-марафон от Skillbox — https://clck.ru/EpFJu Поддержи лучший подкаст про мобильную разработку: 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:58 - Ментальное восприятие перфоманса с Денисом Мишуновым - 01:09:00 - Ускорение сети с Александром Тоболем - 01:55:28 - Оптимизация перфоманса в Android с Артуром Василовым - 02:41:12 - Оптимизация перфоманса в iOS с Николаем Лихогрудом Полезные ссылки: - "Designing and Engineering Time" https://www.amazon.com/Designing-Engineering-Time-Psychology-Perception/dp/0321509188 - Серия статей Дениса Мишунова по теме https://www.smashingmagazine.com/search/?q=why%20performance%20matters - Перевод серии статей на русский язык https://habr.com/company/jugru/blog/343484/ https://habr.com/company/jugru/blog/343922/ https://habr.com/company/jugru/blog/343974/ - Видео доклада Дениса Мишунова по теме https://vimeo.com/214097105 - Введение в performance в Android https://www.amazon.com/High-Performance-Android-Apps-Optimizations/dp/1491912510 - Документация Android по профилированию https://developer.android.com/studio/profile/ - Systrace https://source.android.com/devices/tech/debug/systrace - IdleHandler для отложенного выполнения задач в MainThread https://developer.android.com/reference/android/os/MessageQueue.IdleHandler - Оптимизации ProGuard https://www.guardsquare.com/en/products/proguard/manual/usage/optimizations - Redex https://github.com/facebook/redex - AsyncLayoutInflater https://developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater - PrecomputedText https://developer.android.com/reference/android/text/PrecomputedText https://medium.com/androiddevelopers/prefetch-text-layout-in-recyclerview-4acf9103f438 - Litho https://github.com/facebook/litho - Презентация с доклада Артура, где есть большая часть про оптимизацию сетевых запросов https://speakerdeck.com/arturvasilov/how-do-we-speedup-yandex-on-android
Podlodka #88 – Проектное управление
В 88 выпуске подкаста мы поговорили с президентом московского PMI Дмитрием Ильенковым про проектное управление. За выпуск успели развеять мифы, про то, что гибкие методологии противопоставлены проектному управлению, поговорить про PMBoK, а также у нас впервые была секция интерактива, так что запаситесь бумажкой и листочком(готовая схема есть в ссылках)! Поддержи лучший подкаст про мобильную разработку: 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:46 – Знакомство с гостем 00:03:04 – Партнерский материал 00:07:40 – Про историю проектного управления 00:10:42 – Agile vs Waterfall 00:23:19 – Примеры применимости проектного подхода 00:35:30 – Наброс на Agile 00:41:39 – PMBoK 00:53:18 – Оцениваем степень гибкости наших компаний 01:08:09 – Проектное управление – навык 01:14:50 – Проект молодого стартапа 01:22:20 – Навык проектного управления 01:31:40 – Сертификаты Полезные ссылки: Ресурсы Project Management Institute: * Сайт PMI – https://www.pmi.org/ Руководства: * PMBOK® Guide – Sixth Edition – https://www.pmi.org/pmbok-guide-standards/foundational/pmbok/sixth-edition * Agile Practice Guide – https://www.pmi.org/pmbok-guide-standards/practice-guides/agile Исследования: * Исследование Pulse of the Profession – https://www.pmi.org/learning/thought-leadership/pulse * Исследования Thought Leadership Series – https://www.pmi.org/learning/thought-leadership/series Журналы: * «Управление проектами» – https://pmmagazine.ru/ * «Управление проектами и программами» – http://www.grebennikoff.ru/product/20/ * “PM Network” – https://www.pmi.org/learning/publications/pm-network * “PMI Today” – https://www.pmi.org/learning/publications/pmi-today * “Project Management Journal” – https://www.pmi.org/learning/publications/project-management-journal Схема: Agile Suitability Model – https://drive.google.com/open?id=1LXCKDNmidlEBtJKfah7Ijf3qHFr__GT0 Facebook: * Группа Московского отделения PMI – https://www.facebook.com/groups/pmi.ru/?fref=ts * Страница Московского отделения PMI – https://www.facebook.com/pmimoscow/
Podlodka Special - DevFest Siberia 2018
Специальный выпуск, посвященный нашей поездке на DevFest Siberia 2018! За три насыщенных дня мы успели полностью погрузиться в атмосферу конференции: рассказали о нашем подкасте десяткам гостей, пообщались и пофотографировались с уже постоянными слушателями, разыграли несколько футболок, вдоволь понетворкались, а так же взяли интервью у нескольких спикеров. А кто-то даже успел сходить на доклад! И с удовольствием делимся нашими впечатлениями. Содержание: 00:00:10 - Делимся впечатлениями 00:05:30 - Интервью с Сергеем Рябовым 00:21:35 - Анонс конкурса "Подлодка дарит книгу" 00:23:00 - Интервью с Константином Цховребовым (RedMadRobot) 00:39:25 - Интервью с Евгением Шкодиным (Evil Martians) 00:48:20 - Прощаемся Внимание, конкурс! Гость одного из наших выпусков, а так же коллега по цеху Никита Маклахов недавно выпустил книгу - "Будет сделано! Как жить, чтобы цели достигались" https://www.mann-ivanov-ferber.ru/books/budet-sdelano/?utm_medium=cpa&utm_source=admitad&admitad_publisher_id=550691&utm_campaign=campaign&admitad_uid=33cfcee780728be7c20bfb90bb63d91f Среди наших слушателей мы разыгрываем два экземпляра этой книги. Для участия необходимо 1. Выбрать свой любимый выпуск подкаста Podlodka (весь список можно найти тут: https://soundcloud.com/podlodka/tracks) 2. Поделиться им в одной из соц. сетей (facebook, twitter, vk). 3. К посту обязательно добавить хештег #подлодкадариткнигу. И можно пару добрых слов :) Среди авторов постов уже через неделю (7-го декабря) мы выберем 2-х победителей, которым достанется по книжке! Читайте книги и слушайте подкаст Podlodka 🤓
Podlodka #87 – Build-системы
Каждый день многие из нас неоднократно запускают эту команду в терминале или нажимают на заветную кнопочку в своей любимой среде разработки. Сборка – это тот процесс, который превращает сырые исходники и ресурсы в приложения и сервисы, которые можно предоставить пользователям. Возрастающая сложность приложений ведет к тому, что процесс сборки пропорционально усложняется, и нам нужны специальные инструменты, чтобы решать эту задачу. Именно об этих инструментах, а именно о build-системах, мы поговорим сегодня с Артёмом Зиннатуллиным из компании Lyft. Поддержи лучший подкаст про разработку: 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:07:32 – История развития build-систем 00:12:52 – Ant и Maven 00:17:03 – Про зависимость по исходникам 00:18:50 – Gradle 00:24:40 – Про узкоспециализированные build-системы 00:29:13 – Что должна уметь современная build-система 00:29:41 – Инкрементальная сборка 00:31:38 – Remote cache 00:36:51 – Параллельность сборки 00:37:43 – Мониторинг файловой системы 00:39:39 – Запуск тестов 00:40:57 – Build-система Xcode 00:42:31 – Язык описание конфигурации 00:47:56 – ABI extraction 00:54:54 – Использование неблокирующих API операционной системы 00:56:41 – Remote execution 01:07:20 – Bazel и Buck 01:13:47 – Как устроены билды в Lyft 01:20:58 – Как выбрать build-систему 01:26:08 – Модуляризация 01:28:53 – Какие скиллы нужны build-инженеру 01:44:05 – Подведение черты 01:45:38 – Вопрос Стасу Ссылки гостя: Gradle – https://gradle.org/ Buck – http://buckbuild.com/ Bazel – https://bazel.build/ Skylark – https://docs.bazel.build/versions/master/skylark/language.html ABI – https://en.wikipedia.org/wiki/Application_binary_interface API – https://en.wikipedia.org/wiki/Application_programming_interface Mainframer – https://github.com/buildfoundation/mainframer Twitter Артёма – http://twitter.com/artem_zin Книга Google – Site Reliability Engineering – https://landing.google.com/sre/books/
Podlodka #86 – Системное программирование
Покоряем новые глубины мобильной разработки и опускаемся на уровень системного программирования! Федор Цымбал из MERA рассказал нам о том, как производятся Android устройства и прошивки для них, как Project Treble должен спасти мир и в чем романтика системного программирования. Поддержи лучший подкаст про разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:32 - Знакомство с гостем 00:05:15 - Кто вовлечен в разработку устройства на Android 00:10:31 - Структура операционной системы Android 00:23:00 - Как проходит сертификация устройств 00:38:17 - Как создать свое устройство на базе Android 00:58:20 - Подробнее о Project Treble 01:19:00 - Этапы работы над прошивкой 01:37:00 - Основные радости и сложности работы системного программиста 01:43:00 - Подводим черту
Podlodka #85 – Пентест мобильных приложений
Погружаемся в мир информационной безопасности уже во второй раз! Юрий Шабалин из Swordfish Security помог нам обширно охватить тему анализа защищенности мобильных приложений: разобрались, что такое пентест и как его проводят; прошлись по всем категориям из OWASP Mobile Top-10; ознакомились с инструментарием пентестера и в догонку поговорили о процессах, объединяющих разработку и информационную безопасность. В этом выпуске мы не обошли вниманием Android (и конечно посравнивали обе платофрмы), а вишенкой на торте стало несколько удивительных историй от гостя о веселых (и не очень) уязвимостях из мира мобилок. Поддержи лучший подкаст про разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:08:42 - Знакомство с гостем 00:13:42 - Чем отличается пентест от анализа безопасности 00:18:56 - Безопасность в мире мобильной разработки сегодня 00:21:19 - Сравнение iOS/Android в разрезе ИБ 00:40:47 - Разбор OWASP Mobile top10 01:29:00 - Как составить чек-лист для пентеста 01:38:00 - Туллинг пентестера 02:01:10 - Основные этапы пентеса 02:13:40 - Как работать с результатом пентеса 02:18:00 - Интеграция ИБ в процессы разработки 02:30:32 - Как мобильному разработчику стать инженером ИБ? 02:34:40 - Подводим черту Ссылки гостя: OWASP Mobile - https://www.owasp.org/index.php/OWASP_Mobile_Security_Testing_Guide Инструменты для анализа Android - https://github.com/ashishb/android-security-awesome Инструменты для анализа iOS - https://github.com/ashishb/osx-and-ios-security-awesome Книги: “The Mobile Application Hackers Handbook” “Android Hacker’s Handbook ” “iOS Hacker’s Handbook”
Podlodka #84 – Организация конференций
Конференции для нас, это часто праздник, на который мы приходим за новыми знаниями, вдохновением, место где мы можем пообщаться со своими коллегами по цеху. Но для его подготовки организаторы прикладывают неимоверное количество усилий и денег. Об организации конференций мы и поговорили с Алексеем Федоровым из JUG.ru Group. Обсудили абсолютно все аспекты, начиная от того откуда берутся спикеры, заканчивая тем, почему билеты такие дорогие. Поддержи лучший подкаст про разработку: 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:26 – знакомство с гостем 00:00:54 – Сроки 00:04:50 – Команда организаторов 00:06:52 – Роли и зоны ответственности 00:09:09 – Ретро 00:11:14 – Площадки проведения 00:16:39 – Продажа билетов 00:17:43 – Метрики успешности конференции 00:20:45 – Конкуренция на конференциях 00:28:23 – Маркетинг 00:31:11 – Отделы в организации 00:32:45 – Напиши нам, если читаешь описание 00:34:38 – Про цены 00:36:16 – Про деньги: сколько стоит, сколько зарабатывает конференция 00:48:29 – Конкуренция между конференциями 00:58:42 – Про программный комитет 01:20:00 – Иностранные спикеры и GDE 01:30:41 – ПК на зарплате и метрики конференции 02:04:11 – Выбор новых направлений 02:09:40 – Организация новых конференций 02:13:36 – Прощаемся Ссылки гостя: Социология вкуса – https://postnauka.ru/video/70988 мастер-класс Дудя – https://www.youtube.com/watch?v=QMf9oJ_9oCg FOSDEM – https://fosdem.org/2019/
Podlodka #83 – Работа в распределенной команде
В реалиях последних лет стало не так уж и важно, где физически находится разработчик. Инфраструктура и инструменты позволяют работать из любой точки мира, где есть доступ в интернет. Тем не менее, многие компании до сих пор считают, что члены команды должны сидеть рядом друг с другом и работать из офиса. Наш гость, Алексей Катаев из компании Skyeng, поделился своим мнением на этот счет. Алексей уже более трех с половиной лет работает в распределенной команде, и благодаря такому внушительному опыту он не понаслышке знает все плюсы и минусы такого подхода. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:52 – распределенные команды в ЦФТ 00:10:52 – знакомство с гостем 00:11:32 – предпосылки перехода к распределенной команде 00:13:13 – найм в распределенную команду 00:16:51 – про географию распределенной команды 00:19:07 – собеседования 00:27:22 – про адаптацию сотрудников 00:33:24 – опыт работы в распределенных командах среди ведущих подкаста 00:39:32 – коммуникации в распределенных командах 00:43:15 – про встречи и обсуждения 00:46:18 – взаимодействие разработчиков с руководителем 00:49:48 – общение на код-ревью, Джеки Чан и асинхронные коммуникации 00:55:47 – корпоративная культура 00:59:22 – тимбилдинги 01:01:55 – про командный дух 01:04:49 – контроль работы распределенной команды 01:05:28 – про процессы 01:06:52 – ворклоги 01:12:58 – про командировки и оффлайн-выезды 01:18:25 – как откуда работает 01:20:23 – как организовать рабочее пространство для работы распределенной команды 01:24:46 – внутренняя инфраструктура 01:26:04 – про самодисциплину 01:32:20 – про гибридные команды 01:40:01 – профит от удаленки 01:43:05 – подведение черты 01:44:19 – когда и почему Стас и Катя не могут работать эффективно 01:44:33 – вопрос Стасу Полезные ссылки: - Доклад Алексея с Teamlead Conf 2018 https://youtu.be/z2e5rnh_WcU
Podlodka #82 – Здоровье программиста
Жизнь программиста темна и полна ужасов – неудобные стулья, проблемы со спиной, фастфуд и переизбыток кофе. В этом выпуске сразу три разных специалиста помогают разобраться с тем, как вести здоровый образ жизни, если ты – программист. Алексей Шевелев, более известный как Boomburum, главный за поддержку пользователей в habr.com и известный трансформатор балконов в рабочие кабинеты, рассказал секреты правильной организации рабочего пространства – стулья, столы, воздух и правильные инструменты. Юрганова Анна, семейный врач с огромным стажем, прояснила много мифов о профессиональных заболеваниях и поделилась советами о том, как сохранить здоровье. И напоследок Евгений Волков, биохакер, охватил все остальное – питание, воду, ноотропы, рецепты борьбы с усталостью. Поддержи лучший подкаст про мобильную разработку: 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:19 - Про выпуск - 00:01:24 - Часть про организацию рабочего пространства, знакомство с Boomburum - 00:03:15 - Про переделку балкона в рабочий кабинет - 00:10:45 - Парадокс некомфортного рабочего места - 00:12:10 - Как обеспечить наличие свежего воздуха - 00:19:28 - Выбор правильного стола - 00:26:10 - Работа стоя - 00:27:40 - Выбор правильного стула - 00:34:25 - Про мышки - 00:36:56 - Несколько лайфхаков по эргономике - 00:43:00 - Часть про медицину, знакомство с Юргановой Анной - 00:44:30 - Какие факторы влияют на здоровье - 00:46:20 - Основные проблемы программистов - 00:54:25 - Симптоматика - 00:59:30 - Про компьютерные очки, глаза и упражнения для них - 01:08:00 - Как выживать в офисе в периоды вирусных инфекций - 01:17:05 - Чем опасно неправильное питание - 01:27:40 - Регулярные анализы - 01:33:50 - Генетические тесты - 01:36:36 - Часть про биохакинг, знакомство с Евгением Волковым - 01:38:43 - Кто такие биохакеры - 01:41:52 - Правильное питание в биохакинге, периодическое голодание - 01:49:50 - Составление правильного рациона - 02:10:30 - Сколько пить воды и как это делать - 02:19:00 - Нейростимуляторы и ноотропы - 02:31:35 - Природные заменители ноотропов - 02:37:10 - Сон и усталость - 02:52:50 - Про российский биохакинг - 02:53:50 - Подведение черты выпуска Полезные ссылки: - Организация рабочего пространства - Оригинальный пост (от 2010 года) про переделку балкона в офис (на Хабре) https://habr.com/post/91646/ - Обновленная и дополненная (спустя 8 лет) версия этого поста https://boomburum.ru/diy/boomburums-office-v10 - HM Aeron Remastered https://boomburum.ru/reviews/herman-miller-aeron-remastered-review - HM Embody https://habr.com/post/103687/ - Про бризеры https://habr.com/company/tion/blog/top/ - Функциональные столы Tabula Sense https://habr.com/article/373841/ - Хаб "Здоровье гика" на Хабре https://habr.com/hub/health/top/alltime/ - Биохакинг - Паблик Евгения про биохакинг https://vk.com/timetoshout - Diet, Fat Loss, Performance https://bengreenfieldfitness.com - Блог Тима Ферриса https://tim.blog
Podlodka #81 – Экстремальное программирование
Поднимаем разговоры о процессах и методологиях на максимально айтишный уровень! Чтобы узнать об экстремальном программировании всё, мы пригласили в гости Антона Бевзюка — Chief Agile Officer в Додо Пицца и XP-коуча. Парное программирование, TDD, рефакторинг, CI/CD — лучшие инженерные практики в одном выпуске! В процессе беседы мы основательно прошлись по аспектам методологии: от теоретических ценностей до прикладных практик, от кейсов по использованию методологии до советов по её внедрению, от исторической справки до того, как XP эволюционирует и выглядит сегодня. Поддержи лучший подкаст про мобильную разработку: 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:52 - Знакомство с гостем - 00:02:52 - Почему "экстремальное"? - 00:06:02 - Сравнение с другими гибкими методологиями - 00:11:02 - Ценности XP - 00:50:02 - Состав команды в XP - 00:53:04 - XP в платформенных командах - возможно ли? - 00:59:24 - Менеджеры и тимлиды не нужны - 01:05:06 - Инженерные практики - 01:46:40 - Процессные практики - 01:57:42 - Как XP выглядит сегодня - 02:04:32 - Как внедрять у себя - 02:14:04 - Чем занимается XP-коуч - 02:21:48 - Как продать идею команде - 02:23:02 - Как продать идею менеджменту - 02:25:58 - Подведение черты Полезные ссылки: - Книга: Экстремальное программирование: разработка через тестирование (Бек Кент) https://goo.gl/Sbm234 - Книга: NoEstimates: How To Measure Project Progress Without Estimating (Vasco Duarte) https://www.amazon.com/NoEstimates-Measure-Project-Progress-Estimating-ebook/dp/B01FWMSBBK - http://www.extremeprogramming.org/more.html - https://ronjeffries.com - https://less.works/less/technical-excellence/index.html
Podlodka #80 – Хакатоны
А вы когда-нибудь участвовали в хакатонах? После 80-го выпуска вам наверняка захочется это сделать, или вы как минимум будете относиться к людям, гоняющим на них с большим пониманием. В гостях был Дмитрий Хасанов из Avito и у него действительно большой опыт в участии в подобных событиях, в том числе и международных. Слушаем, заряжаемся энергией для Хактоберфеста, контрибьютим, получаем футболочки! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ссылки гостя https://hackjunction.com/ — крупнейший европейский хакатон https://devpost.com/hackathons — хороший список хакатонов http://ldjam.com/ — распределённый хакатон для разработчиков видеоигр https://hacktoberfest.digitalocean.com/ — сайт Хактоберфеста, распределённого челленджа для помощи опенсорс-сообществу http://livebloger.ru/photo-novosibirsk-news/novosibirsk-vpered-vmeste-s-google-2013.html http://hackaphone.ru/city/special-kasperski/ https://habr.com/company/mvideo/blog/395687/ https://junction2016.devpost.com/ https://junction2017.devpost.com/ https://gopher-gala.devpost.com/
Podlodka #79 – Highload для начинающих
На этот раз Podlodka погрузилась в мир высоких нагрузок, и помог нам в этом Алексей Акулович, разработчик в команде backend инфраструктуры ВКонтакте. Разобрались в том, когда начинается highload, с какими типовыми проблемами сталкиваются разработчики высоконагруженных систем и как с этим справляться. Варианты масштабирования, оптимизация работы с данными, шардирование, кэширование, мониторинги - тема масштабная, и разговор получился насыщенный. Не обещаем, что после выпуска вы сразу напишите свой первый production-ready высоконагруженный сервис, но понимание того, что происходит под капотом на бэкенде у крупных сервисов точно увеличится! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:00:42 - Знакомство с гостем - 00:02:25 - Что такое хайлоад? - 00:05:05 - Ищем бутылочное горлышко - 00:08:50 - Ожидание при обработке запросов - 00:11:10 - О выборе языка - 00:18:50 - Как эффективно работать с ожиданиями - 00:22:30 - Первые шаги для оптимизации - 00:31:30 - Варианты масштабирования - 00:33:40 - Как правильно профилировать - 00:37:10 - Немножко про ВК, монолилиты и микросервисы - 00:39:05 - Масштабируемая архитектура: фронты - 00:46:30 - Флуд-контроль - 00:48:18 - Работа с данными: шардирование, денормализация и уменьшение связности - 00:59:50 - Кеширование и консистентность данных - 01:09:30 - С чего начать, когда все плохо - 01:14:20 - Контролируемая деградация - 01:18:25 - Как избежать проблем: мониторинги - 01:27:20 - Когда нужно задуматься о масштабировани - 01:30:00 - Об организации команды - 01:44:15 - С чего начать погружение в хайлоад - 01:46:40 - Подведение черты Полезные ссылки: - Junior highload, расшифровка докладов с конференции highload++ http://highload.guide/blog/ - Сайт: ruhighload.com https://ruhighload.com/ - Как работают крупные сервисы https://www.insight-it.ru/highload/
Podlodka #78 – Профессия: CEO
Chief Executive Officer — высшее должностное лицо компании. Именно он определяет общую стратегию развития компании, принимает решения на высшем уровне, выполняет представительские обязанности. Звучит масштабно и внушительно, но как это происходит в реальности? Чтобы перейти от теории к практике мы пригласили в гости Александра Коровина — ex. CEO и Co-Founder Qlean, СEO Blizkie.ru. Вместе мы попытались формализовать обширные задачи и обязанности CEO компании: управление продуктом, инвестиции, партнерство, найм, процессы, принятие решений и многое другое. Все это с примерами из жизненного опыта гостя и как всегда уместным юмором! Поддержи лучший подкаст про мобильную разработку: 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:24 - Знакомство с гостем - 00:02:44 - История создания Qlean - 00:07:30 - Задачи CEO в рамках жизненного цикла компании - 00:17:04 - Продуктовая работа - 00:33:58 - Коммуникациями с инвесторами и работа с инвестициям - 00:41:08 - Партнерство - 00:46:20 - Бесконечный хайринг - 00:57:30 - Степень погружения CEO в IT в IT-проекте - 01:00:31 - Как научиться делегировать? - 01:05:24 - Как погружаться в разные предметные области - 01:11.00 - Методологии и фреймоворки: ожидание и реальность - 01:24:38 - Где получить знания? - 01:35:36 - Рабочий день CEO - 01:40:10 - Как справиться с большим количеством коммуникаций? - 01:42:58 - Сколько получает CEO? - 01:48:20 - Подведение черты Полезные ссылки: - Книга: Управление жизненным циклом корпорации (Ицхак Калдерон Адизес) https://goo.gl/dFcVgD - Книга: Как построить бизнес, когда вопросов больше, чем ответов (Бен Хоровиц) https://goo.gl/fvppmB - Курс лекций «Стартап» (Питер Тиль) https://habr.com/post/151193/
Podlodka #77 – Технический долг
Как бороться с техническим долгом? Чем осознанный техдолг отличается от неосознанного? Как продать необходимость рефакторинга бизнесу? Чем персики лучше лимончиков? На все эти будоражащие вопросы дал ответ Александр Бындю, IT архитектор и специалист по Agile и Lean практикам, повидавший на своем нелегком консалтерском веку множество долгов разной степени тяжести. Поддержи лучший подкаст про мобильную разработку: 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:45 - Про регулярный опрос слушателей - 00:01:57 - Знакомство с гостем - 00:06:05 - Что такое технический долг - 00:07:05 - Что не является техдолгом - 00:08:27 - Виды технического долга - 00:09:20 - Осознанный краткосрочный техдолг - 00:19:45 - Осознанный долгосрочный техдолг - 00:24:12 - Неосознанный краткосрочный техдолг - 00:35:25 - Неосознанный долгосрочный техдолг - 00:39:55 - На что влияет наличие технического долга - 00:54:00 - Как бороться с техдолгом - 01:09:30 - Как продать техдолг бизнесу - 01:20:12 - Подведение черты Полезные ссылки: - Опрос слушателей подкаста https://goo.gl/forms/tlIpyIFa1du1fhRZ2 - Технический долг в Википедии https://en.wikipedia.org/wiki/Technical_debt - Technical Debt http://wiki.c2.com/?TechnicalDebt - Технические долги, статья Александра Бындю https://blog.byndyu.ru/2008/12/blog-post.html
Podlodka #76 – Обучение
В современном мире технологии меняются с все нарастающей скоростью, и, чтобы не терять собственную актуальность, нам всем необходимо учиться. Эту важнейшую тему мы обсудили с руководителем евангелистов Microsoft Александром Ложечкиным. Саму тему рассмотрели как с биологической стороны, так и со стороны реальных практик и техник обучения. Не обошли стороной смежные темы: система образования и источники знаний. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Блог гостя: http://medium.com/@allo Список литературы: Вилейанур Рамачандран, “Мозг рассказывает. Что делает нас людьми” (https://www.ozon.ru/context/detail/id/31438879/) Даниэль Канеман, “Думай медленно… Решай быстро” (https://www.litres.ru/daniel-kaneman/dumay-medlenno-reshay-bystro/) Генрих Альтшуллер, “Найти идею. Введение в ТРИЗ – теорию решения изобретательских задач” (https://www.litres.ru/genrih-altshuller-2/nayti-ideu-vvedenie-v-triz-teoriu-resheniya-izobretatelskih-zadach/) Саймон Сингх, “Великая теорема Ферма” (https://www.ozon.ru/context/detail/id/120691) Юваль Ной Харари, “Sapiens. Краткая история человечества” (https://www.litres.ru/uval-noy-harari/sapiens-kratkaya-istoriya-chelovechestva/) Курс: Learn how to learn https://ru.coursera.org/learn/learning-how-to-learn
Podlodka #75 – Организация работы в аутсорсе
Аутсорсинг занимает важную часть в мире IT. Эта тема близка большинству разработчиков — каждый второй успел поработать в такой команде или работает сейчас, а кто-то наверняка думал о том, как откроют свою компанию мечты. В этом выпуске вместе с Денисом Германенко из CleverPumpkin мы постарались раскрыть тему организации работы в аутсорсе максимально широко, обсудив все: от ситуации на рынке, способов поиска заказов и работы с клиентами до организации внутренних процессов, тонкостей управления командой и способов её масштабирования. Пофилософствовали на тему жизни разработчика в аутсорс-команде и влияния такого опыта на профессиональное развитие. Парадокс, но не смотря на то, что выпуск больше "менеджерский", мы успели закопать пару архитектур и кроссплатформу вместе с ней! В конце выпуска — бесценный совет о том, как организовать свою студию по разработке приложений. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:01:00 - Знакомство с гостем - 00:02:40 - История CleverPumpkin - 00:05:40 - С чего начать поиск клиентов? - 00:16:15 - Варианты сотрудничества с заказчиками: Fixed price, Time&Material - 00:25:00 - Стоит ли брать существущие проекты на доработку? - 00:30:40 - Стоимость типовых проектов - 00:38:50 - Работа с зарубежными клиентами - 00:43:20 - Текущий рынок аутсорса в России и кому нужен аутсорс - 00:51:10 - Как формируются команды под проекты - 01:00:00 - Принятие решение о техническом стеке и кто на него влияет - 01:13:00 - Организация процесса: загрузка ресурсов, стыки проекта - 01:22:30 - Внутренний и внешний инструментарий - 01:26:30 - Гарантия на поддержку приложений - 01:28:28 - Поддержка аутсорса от Apple и Google - 01:31:50 - Создание собственных продуктов - 01:55:20 - Особенности работы в аутсорсе для разработчика - 02:16:45 - Как долго можно работать в аутсосре и способы "удержания" разработчиков в команде - 02:19:00 - Масштабирование комады: агенства и внутренние ресурсы, процесс найма - 02:38:00 - Как создать свою студию разработки приложений - 02:42:30 - Подведение черты - 02:45:00 - Вопрос Стасу Полезные ссылки: - Рейтинг теглайн https://tagline.ru/mobile-developers-rating/ - Тестовое задание Android в CleverPumpkin https://drive.google.com/open?id=1XnRUt4sHF6IdjcQS67t_-SqkVQD58TiFAayfpb7t9eM - Тестовое задание iOS в CleverPumpkin https://drive.google.com/open?id=1xMdCzyDD6sHVkxQBblKzlSPw79cwEcG5tKfL8Lyer6g
Podlodka #74 – Управление памятью
Работа программиста немыслима без взаимодействия с памятью. Мы с легкостью создаем переменные и манипулируем ссылками на различные объекты в куче. И далеко не всегда задумываемся о том, какие задачи приходится решать разработчикам языков и рантаймов, чтобы выделение и освобождение памяти происходило быстро и эффективно. Чтобы разобраться в теме, мы позвали в гости Алексея Шипилёва из Red Hat, который уже более 10 лет занимается вопросами производительности Java. В настоящее время Алексей разрабатывает реализацию сборщика мусора в OpenJDK, и с темой менеджмента памяти он знаком не понаслышке. Выпуск получился достаточно хардкорным и крайне насыщенным. А еще мы разрушили миф о том, что ARC не имеет никакого отношения к GC. Поддержи лучший подкаст про мобильную разработку: 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:38 - Знакомство с гостем - 00:02:19 - Что такое память в программировании - 00:06:28 - Про computer science - 00:07:17 - Управление сложностью процессов - 00:09:54 - Высокоуровневые языки программирования - 00:13:44 - Про ассемблер и пузырьковую сортировку - 00:16:49 - Ручной менеджмент памяти - 00:25:36 - Слабая гипотеза о поколениях - 00:29:26 - Автоматический менеджмент памяти - 00:32:09 - Reference counting - 00:39:37 - Reference counting и циклические ссылки - 00:48:00 - Трассирующие сборщики мусора - 01:00:46 - Concurrent-коллекторы - 01:06:26 - Как создатели языков выбирают менеджер памяти? - 01:11:17 - Как выбрать GC - 01:17:45 - Как правильно программировать, зная свой GC - 01:22:32 - LRU-кэш и GC - 01:27:59 - Про производительность и бизнес-логику - 01:33:05 - Будни разработчика GC - 01:41:35 - Как стать разработчиком GC - 01:47:44 - Подведение черты - 01:48:41 - Вопрос почти Стасу Полезные ссылки: - Talks: https://shipilev.net/#shenandoah - The Garbage Collection Handbook: http://gchandbook.org/ - Shenandoah GC: https://wiki.openjdk.java.net/display/shenandoah/Main - ZGC: http://openjdk.java.net/jeps/333 - Epsilon GC: http://openjdk.java.net/jeps/318 - “JVM Anatomy Park: TLAB Allocation”: https://shipilev.net/jvm-anatomy-park/4-tlab-allocation/ - “JVM Anatomy Park: GC Design And Pauses” https://shipilev.net/jvm-anatomy-park/3-gc-design-and-pauses/ - “JVM Anatomy Park: Moving GC And Locality” https://shipilev.net/jvm-anatomy-park/11-moving-gc-locality/ - “Логика неизбежности”: https://lex-kravetski.livejournal.com/301063.html - “Dismissing Python Garbage Collection” https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172 - Swift: “App crash with memory corruption on property set” https://bugs.swift.org/browse/SR-8101 https://twitter.com/virlof/status/1011303236395941890
Podlodka #73 – Работа с Git
Чтобы раскрыть тему workflow работы с Git, мы отыскали человека, который подсадил на него весь Яндекс. Сергей Сергеев рассказал нам много историй из своего опыта, помог разобрать разные способы организации процессов разработки вокруг Git, объяснил, в чем состоят проблемы монорепозиториев, похоливарил про rebase vs merge и закопал git submodules. Поддержи лучший подкаст про мобильную разработку: 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:33 - Знакомство с гостем - 00:01:55 - Опыт работы Сергея с разными VCS - 00:05:30 - Какие VCS используются в Яндексе - 00:06:55 - Для каких задач используется SVN - 00:10:24 - Как Яндекс переходил на Git - 00:12:30 - VCS vs SCM - 00:14:15 - Децентрализованные системы контроля версий - 00:17:30 - Зачем нужен workflow работы с VCS - 00:21:43 - Workflow в поисковых интерфейсах Яндекса - 00:37:50 - Автомерджи - 00:41:40 - Проверки качества в workflow разработки - 00:46:50 - Workflow в проектах Кати, Жени и Егора - 00:59:04 - Монорепозитории - 01:06:50 - rebase vs merge - 01:15:40 - git lfs - 01:21:30 - git bisect - 01:24:20 - Важность понимания принципов работы Git - 01:28:00 - git submodules - 01:31:03 - Подведение черты Полезные ссылки: - Git — инструмент для совместной работы, с нуля и до регламента в команде — Сергей Сергеев https://www.youtube.com/watch?v=yDSs80lu3ak - «Волшебство Git» http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ - «Официальная» книга от основателей github https://git-scm.com/book/ru/v2 - Сборник рецептов по git от atlassian https://www.atlassian.com/git - Короткие заметки Сергея Сергеева про Git https://git-init.ru - Trunk Based Development https://trunkbaseddevelopment.com
Podlodka #72 – Профессиональное выгорание
С этим явлением так или иначе сталкиваются многие программисты по ходу своей карьеры. С Александром Орловым из Стратоплана поговорили о выгорании как с биологической, так и с психологической точки зрения. А самое главное, разобрались, как из этого состояния выходить. Поддержи лучший подкаст про мобильную разработку: 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:23 - Реклама вакансии Домофонда 00:06:48 - Представление гостя 00:08:12 - Выгорание студентов 00:30:06 - Симптомы и гормоны 00:33:24 - Восстановление и саббатикал 00:41:21 - Проекция и эффект Барнума 00:49:50 - Работа с психотерапевтом 01:18:36 - История про общение с токсичным человеком 01:21:13 - Стивен Кови про роли и миссии в жизни 01:27:34 - Что если ваши сотрудники выгорают? 01:53:53 - Александр сам подводит черту :) Полезные ссылки: 1. Видео про проф.выгорание: https://habr.com/company/stratoplan/blog/414663/ Дмитрий Ковпак: «Профессиональное выгорание — проявления, причины и методы преодоления» (Когнитивно-Поведенческая Психотерапия) Алексей Демьяненко: «Ресурсные» и «нересурсные» состояния. Психофизиологические причины и методики совладания. Осознанность, как основа повышения качества жизни.» (Гештальт подход) Алексей Демьяненко: «Организмическая саморегуляция и механизмы прерывания цикла опыта. Универсальные признаки здоровья на разных уровнях системы- индивид- пара- группа- организация.» (Гештальт подход) Наталия Дзеружинская: «ЭВ: эмоциональное (психическое или профессиональное) выгорание» Мария Берлин: «Как сохранить себя, когда велосипед в огне или Баланс огня и жизни в работе» 2. Видео про выгорание и пять “гормонов счастья”: https://www.youtube.com/watch?v=sp_lN9FNjGs&t=5582s 3. Матрица “Интерес-Компетентность”: http://blog.stratoplan.ru/non-linear-chess/ 4. Вопросы для прояснения целей: http://blog.stratoplan.ru/management-tools-5-questions/
Podlodka #71 - Алгебраические типы данных
Практически все из нас с ними сталкивались, причем многие даже не подозревали об этом. Алгебраические типы данных — что это? Поговорили об этом с Виталием Брагилевским. Виталий уже 15 лет преподает студентам разнообразные дисциплины так или иначе связанные с программирование. А помимо этого, Виталий состоит в комитете по стандартизации языка Haskell. В этом выпуске мы обсудили вообще само по себе понятие «данные» и разные подходы к тому, как взаимодействовать с ними. И, разумеется, основное внимание уделили алгебраическим типам данных. Обширные познания Виталия в различных языках программирования позволили нам подробно разобраться в предмете. Поддержи лучший подкаст про мобильную разработку: 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:38 - Знакомство с гостем - 00:06:28 - Про данные в широком смысле - 00:12:48 - Ретроспектива взглядов на данные - 00:17:18 - Про объектно-ориентированный подход - 00:25:30 - Проблемы ООП - 00:30:43 - Абстрактные типы данных, объектная модель и алгебраические типы - 00:37:12 - Определение алгебраических типов данных - 00:43:17 - Примеры АТД - 00:55:25 - Обобщенные АТД - 01:03:04 - Pattern-matching - 01:11:25 - Другие способы доступа к АТД - 01:21:30 - Рекурсия и АТД - 01:29:36 - Иммутабельность - 01:33:47 - АТД в разных языках программирования - 01:45:26 - Преимущества и недостатки - 01:54:50 - Типичные юзкейсы для АТД - 02:00:12 - Что почитать - 02:09:07 - Подведение черты - 02:10:51 - Вопрос Стасу Полезные ссылки: - Статья Романа Душкина об алгебраических типах данных: http://fprog.ru/2009/issue2/roman-dushkin-algebraic-data-types/ - Журнал "Практика функционального программирования», http://fprog.ru/ - Get Programming with Haskell https://www.manning.com/books/get-programming-with-haskell - Haskell in Depth: https://www.manning.com/books/haskell-in-depth
Podlodka #70 – Устройство IDE
Если уж говорить об IDE, то только с человеком, который сам приложил руку к всемирно известным продуктам. IntelliJ IDEA, PyCharm, WebStorm, RubyMine - это далеко не все продукты, в разработке которых участвовал Дмитрий Жемеров, ветеран JetBrains. Дмитрий заглянул к нам в гости, и вместе мы прошлись по основным этапам развития такого важного для разработчика инструмента, заглянули «под капот» IDE и обсудили её устройство на различных уровнях: от базовых функций вроде текстового редактора, до взаимодействия IDE с плагинами. Бонусом — рассказ про то, как устроена работа над продуктами JetBrains из первых уст. P.S. Конечно, не обошлось без сравнений различных продуктов. Но упоминаний XCode в выпуске крайне мало, ведь мы не iOSный подкаст! Поддержи лучший подкаст про мобильную разработку: 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:02:20 - Историческая справка: с чего все началось - 00:05:00 - 2000-e: crossing refactoring rubicon. - 00:05:50 - История появления JetBrains - 00:08:00 - Развитие Eclipse и Netbeans - 00:08:50 - Web based IDE - 00:13:00 - IDE в наши дни; LSP - 00:15:00 - Производительность IDE - 00:19:50 - Обзор основных инструментов - 00:27:40 - Устройство IDE: базовые функции - 00:31:00 - Устройство IDE: дополнительные функции - 00:32:00 - Про визуальные редакторы - 00:36:00 - Плагины для IDEA - 00:47:00 - Про Android Studio - 00:50:15 - Как написать свою IDE? - 00:56:00 - Дмитрий о JetBrains - 01:07:45 - Как попасть в JetBrains - 01:10:10 - Подведение черты - 01:11:50 - Вопрос Стасу Полезные ссылки: - Концепт Xcode под iPad https://twitter.com/LouisDhauwe/status/1008071487721439233 - Language Server Protocol https://en.m.wikipedia.org/wiki/Language_Server_Protocol - Документация API для плагинов IDEA http://www.jetbrains.org/intellij/sdk/docs/welcome.html
Podlodka #69 – Как работают в Apple, Spotify, Booking
Мы собрали разработчиков, работающих в трёх компаниях мечты – Apple, Spotify и Booking, чтобы узнать, как можно повторить их путь. В каждой части детально обсуждаем процесс собеседования, первый месяц работы в компании, офис и плюшки, рабочие процессы и технологический стек. Поддержи лучший подкаст про мобильную разработку: 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:00:50 - Филипп Уваров про Spotify - 00:43:10 - Алексей Бадарин про Booking - 01:18:03 - Александр Краснов про Apple
Podlodka #68 – Rust
Является ли Rust убийцей С++? Смогут ли мобильные разработчики писать на нём кроссплатформенные библиотеки? Что лучше - Rust или Go? Созрел ли Rust для того, чтобы использоваться в продакшене? Podlodka за фундаментальный подход, и чтобы найти ответы на эти холиварные вопросы мы вместе с энтузиастом Rust Степаном Кольцовым основательно обсудили различные аспекты этого языка программирования. Историческая справка, ключевые фичи языка и его недостатки, особенности синтаксиса, экосистема Rust, возможности его применения во фронтеде и мобильной разработке — благодаря опыту гостя выпуск получился максимально емким и информативным. Поддержи лучший подкаст про мобильную разработку: 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:50 - Знакомство с гостем - 00:05:30 - История Rust и влияние других языков - 00:14:50 - Пути развития Rust и Go - 00:22:00 - Немного про Idris и зависимые типы - 00:26:00 - Особенности языка: Borrow checker - 00:40:00 - Особенности языка: Type classes - 00:46:00 - Особенности языка: Обработка ошибок - 00:54:10 - Про многопоточность - 01:05:30 - Недостатки Rust - 01:14:30 - Rust VS C++ - 01:30:00 - Рынок вакансий - 01:33:20 - Rust для мобильной кроссплатформы - 01:40:40 - Rust и фронтэнд - 01:47:00 - Экосистема Rust - 02:02:00 - Стоит ли начинать изучать Rust - 02:04:40 - Подведение черты - 02:06:25 - Вопрос Стасу Полезные ссылки: - Выступление Степана на Java Party с докладом “Rust: как код может быть одновременно быстрым и безопасным” https://www.youtube.com/watch?v=7ctl9foAALA - Реализация gRPC на Rust https://github.com/stepancheg/grpc-rust - Форум комьюнити Rust https://users.rust-lang.org/
Podlodka #67 – Личная эффективность
Скорости в современном мире все растут, work-life balance был потрачен еще где-то в самом начале карьеры программиста. Но все же, как все успевать делать и не выгорать? Ну или может надо делать не все? Об этих и многих других вопросах поговорили с Никитой Маклаховым, ведущим подкаста про личную эффективность. p.s. Про обучение не влезло, но мы обязательно поговорим об этом в одном из следующих выпусков Поддержи лучший подкаст про мобильную разработку: 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:07 – Знакомство с гостем 00:03:40 – Что такое личная эффективность? 00:06:15 – Мотивация 00:10:10 – В чем корень проблемы? 00:20:45 – Занятость и свободное время 00:30:42 – Хаки по увеличению эффективности 00:32:13 – Про сон 00:41:35 – Рабочее место 00:45:00 – Разминка 00:49:42 – Про профессора и обезьянку (система 1 и система 2) 01:09:40 – Система личной эффективности 01:15:30 – С чего начать её выстраивать? 01:26:29 – Список задач 01:46:08 – Сложности в работе с системой 01:48:40 – Синхронизация бэклогов в разных системах 02:00:39 – Недельные, месячные, годовые цели 02:24:09 – Вопрос Стасу Полезные ссылки: https://www.youtube.com/playlist?list=PLfBdaFbgTkfSK8k5dilvGuuRjr9bNsRKd – – Лекции Вячеслава Дубынина https://www.the-village.ru/village/business/case/157419-dumay-medlenno-reshay-bystro – Канеман https://www.livelib.ru/author/226704/top-erik-lennard-bern – Книги Эрика Берна https://www.litres.ru/maksim-dorofeev/dzhedayskie-tehniki-kak-vospitat-svou-obezyanu-opustoshit-inboks-i-sberech-mysletoplivo/ – Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо, Максим Дорофеев
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
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/
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 Про оформление кода на слайдах
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/ - Эмоциональный интеллект
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)
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
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
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 - Подведение черты выпуска
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 - Подведение черты выпуска
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
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/
Podlodka #55 - Дизайн мобильных приложений
Выпуск подлодки номер 55! Обсуждаем дизайн мобильных приложений: как работать с обратной связью от пользователей и как использовать аналитику для принятия решений. Также затронули тему взаимодействия с командой и управления дизайнерами. В гостях - руководитель отдела дизайна мобильных приложений Тинькофф, Давид Исаханян! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:35 - Знакомство с гостем 00:05:06 - Процесс создания дизайна 00:15:03 - Работа с обратной связью 00:25:46 - Риски при интеграции новых решений 00:40:02 - Взаимодействие с другими стейкхолдерами 00:59:40 - Дизайн-системы 01:15:01 - Управление дизайн-командой
Podlodka #54 – Как измерить программиста
В чем нужно мерять программиста – в отработанных часах, строках кода или в количестве написанных тестов? Георгий Могелашвили, тимлид из Booking, помог нам в этом разобраться. И дополнительные баззворды для привлечения внимания: OKR, KPI, Performance Review. Поддержи лучший подкаст про мобильную разработку: 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:45 - Знакомство с гостем - 00:03:00 - Как оценивали Георгия - 00:13:42 - Почему важно измерять программистов - 00:14:15 - Метрики, которые использовать хочется, но нельзя - 00:41:40 - Измерение по целям и OKR - 01:07:15 - Про performance review - 01:25:38 - Как давать обратную связь - 01:36:24 - Подведение черты выпуска Полезные ссылки: - Личный сайт Георгия http://glamcoder.org/ - Комментарий про организацию команд в Crossover https://habrahabr.ru/company/crossover/blog/348634/#comment_10661788 - Целеполагание с помощью OKR https://medium.com/@robingop/%D1%86%D0%B5%D0%BB%D0%B5%D0%BF%D0%BE%D0%BB%D0%B0%D0%B3%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-okr-7934ac3d7303 - Про разницу между OKR и MBO https://www.atiim.com/blog/okrs-vs-mbos-whats-the-difference/ - Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results https://www.amazon.com/Radical-Focus-Achieving-Important-Objectives-ebook/dp/B01BFKJA0Y - Here's how performance reviews work at Google http://www.businessinsider.com/how-google-performance-reviews-work-2015-6 - Case Study: How Google does Performance Reviews https://static1.squarespace.com/static/55267b52e4b0410f3276af04/t/57619b6886db43eabc909c99/1466015827664/google.pdf - “Работа рулит”, Ласло Бок https://www.mann-ivanov-ferber.ru/books/rabota-rulit/ - Как организовать Performance Review в IT-компании: опыт Badoo https://habrahabr.ru/company/badoo/blog/331570/
Podlodka #53 – Blockchain
Брать или не брать, вот в чем вопрос. Мы не были бы техническим подкастом, если бы в теме про Blockchain сфокусировались исключительно на криптовалюте и спекуляции на ней в частности. Несмотря на зашкаливающее число упоминаний “битка” и “эфира” вопрос получилось обсудить предметно и технической точки зрения. В гости к нам пришел руководитель отдела исследований платформы смарт контрактов Smartz - Сергей Прилуцкий. Он по полочкам разложил что такое Blockchain, как работают криптовалюты и зачем нужны смарт-контракты. Не обошли стороной тему мобильной разработки, ведь Mobile First, ну вы понимаете. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:01:43 - Знакомство с гостем 0:05:40 - Что такое децентрализованная сеть 0:09:50 - Проблемы безопасности 0:16:22 - Про пулы майнеров 0:27:30 - Про Dag’и 0:30:00 - Применимость кроме криптовалют 0:34:54 - Анонимность 0:38:40 - Как сделать Cmd-Z? 0:43:43 - Что нужно для создания криптовалюты? 0:51:24 - Примеры smart-контрактов 0:56:30 - Децентрализованные сети в мобильных приложениях 1:15:55 - Где и как научиться? 1:20:30 - Тесты на smart-контракт 1:22:51 - Подводим черту Ссылки: Видео с курсов по основам криптографии и блокчейну: https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos Воркшопы по разработке смарт-контрактов https://www.youtube.com/channel/UCn4kywh7NwNNHce2a2murSg Платформа, где можно легко запустить свой контракт и разместить свой DApp: https://smartz.io Dag vs Blockchain: https://wikiq.ru/blockchain-vs-dag/ Подкаст AndroidDev и рекомендуемые для начала выпуски: https://androiddev.apptractor.ru/android-dev-podkast-60/ - UI-тестирование https://androiddev.apptractor.ru/android-dev-podkast-57/ - Unit-тестирование https://androiddev.apptractor.ru/android-dev-podkast-59/ - Android P DP1 для разработчиков http://androiddev.apptractor.ru/android-dev-podkast-52/ - выпуск с разработчиками из крупнейших ride-hailing сервисов (Gett, Grab, Lyft, Uber и Я.Такси) http://androiddev.apptractor.ru/android-dev-podkast-51/ - разработка кастомных прошивок http://androiddev.apptractor.ru/android-dev-podkast-37/ - эпизод для новичков в Android
Podlodka #52 - Работа над домашними проектами
В 52 выпуске мы решили поговорить про то, как можно работать над домашними проектами без ущерба для основной работы. В гостях Вадим Смирнов из 2GIS, который с удовольствием делится опытом работы над большим количеством разных домашних проектов и выстраивания рабочего процесса! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:41 - Знакомство с гостем 00:04:01 - Что такое пет-проджекты 00:14:13 - Мотивация и идеи 00:21:00 - Временные затраты 00:35:36 - Рабочая команда 00:59:32 - Бизнес из домашнего проекта 01:15:06 - Скорость разработки
Podlodka #51 – ASO
А вот и выпуск про ASO, все что вы хотели, но боялись спросить! При грамотной настройке этот канал дает внушительный процент установок, причем абсолютно бесплатно. Про оптимизацию как яблочного, так и Play стора (мы не iOS-ный подкаст!) поговорили с Анатолием Шарифулиным, CEO небезызвестного AppFollow. Всем ASO! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Анатолий предложил вам, дорогие слушатели, сделать ASO вашего приложения/игры абсолютно бесплатно на условиях публикации процесса. Писать сюда: https://www.facebook.com/sharifulin Содержание: 00:00:35 - Знакомство с гостем 00:04:01 - AppStore, Google Play, где еще есть жизнь? 00:15:27 - ASO - непрерывная, кропотливая работа 00:19:15 - Оптимальный момент для реализации ASO 00:29:18 - Типы ASO 00:43:46 - Конверсии и как их мерить 01:00:08 - Black hat 01:11:50 - Анатолий предлагает бесплатное ASO 01:16:30 - Вопросы слушателей 01:24:00 - Мобильное SEO 01:28:29 - ASO-цикл 01:37:00 - Инструменты ASO 01:53:23 - Будущее ASO 02:03:35 - Подводим черту Ссылки: ASO Интро https://speakerdeck.com/sharifulin/kak-s-pomoshch-iu-aso-optimizatsii-privliech-pol-zovatieliei-v-prilozhieniie-i-ighru ASO 2018 https://speakerdeck.com/sharifulin/aso-2018 ASO для iOS 11 https://speakerdeck.com/sharifulin/aso-for-ios-11 ASO для игр (best practicies 2017) https://speakerdeck.com/sharifulin/aso-best-practices-2017-for-games ASO и локализация https://speakerdeck.com/sharifulin/dopolnitiel-nyie-lokalizatsii-v-aso-aviasales