Flutter Dev Podcast Flutter Dev Podcast
-
- Technology
Всё что вы хотели узнать про Flutter, но боялись спросить. Мы обсуждаем новости индустрии, делимся продакшн-опытом внедрения и интересными наблюдениями, приглашаем самых разнообразных гостей из различных IT-сфер, чтобы посмотреть на Flutter под разными углами.
Подкаст выходит ежемесячно.
Ведущие подкаста:
- Евгений Сатуров (Flutter Teamlead Surf, член ПК Mobius);
- Артём Зайцев (Flutter Lead Surf).
Канал подкаста в Телеграме: https://t.me/flutterdevpodcast_news
Чат подкаста в Телеграме: https://t.me/flutterdevpodcast
-
#45 Собеседования на позицию Flutter-разработчика
В прошлых двух выпусках мы говорили об образовании и изучении Flutter. Что следует после этого? Правильно, поиск работы!
В этом выпуске вы услышите много классных историй и рекомендаций, ведь состав подкаста на этот раз полон людей с опытом как прохождения, так и проведения интервью. Поговорим о том, какой дополнительный профит можно извлекать из собеседований, какие вопросы по Flutter нам нравится задавать и на какие отвечать, поделимся опытом процесса отбора в Яндекс.Про и Surf, а также врываемся с особо острой темой — лайв-кодинг в интервью. А наш специальный гость, Миша Зотьев, расскажет о том, чем интервью в зарубежные компании отличается от наших. -
#44 Как стать Flutter-разработчиком? Часть 2
В том же составе мы обсуждаем методы обучения, вооружившись которыми, вы значительно повышаете свои шансы совершить скачок в вашей карьере Flutter-разработчика.
В этом выпуске мы раскрываем тайны успешного менторства: как наставничество может радикально изменить ваш путь в IT. Узнайте, что стоит за кулисами стажировок в в Яндекс и Surf, и получите уникальный взгляд на то, как именно мы формируем будущих профессионалов. Мы также откровенно поделимся, как высшее образование повлияло на наш профессиональный рост, и обсудим, действительно ли оно необходимо для успеха в современной Flutter-среде. И, наконец, мы раскроем, сколько времени реально нужно, чтобы перейти от новичка до получения первой работы в качестве Flutter-разработчика. Присоединяйтесь к нам в этом захватывающем путешествии и узнайте, как эти знания могут быть применены в вашей карьере!
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Илья Вирник (Яндекс.Про), Сергей Кольцов (Яндекс.Про), Евгений Ёлчев (VK, LazyLoad Dart & Flutter).
Упоминалось в выпуске:
🏄 Запишись на Flutter Study Jam 5 от Surf 19-22 февраля! https://studyflutterjam.surf.ru/
❤️ Успей подать заявку на программу Яндекса и Сириуса до 5 февраля! https://yandex.ru/yaintern/siriusmobile
❤️ Хендбук по Flutter https://education.yandex.ru/handbook/flutter
📝 Статья Otus о проценте доходимости на образовательных курсах https://vc.ru/otus/408465-dohodimost-kursov-otus
🌐 Канал Lazy Load Dart & Flutter https://www.youtube.com/c/LearnDartFlutter
Телеграм-канал подкаста:
t.me/flutterdevpodcast_news -
#43 Как стать Flutter-разработчиком? Часть 1
Как же здорово, что за 5 лет (!) существования подкаста вас, господа флаттеристы, стало так много! Каждый из вас – это целый мир. За каждым своя история взлётов и падений, открытий и трудностей, опущенных рук, пробитых потолков и покорённых вершин.
Мы решили посвятить этот и следующий выпуск каждому из вас, чей путь был долог и тернист, но сделал вас именно теми, кто вы сейчас. Вместе с экспертами индустрии и активными участниками сообщества мы решили найти идеальную формулу, которая помогает нашему сообществу расти. Так как же всё-таки стать Flutter-разработчиком?
Мыслей по этому поводу у нас оказалось так много, что мы разделили выпуск на две части. В первой поговорим о том, как мы сами пришли во Flutter, вспомним свой первый код и самые типичные ошибки начинающих разработчиков, выясним, подходит ли Dart и Flutter в качестве первой технологии для изучения, а также поделимся хорошими книгами, расскажем о нестандартных способах использования телеграм-чатов и даже вспомним про нейросети.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Илья Вирник (Яндекс.Про), Сергей Кольцов (Яндекс.Про), Евгений Ёлчев (VK, LazyLoad Dart & Flutter).
Упоминалось в выпуске:
- Опрос от Яндекса: https://forms.yandex.ru/surveys/13481852.ec64c2b20bb67f0459149999e0e4bbf38ea0c06a
- Концепция Lifting State Up: https://docs.flutter.dev/data-and-backend/state-mgmt/simple#lifting-state-up
- Книга Flutter Apprentice: https://www.kodeco.com/books/flutter-apprentice/v3.0
- Канал Lazy Load Dart & Flutter: https://www.youtube.com/c/LearnDartFlutter
- Книга You don’t know JS: https://github.com/getify/You-Dont-Know-JS
- Книга Теоретический минимум по Computer Science: https://www.labirint.ru/books/641481/
- Книга Совершенный код: https://www.chitai-gorod.ru/product/master-klass-sovershennyy-kod-2047176
- Книга Рефакторинг: https://www.ozon.ru/product/refaktoring-uluchshenie-proekta-sushchestvuyushchego-koda-342307415/
- Книга Паттерны объектно-ориентированного программирования: https://www.ozon.ru/product/patterny-obektno-orientirovannogo-proektirovaniya-211432335
- Плов в -15: https://t.me/c/1776483922/3263
Телеграм-канал подкаста:
t.me/flutterdevpodcast_news -
#42 DCM. Что нового?
Что если вы больше не будете тратить время на изнуряющую рутину и при этом сохраните, а может быть и улучшите качество кодовой базы вашего проекта? С этих предположений обычно и начинаются все разговоры о необходимости внедрения инструментов статического анализа в процесс разработки.
Два года назад мы уже говорили о DCM, и сегодня сделаем это ещё раз. Как изменился проект и какими новыми функциональными возможностями обзавёлся? Куда он развивается и какие цели преследует его создатель? И, что немаловажно, как на пользователей повлияют изменения в системе монетизации?
В этом ураганном выпуске мы обсудим не только нюансы технической реализации плагинов, но и неприглядную обратную сторону мира open-source, и даже выясним, как с помощью линтера вы и ваша команда можете заработать денег!
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Дмитрий Жифарский (DCM).
🌐 Официальный сайт DCM: https://dcm.dev/
Полезное по теме:
🌐 Flutter Linting and Linter Comparison: https://rydmike.com/blog_flutter_linting
🌐 Avoid these common Flutter mistakes with DCM: https://dcm.dev/blog/2023/04/17/avoid-common-mistakes-with-dcm/
🌐 DCM return on investment (ROI): https://dcm.dev/blog/2023/04/23/dcm-return-on-investment/
🌐 История разработчика core-js: https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md
Телеграм-канал подкаста:
https://t.me/flutterdevpodcast_news -
#41 Flutter Flow
С самого начала существования индустрии разработки ПО не прекращаются попытки энтузиастов автоматизировать и оптимизировать процесс написания кода. А что если лучший код – это тот код, который ты вообще не писал? Это смелое предположение вылилось в создание целого семейства "no-code" инструментов. С их помощью можно создавать программные продукты, вообще не притрагиваясь к коду.
Примерно полгода назад Google вступил в игру и начал активно продвигать FlutterFlow – многофункциональный конструктор Flutter-приложений, который и сам написан на Flutter. Первое впечатление произвести получилось: интуитивный WYSIWYG-редактор, целая библиотека готовых UI-компонентов, возможности для коллаборативной работы.
Но как это всё работает на самом деле? Можно ли действительно создать полноценное Flutter-приложение, используя только FlutterFlow? Сколько на самом деле кода надо написать при использовании "no-code"-решения? Стоит ли платить за недешёвую платную подписку? Кому стоит обратить внимание на FlutterFlow уже сейчас, а кому лучше держаться подальше?
На эти и другие вопросы ищут ответ: Евгений Сатуров (Surf), Марк Абраменко (Surf), Данил Рябов (No-code Production).
🌐 Официальный сайт FlutterFlow: https://flutterflow.io/
Полезное по теме:
🌐 Официальное сообщество: https://community.flutterflow.io/
🌐 Документация: https://docs.flutterflow.io/
🌐 Официальный YouTube-канал: https://www.youtube.com/@FlutterFlow
🌐 Русскоязычные сообщества: https://t.me/flutterflow_chat и https://t.me/flutterflow_rus
Телеграм-канал подкаста:
https://t.me/flutterdevpodcast_news -
#40 Flutter 3.7
Обсуждать крупные обновления Flutter – это своего рода традиция нашего подкаста. Обычно мы записываем такие выпуски с задержкой: 3.7 вышел в релиз в конце января. Но делаем это мы отнюдь не потому что долго не можем договориться о времени записи или сесть за план эпизода. Нам очень хочется не просто прочитать вам вслух статью "What's new in Flutter", а копнуть куда глубже.
Копнув в этот раз, мы обнаружили очень крутое, но при этом крайне неоднозначное обновление. Только подумайте: 19 новых виджетов, долгожданные фоновые изоляты, превью принципиально нового графического движка, расширенная и дополненная поддержка кастомных шейдеров, целая россыпь улучшений для DevTools и многое другое! Столько шикарных апдейтов, которые... мы так и не смогли пока отправить в продакшн. Почему? Расскажем, как только вы нажмёте на "плей".
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Михаил Матюнин (Fox), Игорь Кравченко (aso.dev founder).
🌐 What's new in Flutter 3.7 https://medium.com/flutter/whats-new-in-flutter-3-7-38cbea71133c
Полезное по теме:
🌐 Material 3 Demo https://flutter.github.io/samples/web/material_3_demo/
🌐 Introducing background isolate channels https://medium.com/flutter/introducing-background-isolate-channels-7a299609cad8
🌐 Impeller https://github.com/flutter/engine/tree/main/impeller
Упоминалось в эпизоде:
🌐 Демонстрация проблем с BackdropFilter во Flutter 3.7 https://github.com/mpkander/flutter_backdrop_filter_issue
🌐 flutter_shaders https://pub.dev/packages/flutter_shaders
🌐 Implementing iOS PlatformView BackdropFilter http://flutter.dev/go/ios-platformview-backdrop-filter-blur
🌐 Swift Migration for 1P Plugins https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#swift-migration-for-1p-plugins
🌐 https://t.me/flutterdevpodcast_news/97 Эпизод подкаста про Dart 3
🌐 Charles https://www.charlesproxy.com/
🌐 pigeon https://pub.dev/packages/pigeon
🌐 ffigen https://pub.dev/packages/ffigen
🌐 jnigen https://pub.dev/packages/jnigen