Alle afleveringen
500 afleveringen, van nieuw naar oud
-
Podlodka #104 — DevOps
25 maart 2019 · 2 uur 13 min
Beluister deze afleveringЕсли вы все еще думаете, что DevOps — это новый модный вид системных администраторов, то мы идем к вам! История DevOps, основные практики, используемые технологии, успешные и не очень кейсы внедрения — как всегда, копнули в тему глубоко. Не забыли и про корни, затронув тему мобильного девопса. Погружаться помогал Иван Евтухович, CEO Express 42: ребята помогают компаниям внедрять DevOps уже более 5 лет.
P.S И, конечно, выпуск не был бы полным без закапывания термина "DevOps-инженер"! Lees meerПоддержи лучший подкаст про разработку:
[www.patreon.com/podlodka]Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: [t.me/podlodka]
Telegram-канал: [t.me/podlodkanews]
Страница в Facebook: [www.facebook.com/podlodkacast/]
Twitter-аккаунт: [twitter.com/PodlodkaPodcast]Полезные ссылки:
* DevOpsDays - https://www.devopsdays.org/
* State Of DevOps Report - https://devops-research.com/research.html
* Техрадар ThoughtWorks - https://www.thoughtworks.com/radarКниги:
* Проект Феникс - https://www.ozon.ru/context/detail/id/33436922/
* Философия DevOps - https://www.ozon.ru/context/detail/id/140385054/
* Руководство по DevOps - https://www.ozon.ru/context/detail/id/147167144/
* Accelerate - https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339Конференции и митапы:
* Московский DevOps Meetup - https://www.meetup.com/DevOps-Moscow-in-Russian/
* Онлайн-конференция по DevOps 25 апреля - https://devopsmarathon.ru/Будущее:
* Проект облачной IDE Che - https://www.eclipse.org/che/
* Один из serverless фреймворков - https://serverless.com/ -
Podlodka #103 – Управление знаниями
17 maart 2019 · 1 uur 33 min
Beluister deze afleveringПровели больше сотни выпусков и только сейчас узнали, что мы не только подкаст, но еще и артефакт знаний! В выпуске про knowledge managment мы поговорили со Светланой Новиковой из IPONWEB. Посмотрели на этот вопрос как со стороны инструментов, так и со стороны процессов. Бонусом обсудили несколько сложных кейсов, например как быть со стайлгайдом в команде из 50+ человек. Всем RTFM! Lees meer
Поддержи лучший подкаст про мобильную разработку:
[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://testthedocs.org/index.html
* Пиши, сокращай. Как создавать сильный текст – Ильяхов М., Сарычева Л.
* https://testthedocs.org/index.html - канал Светланы
* http://knowledgeconf.ru/2019 -
Podlodka #102 – Многопоточность
10 maart 2019 · 1 uur 23 min
Beluister deze afleveringPodlodka #102 – Многопоточность Lees meer
Многие её побаиваются, и не исключено, что кто-то из-за неё даже заваливал собеседования на особо каверзных вопросах. Многопоточность! Что это такое, и с чего все началось? Чем отличаются concurrency и параллелизм, как это все работает? Об этом всём мы поговорили с человеком, чья работа (помимо всего прочего) – проектировать механизм корутин в языке Kotlin. У нас в гостях Роман Елизаров из JetBrains.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodkaТакже ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcastПолезные ссылки:
– HJ Boehn “Threads cannot be implemented as a library”
http://www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf
– R. Elizarov “What is shared access to mutable state”
https://proandroiddev.com/what-is-concurrent-access-to-mutable-state-f386e5cb8292
– B. Goetz “Java Concurrency in Practice”
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
– JLS Chapter 17 (Java Memory Model)
https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html
– M. Herlihy & N. Shavit “Art of Multiprocessor programming”
https://www.amazon.com/Art-Multiprocessor-Programming-Revised-Reprint/dp/0123973376 -
Podlodka #101 – Базы данных
3 maart 2019 · 2 uur 32 min
Beluister deze afleveringPodlodka #101 – Базы данных Lees meer
В этом выпуске мы проследили эволюцию баз данных как с технической, так и с прикладной стороны с помощью Николая Голова, руководителя Data Platform в Авито. Прослушав выпуск, вы наконец-то поймете, чем OLTP отличается от OLAP, почему Hadoop мертв, а колоночные базы покоряют рынок, что саги надежнее распределенных транзакций и что хранимые процедуры это боль.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodkaТакже ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcastПолезные ссылки:
- Creating a flexible data warehouse for rapid growth, Николай Голов
https://www.youtube.com/watch?v=0hL5NWpccS4&t=4s&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=2
- Story of Blockchain, Николай Голов
https://www.youtube.com/watch?v=2X2ffQolNro&t=0s&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=6
- Целостность данных в микросервисной архитектуре, Николай Голов
https://www.youtube.com/watch?v=6HvSpqBc8fA&t=35s&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=8
- Lambda architecture для realtime-аналитики — риски и преимущества, Николай Голов
https://www.youtube.com/watch?v=_-T0HQaUTWY&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=11&t=10s
- Cloud Spanner от Google
https://cloud.google.com/spanner
- VoltDB
https://www.voltdb.com/
- Snowflake
https://www.snowflake.com/ -
Podlodka #100 – Как строить свой профессиональный путь
25 februari 2019 · 1 uur 29 min
Beluister deze afleveringВыбор темы для сотого выпуска - это настоящий вызов. Мы уже давно не айосный подкаст, нас слушают не только разработчики, и в целом, бэкграуд и контекст у всех очень разный. Но всех нас объединяет одно — желание развиваться и двигаться вперед.
За сто выпусков мы успели обсудить разные роли: мы говорили о том, какого быть тим-лидом, архитектором, хед-оф-мобайл и даже СЕО. Но как намечать вехи своего будущего и двигаться к намеченной цели? А как при этом соблюсти баланс между вашими интересами и интересами компании? Иначе говоря, как строить свой профессиональный путь? Об этом мы поговорили с IT-архитектором и бизнес-аналитиком Максимом Цепковым. Lees meerПоддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodkaТакже ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcastСодержание:
00:04:30 - Знакомство с гостем
00:08:30 - Что такое самоопределение
00:13:20 - Строим образ будущего
00:28:00 - Двигаемся к нему
00:37:30 - Про предпринимательскую бдительность
00:42:17 - Чек-лист образа будушего
00:59:50 - Про "марионеток"Полезные ссылки:
- Доклад на TeamLeadConf
http://mtsepkov.org/SelfDet2
- Доклад на COMAQA
http://mtsepkov.org/SelfDet3 -
Podlodka #99 – Карьера в регионах
18 februari 2019 · 1 uur 8 min
Beluister deze afleveringЕсть ли IT за (м)кадом? Где на Руси жить айтишнику хорошо? Мы за полное погружение, и чтобы найти ответы на эти вопросы, мы отправились в Томск и пообщались с Романом Мочаловым, руководителем iOS разработки в Improve Digital и организатором новосибирских iOS митапов. Разговор вышел открытый, вопросы звучали провокационные, а девиз выпуска — "пусть каждый делает выводы сам!" Lees meer
Поддержи лучший подкаст про мобильную разработку:
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
10 februari 2019 · 1 uur 57 min
Beluister deze afleveringЭтот выпуск наверняка перевернет ваше представление о Канбане, да и вообще о гибких методологиях. Благодарности за столь мощный выпуск отправляются к Алексею Пименову. За два часа мы не только разобрались, что Kanban это не только доска в Jira, но и в деталях прошлись как его можно применять, какие есть ограничения, а также где ему учат. Lees meer
Поддержи лучший подкаст про мобильную разработку:
[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 – Системы типов
4 februari 2019 · 1 uur 27 min
Beluister deze afleveringНа первый взгляд может показаться, что типы в программировании – это просто и понятно. Во многих случаях это действительно так. Но что, если копнуть глубже? Можно ли добиться высокого уровня корректности и безопасности кода за счет типов еще на этапе компиляции? Этот вопрос, а также многие другие, связанные с типами в программировании, мы обсудили с Денисом Редозубовым, техническим директором typeable.io и продакшен-хаскеллистом с большим стажем. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Пакетные менеджеры
27 januari 2019 · 1 uur 6 min
Beluister deze afleveringЕсли и разговаривать про пакетные менеджеры, то только с человеком, разработавшим один из них. Константин Раев, инженер из Facebook, успел поучаствовать в разработке двух известных вам проектов – Yarn и React Native. В подкасте мы обсудили архитектуру пакетных менеджеров, способы решения типовых проблем и правильные подходы к версионированию зависимостей. А напоследок узнали у Константина, как в Facebook работают с open source проектами и почему их периодически забрасывают. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 — Развитие команды
22 januari 2019 · 1 uur 38 min
Beluister deze afleveringЭффективное управление командой — ключевая задача любого руководителя, а выполнение ей задач качественно и в срок - лишь верхушка айсберга. Почему руководитель должен задумываться о росте и развитии своей команды, как это может помочь ему справляться с задачами и какие инструменты для этого можно использовать? На все эти вопросы вы найдете ответ в выпуске, в котором с нами поделился своим внушительным опытом Виталий Шароватов, ex-head of frontend в Badoo. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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/… -
Podlodka #94 – Синдром самозванца
13 januari 2019 · 1 uur 14 min
Beluister deze afleveringПро "синдром самозванца" сегодня не слышал только ленивый, ведь уделять внимание не только своему техническому развитию, но и другим аспектам личности — здоровый и правильный тренд в ИТ. Но почему именно эта проблема обсуждается так часто и у всех на слуху? Какие факторы работы в ИТ способствуют развитию синдрома самозванца? Как он проявляется и какие могут быть последствия? И главное, что делать, если вы или ваши коллеги уже стали заложниками этого синдрома? На эти непростые вопросы нам помогла ответить Анастасия Калашникова — практикующий психолог и основатель психологического Peer lab для IT. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Личный бренд разработчика
7 januari 2019 · 1 uur 56 min
Beluister deze afleveringВсе вы знаете разработчиков, которые часто выступают, пишут блоги, постят мемасы в твиттере. Вместе с одной из звёзд русскоязычного IT, Барухом Садогурским, мы поговорили про личный бренд разработчика. Послушав выпуск, вы узнаете, нужно ли вам вообще об этом думать, и, если все-таки решитесь, то какого плана придерживаться. Ну и помимо этого в наборе много шуточек, лайфхаков по публичности, закапывания людей с негативным брендом и много всего другого. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Финансовая грамотность
31 december 2018 · 2 uur 1 min
Beluister deze aflevering"Как заработать деньги?» – это первый и основной вопрос, которым мы задаемся, когда говорим о финансах. Второй вопрос – как сохранить и приумножить заработанное. Тема эта достаточно обширная, вариантов настолько много, что очень легко запутаться и принять неправильное решение. Поэтому мы позвали в гости Павла Комаровского – частного инвестора и автора блога «RationalAnswer». Lees meer
Поддержи лучший подкаст про разработку:
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 года
23 december 2018 · 1 uur 51 min
Beluister deze afleveringКак и в прошлом году, перед Новым годом мы решили записать разговорный выпуск – зашутили море шуток, поделились аналитикой по подкасту, рассказали о наших любимых выпусках и спалили новую работу Кати. Если хотите расслабить ваши уши перед праздниками, этот выпуск станет идеальным решением. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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
17 december 2018 · 1 uur 25 min
Beluister deze afleveringВ выпуске мы обсудили такую важную тему accessibility, наш гость – аналитик команды Особенного банка из Сбербанка Валерия Курмак, рассказала о том как сделать ваши сайты и приложения более доступными для людей с особенными потребностями. Разобрали не только важность, но и то, какими способами можно ее достичь. Также Валерия поделилась ссылкой на гайдлайн, который может помочь вам сделать первые шаги в этом направлении. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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/neisluchenie5 минутные видео о том, кто такие люди с инвалидностью и как не создавать барьеры:
https://www.youtube.com/playlist?list=PLQQ2oZWvIQCghnNH_yE94k8zi2Rs3rmqB -
Podlodka #89 – Производительность приложений
9 december 2018 · 3 uur 11 min
Beluister deze afleveringЗабота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых помог раскрыть один из аспектов перфоманса. Денис Мишунов объяснил, почему производительность важна, как ее воспринимает мозг человека и показал варианты решения проблем этого восприятия. Александр Тоболь провел краткий экскурс в то, как работают различные сетевые протоколы и их клиентские реализации и открыл целую область для оптимизаций. Артур Василов и Николай Лихогруд копнули в оптимизацию перфоманса клиентского кода Android и iOS приложений соответственно. Короче говоря, если вы не знаете, как и зачем сделать свой продукт быстрым – этот выпуск однозначно для вас! Lees meer
Наш партнер
Бесплатный онлайн-марафон от 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-Perf… -
Podlodka #88 – Проектное управление
3 december 2018 · 1 uur 42 min
Beluister deze afleveringВ 88 выпуске подкаста мы поговорили с президентом московского PMI Дмитрием Ильенковым про проектное управление. За выпуск успели развеять мифы, про то, что гибкие методологии противопоставлены проектному управлению, поговорить про PMBoK, а также у нас впервые была секция интерактива, так что запаситесь бумажкой и листочком(готовая схема есть в ссылках)! Lees meer
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodkaТакже ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast00: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-journa… -
Podlodka Special - DevFest Siberia 2018
30 november 2018 · 49 min
Beluister deze afleveringСпециальный выпуск, посвященный нашей поездке на DevFest Siberia 2018!
За три насыщенных дня мы успели полностью погрузиться в атмосферу конференции: рассказали о нашем подкасте десяткам гостей, пообщались и пофотографировались с уже постоянными слушателями, разыграли несколько футболок, вдоволь понетворкались, а так же взяли интервью у нескольких спикеров. А кто-то даже успел сходить на доклад! И с удовольствием делимся нашими впечатлениями. Lees meerСодержание:
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-системы
26 november 2018 · 1 uur 48 min
Beluister deze afleveringКаждый день многие из нас неоднократно запускают эту команду в терминале или нажимают на заветную кнопочку в своей любимой среде разработки. Сборка – это тот процесс, который превращает сырые исходники и ресурсы в приложения и сервисы, которые можно предоставить пользователям. Возрастающая сложность приложений ведет к тому, что процесс сборки пропорционально усложняется, и нам нужны специальные инструменты, чтобы решать эту задачу. Именно об этих инструментах, а именно о build-системах, мы поговорим сегодня с Артёмом Зиннатуллиным из компании Lyft. Lees meer
Поддержи лучший подкаст про разработку:
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… -
Podlodka #86 – Системное программирование
18 november 2018 · 1 uur 46 min
Beluister deze afleveringПокоряем новые глубины мобильной разработки и опускаемся на уровень системного программирования! Федор Цымбал из MERA рассказал нам о том, как производятся Android устройства и прошивки для них, как Project Treble должен спасти мир и в чем романтика системного программирования. Lees meer
Поддержи лучший подкаст про разработку:
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 – Пентест мобильных приложений
12 november 2018 · 2 uur 38 min
Beluister deze afleveringПогружаемся в мир информационной безопасности уже во второй раз! Юрий Шабалин из Swordfish Security помог нам обширно охватить тему анализа защищенности мобильных приложений: разобрались, что такое пентест и как его проводят; прошлись по всем категориям из OWASP Mobile Top-10; ознакомились с инструментарием пентестера и в догонку поговорили о процессах, объединяющих разработку и информационную безопасность. В этом выпуске мы не обошли вниманием Android (и конечно посравнивали обе платофрмы), а вишенкой на торте стало несколько удивительных историй от гостя о веселых (и не очень) уязвимостях из мира мобилок. Lees meer
Поддержи лучший подкаст про разработку:
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 – Организация конференций
6 november 2018 · 2 uur 20 min
Beluister deze afleveringКонференции для нас, это часто праздник, на который мы приходим за новыми знаниями, вдохновением, место где мы можем пообщаться со своими коллегами по цеху. Но для его подготовки организаторы прикладывают неимоверное количество усилий и денег. Об организации конференций мы и поговорили с Алексеем Федоровым из JUG.ru Group. Обсудили абсолютно все аспекты, начиная от того откуда берутся спикеры, заканчивая тем, почему билеты такие дорогие. Lees meer
Поддержи лучший подкаст про разработку:
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 – Работа в распределенной команде
29 oktober 2018 · 1 uur 46 min
Beluister deze afleveringВ реалиях последних лет стало не так уж и важно, где физически находится разработчик. Инфраструктура и инструменты позволяют работать из любой точки мира, где есть доступ в интернет. Тем не менее, многие компании до сих пор считают, что члены команды должны сидеть рядом друг с другом и работать из офиса. Наш гость, Алексей Катаев из компании Skyeng, поделился своим мнением на этот счет. Алексей уже более трех с половиной лет работает в распределенной команде, и благодаря такому внушительному опыту он не понаслышке знает все плюсы и минусы такого подхода. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – когда и почему Стас и Катя не могут работать… -
Podlodka #82 – Здоровье программиста
21 oktober 2018 · 2 uur 55 min
Beluister deze afleveringЖизнь программиста темна и полна ужасов – неудобные стулья, проблемы со спиной, фастфуд и переизбыток кофе. В этом выпуске сразу три разных специалиста помогают разобраться с тем, как вести здоровый образ жизни, если ты – программист. Алексей Шевелев, более известный как Boomburum, главный за поддержку пользователей в habr.com и известный трансформатор балконов в рабочие кабинеты, рассказал секреты правильной организации рабочего пространства – стулья, столы, воздух и правильные инструменты. Юрганова Анна, семейный врач с огромным стажем, прояснила много мифов о профессиональных заболеваниях и поделилась советами о том, как сохранить здоровье. И напоследок Евгений Волков, биохакер, охватил все остальное – питание, воду, ноотропы, рецепты борьбы с усталостью. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 - Часть про биохакинг, знаком… -
Podlodka #81 – Экстремальное программирование
14 oktober 2018 · 2 uur 29 min
Beluister deze afleveringПоднимаем разговоры о процессах и методологиях на максимально айтишный уровень! Чтобы узнать об экстремальном программировании всё, мы пригласили в гости Антона Бевзюка — Chief Agile Officer в Додо Пицца и XP-коуча. Парное программирование, TDD, рефакторинг, CI/CD — лучшие инженерные практики в одном выпуске! В процессе беседы мы основательно прошлись по аспектам методологии: от теоретических ценностей до прикладных практик, от кейсов по использованию методологии до советов по её внедрению, от исторической справки до того, как XP эволюционирует и выглядит сегодня. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Хакатоны
7 oktober 2018 · 1 uur 29 min
Beluister deze afleveringА вы когда-нибудь участвовали в хакатонах? После 80-го выпуска вам наверняка захочется это сделать, или вы как минимум будете относиться к людям, гоняющим на них с большим пониманием. В гостях был Дмитрий Хасанов из Avito и у него действительно большой опыт в участии в подобных событиях, в том числе и международных. Слушаем, заряжаемся энергией для Хактоберфеста, контрибьютим, получаем футболочки! Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 для начинающих
30 september 2018 · 1 uur 49 min
Beluister deze afleveringНа этот раз Podlodka погрузилась в мир высоких нагрузок, и помог нам в этом Алексей Акулович, разработчик в команде backend инфраструктуры ВКонтакте. Разобрались в том, когда начинается highload, с какими типовыми проблемами сталкиваются разработчики высоконагруженных систем и как с этим справляться. Варианты масштабирования, оптимизация работы с данными, шардирование, кэширование, мониторинги - тема масштабная, и разговор получился насыщенный. Не обещаем, что после выпуска вы сразу напишите свой первый production-ready высоконагруженный сервис, но понимание того, что происходит под капотом на бэкенде у крупных сервисов точно увеличится! Lees meer
Поддержи лучший подкаст про мобильную разработку:
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/
- Сайт: ruhi… -
Podlodka #78 – Профессия: CEO
24 september 2018 · 1 uur 52 min
Beluister deze afleveringChief Executive Officer — высшее должностное лицо компании. Именно он определяет общую стратегию развития компании, принимает решения на высшем уровне, выполняет представительские обязанности. Звучит масштабно и внушительно, но как это происходит в реальности? Чтобы перейти от теории к практике мы пригласили в гости Александра Коровина — ex. CEO и Co-Founder Qlean, СEO Blizkie.ru. Вместе мы попытались формализовать обширные задачи и обязанности CEO компании: управление продуктом, инвестиции, партнерство, найм, процессы, принятие решений и многое другое. Все это с примерами из жизненного опыта гостя и как всегда уместным юмором! Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Технический долг
16 september 2018 · 1 uur 24 min
Beluister deze afleveringКак бороться с техническим долгом? Чем осознанный техдолг отличается от неосознанного? Как продать необходимость рефакторинга бизнесу? Чем персики лучше лимончиков? На все эти будоражащие вопросы дал ответ Александр Бындю, IT архитектор и специалист по Agile и Lean практикам, повидавший на своем нелегком консалтерском веку множество долгов разной степени тяжести. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Обучение
9 september 2018 · 2 uur 12 min
Beluister deze afleveringВ современном мире технологии меняются с все нарастающей скоростью, и, чтобы не терять собственную актуальность, нам всем необходимо учиться. Эту важнейшую тему мы обсудили с руководителем евангелистов Microsoft Александром Ложечкиным. Lees meer
Саму тему рассмотрели как с биологической стороны, так и со стороны реальных практик и техник обучения. Не обошли стороной смежные темы: система образования и источники знаний.
Поддержи лучший подкаст про мобильную разработку:
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 – Организация работы в аутсорсе
3 september 2018 · 2 uur 47 min
Beluister deze afleveringАутсорсинг занимает важную часть в мире IT. Эта тема близка большинству разработчиков — каждый второй успел поработать в такой команде или работает сейчас, а кто-то наверняка думал о том, как откроют свою компанию мечты. В этом выпуске вместе с Денисом Германенко из CleverPumpkin мы постарались раскрыть тему организации работы в аутсорсе максимально широко, обсудив все: от ситуации на рынке, способов поиска заказов и работы с клиентами до организации внутренних процессов, тонкостей управления командой и способов её масштабирования. Пофилософствовали на тему жизни разработчика в аутсорс-команде и влияния такого опыта на профессиональное развитие. Парадокс, но не смотря на то, что выпуск больше "менеджерский", мы успели закопать пару архитектур и кроссплатформу вместе с ней! В конце выпуска — бесценный совет о том, как организовать свою студию по разработке приложений. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 - Особ… -
Podlodka #74 – Управление памятью
26 augustus 2018 · 1 uur 50 min
Beluister deze afleveringРабота программиста немыслима без взаимодействия с памятью. Мы с легкостью создаем переменные и манипулируем ссылками на различные объекты в куче. И далеко не всегда задумываемся о том, какие задачи приходится решать разработчикам языков и рантаймов, чтобы выделение и освобождение памяти происходило быстро и эффективно. Чтобы разобраться в теме, мы позвали в гости Алексея Шипилёва из Red Hat, который уже более 10 лет занимается вопросами производительности Java. В настоящее время Алексей разрабатывает реализацию сборщика мусора в OpenJDK, и с темой менеджмента памяти он знаком не понаслышке.
Выпуск получился достаточно хардкорным и крайне насыщенным. А еще мы разрушили миф о том, что ARC не имеет никакого отношения к GC. Lees meerПоддержи лучший подкаст про мобильную разработку:
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 - Вопрос почти СтасуПолезны…
-
Podlodka #73 – Работа с Git
19 augustus 2018 · 1 uur 33 min
Beluister deze afleveringЧтобы раскрыть тему workflow работы с Git, мы отыскали человека, который подсадил на него весь Яндекс. Сергей Сергеев рассказал нам много историй из своего опыта, помог разобрать разные способы организации процессов разработки вокруг Git, объяснил, в чем состоят проблемы монорепозиториев, похоливарил про rebase vs merge и закопал git submodules. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Профессиональное выгорание
11 augustus 2018 · 1 uur 56 min
Beluister deze afleveringС этим явлением так или иначе сталкиваются многие программисты по ходу своей карьеры. С Александром Орловым из Стратоплана поговорили о выгорании как с биологической, так и с психологической точки зрения. А самое главное, разобрались, как из этого состояния выходить. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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/n…
-
Podlodka #71 - Алгебраические типы данных
6 augustus 2018 · 2 uur 14 min
Beluister deze afleveringПрактически все из нас с ними сталкивались, причем многие даже не подозревали об этом. Алгебраические типы данных — что это? Поговорили об этом с Виталием Брагилевским. Виталий уже 15 лет преподает студентам разнообразные дисциплины так или иначе связанные с программирование. А помимо этого, Виталий состоит в комитете по стандартизации языка Haskell. В этом выпуске мы обсудили вообще само по себе понятие «данные» и разные подходы к тому, как взаимодействовать с ними. И, разумеется, основное внимание уделили алгебраическим типам данных. Обширные познания Виталия в различных языках программирования позволили нам подробно разобраться в предмете. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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… -
Podlodka #70 – Устройство IDE
29 juli 2018 · 1 uur 13 min
Beluister deze afleveringЕсли уж говорить об IDE, то только с человеком, который сам приложил руку к всемирно известным продуктам. IntelliJ IDEA, PyCharm, WebStorm, RubyMine - это далеко не все продукты, в разработке которых участвовал Дмитрий Жемеров, ветеран JetBrains. Дмитрий заглянул к нам в гости, и вместе мы прошлись по основным этапам развития такого важного для разработчика инструмента, заглянули «под капот» IDE и обсудили её устройство на различных уровнях: от базовых функций вроде текстового редактора, до взаимодействия IDE с плагинами. Бонусом — рассказ про то, как устроена работа над продуктами JetBrains из первых уст.
P.S. Конечно, не обошлось без сравнений различных продуктов. Но упоминаний XCode в выпуске крайне мало, ведь мы не iOSный подкаст! Lees meerПоддержи лучший подкаст про мобильную разработку:
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
- До… -
Podlodka #69 – Как работают в Apple, Spotify, Booking
22 juli 2018 · 1 uur 44 min
Beluister deze afleveringМы собрали разработчиков, работающих в трёх компаниях мечты – Apple, Spotify и Booking, чтобы узнать, как можно повторить их путь. В каждой части детально обсуждаем процесс собеседования, первый месяц работы в компании, офис и плюшки, рабочие процессы и технологический стек. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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
15 juli 2018 · 2 uur 9 min
Beluister deze afleveringЯвляется ли Rust убийцей С++? Смогут ли мобильные разработчики писать на нём кроссплатформенные библиотеки? Что лучше - Rust или Go? Созрел ли Rust для того, чтобы использоваться в продакшене? Podlodka за фундаментальный подход, и чтобы найти ответы на эти холиварные вопросы мы вместе с энтузиастом Rust Степаном Кольцовым основательно обсудили различные аспекты этого языка программирования. Историческая справка, ключевые фичи языка и его недостатки, особенности синтаксиса, экосистема Rust, возможности его применения во фронтеде и мобильной разработке — благодаря опыту гостя выпуск получился максимально емким и информативным. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Личная эффективность
8 juli 2018 · 2 uur 26 min
Beluister deze afleveringСкорости в современном мире все растут, work-life balance был потрачен еще где-то в самом начале карьеры программиста. Но все же, как все успевать делать и не выгорать? Ну или может надо делать не все? Об этих и многих других вопросах поговорили с Никитой Маклаховым, ведущим подкаста про личную эффективность. Lees meer
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 лет
2 juli 2018 · 1 uur 55 min
Beluister deze afleveringPodlodka #66 – Жизнь программиста после 40 лет Lees meer
Обсуждаем непростой вопрос, о котором рано или поздно задумываются все, а именно – возраст. Вместе с Вадимом Макишвили, разработчиком из Яндекса с более чем 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 и клиент-серверное взаимодействие
25 juni 2018 · 2 uur 5 min
Beluister deze afleveringPodlodka #65 – API и клиент-серверное взаимодействие Lees meer
Вместе с Романом Экземпляровым — бэкэнд-разработчиком с 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 – Публичные выступления
17 juni 2018 · 2 uur 41 min
Beluister deze afleveringРоман Поборчий, консультант самых крупных российских конференций, помог нам систематизировать сложный процесс подготовки к техническому выступлению. В выпуске мы обсудили практически все с этим связанное – где взять тему, как построить рассказ, какими сделать слайды, как привлечь внимание аудитории. Много полезных советов, хейта в сторону лайвкодинга и парных выступлений, лайфхаков по работе с программным комитетом. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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… -
Podlodka #63 – Психология и IT
10 juni 2018 · 1 uur 53 min
Beluister deze afleveringЧто может волновать разработчика кроме красоты его кода и использования правильной архитектуры? Оказывается, много всего. В 63 выпуске подкаста к нам в гости зашел Андрей Бреслав, создатель языка Kotlin. Как ни странно, говорили мы не про языки программирования, а про психологию и чем она может быть полезна области IT. Lees meer
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodkaТакже ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast0: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 – Модульность
3 juni 2018 · 1 uur 53 min
Beluister deze afleveringВыпуск, в котором мы не только разбирались, по какому принципу можно распиливать монолит на модули, но и как это можно организовать с точки зрения командной структуры. Обсудили опыт больших компаний, а также разобрали наиболее сложные кейсы. В гости к нам зашел разработчик юнита Mobile Architecture Avito Евгений Кривобоков. Lees meer
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodkaТакже ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast0: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 – Кэширование и коллаборативный доступ
27 mei 2018 · 1 uur 22 min
Beluister deze afleveringНаконец технический выпуск, да еще и заманили сразу двух гостей: Александра Сычева и Евгения Камышанова! Говорим о кэшировании данных, а также как жить в условиях распределенных систем. Сложное простыми словами, да еще и в уши, все как вы любите! Словарные слова выпуска: CQRS, CRDT. Lees meer
Содержание:
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/351CRDT:
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
21 mei 2018 · 1 uur 28 min
Beluister deze afleveringДля юбилейного выпуска выбрали щекотливую тему – женщины в IT. Несмотря на довольную веселую подачу с шутками и прибаутками, мы попытались разобраться в сложной теме дайверсити. Действительно ли есть такая проблема, а главное, что с этим всем делать, чтобы не перегнуть палку? Выпуск полон историй из жизни Кати Петровой из стартапа и Аси Кононовой из Яндекса, а также присыпан щепоткой микроагрессии от Егора и Стаса. Словарное слово выпуска: “цисгендер”. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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_ibspetsiali… -
Podlodka #59 – Релокация в Британию, Новую Зеландию, Нидерланды и США
13 mei 2018 · 1 uur 56 min
Beluister deze afleveringПродолжаем самый амбициозный кроссовер в истории подкаста. Еще четыре страны для тех, кто не смог определиться с релокацией за прошлый выпуск – Британия, Новая Зеландия, Нидерланды и США. Точно так же обсуждаем вопросы зарплат, стоимости жизни, развлечений и айти сообщества. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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 – Релокация в Сингапур, Германию, Австралию и Таиланд
6 mei 2018 · 1 uur 24 min
Beluister deze afleveringРешили хайпануть и записали небольшой цикл выпусков про релокацию в страны, где для работы не нужен VPN. В первой части общаемся с айтишниками, перебравшимися в Сингапур, Германию, Австралию и Таиланд. Разбираемся, какие сложности ожидают при переезде, сколько может зарабатывать и тратить программист, как жить, работать и развлекаться в этих странах. Ну и, если что, мы ни поддерживаем, ни осуждаем решение, которое вы примете, наслушавшись историй про бассейны на крышах Бангкока или серфинг на ветреных пляжах Голд-Коста. Lees meer
Поддержи лучший подкаст про мобильную разработку:
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
29 april 2018 · 2 uur 59 min
Beluister deze afleveringМы постарались и записали самый подробный в мире гайд про должность Head of Mobile. Из выпуска вы узнаете, что он должен уметь, сколько может получать, какие процессы в команде должен выстроить, и, самое главное, как им вообще стать. Помимо Стаса и Егора, опыт которых наконец-то пригодился, своими знаниями делился Александр Черный, отвечающий за мобильную разработку в Pandao. Lees meer
Отдельное спасибо Сергею Крапивенскому, Максиму Никулину, Андрею Резанову и Никите Майданову за то, что поделились своим опытом работы на должности 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 - Геймифи… -
Podlodka #56 – Корутины, Промисы, Акторы
23 april 2018 · 51 min
Beluister deze afleveringВыпуск, в котором мы со Степаном Гончаровым говорим о корутинах. Этот подход к написанию асинхронного кода довольно известен, но приэтом только входит в мир мобильных разработчиков. Обсудили как сам подход, так и провели сравнение с Rx, поговорили про промисы и даже немного захватили акторы. Асинхронщины вам в уши, дамы и господа! Lees meer
Поддержи лучший подкаст про мобильную разработку:
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/