Дневник Flutter-разработчика
Открыть в Telegram
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Больше2 904
Подписчики
Нет данных24 часа
-87 дней
-1930 день
Архив постов
Repost from MADTeacher | Станислав Чернышев
Команда Flutter сжалилась над разработчиками и наконец-то закончила работу над официальным документом с рекомендациями по проектированию приложений, который состоит из следующих разделов:
👉 Введение
👉 Общие архитектурные принципы (концепции)
👉 Рекомендуемая командой Flutter архитектура приложения (MVVM)
👉 Общие рекомендации по архитектуре и ссылки на ресурсы
👉 Общие шаблоны проектирования для написания надежных Flutter-приложений
#news@madteacher_channel
😎 Вкатил в IT
Вкатил школьного друга в тестировщики. Скорее помог вкатиться😉
Он успешно прошёл испытательный, так что могу написать отзыв)
➡️ Наверняка у вас тоже много друзей/родственников, которые звонят и говорят «а как мне устроиться, с чего начать?».
Вот и он так же.
Я рекомендавал вначале определиться с направлением, дальше посмотреть курс на ютубе/степике/слитый курс на торрентах и потом посмотрим.
90% спрашивающих отваливаются на этом моменте, так как это не звучит как кнопка бабло 😆
➡️ Но, вот они, эти 10%😁
Он выбрал направление - тестирование и пошёл изучать курс QA на ютубе.
Вернулся ко мне, имея небольшую «базу», с вопросом - а что дальше? Где брать опыт в тестировании, как вообще работа тестировщика устроена в компании и тд.
Скорее всего вы знаете, что на позицию QA тестировщика трейни или джуном сейчас практически не устроиться) Бывает, что и по 700 человек на место
➡️ Мне знакомый рекомендовал ментора по QA(он помог вкатиться его другу), который устраивает людей на нужные позиции и они успешно проходят испытательный.
Готовит под нужный грейд, обучает, помогает с подготовкой к собесам.
Предложил другу - он согласился. По рекомендации со скидкой 10% ему было ещё приятнее)
Он оплатил менторство - 45к первый взнос сразу и потом один офер, после трудоустройства.
С ментором он подтянул знания, подготовился к собесам, он так же подготовил ему легенду предыдущего места работы. Обучение было по программе курса ментора, домашки(таски, как на реальном месте работы), обучение работы с Postman, Swagger, Proxyman, Kibana, Jira и прочие. Непонятные моменты разбирали на созвонах с ментором,
🟢Путь с начала обучения до трудоустройства занял около 2 месяцев.
Итог - 5 собесов,
из них 2 офера,
1 отказ,
2 предложения на след этап
Принял офер после метча с командой на собесе
100 000 на руки, техника для работы
➡️ Если ваши знакомые/родственники горят желанием стать QA тестировщиком, могу рекомендовать - @edzi_qa
P.S.Если напишете, что от @Hey_008, будет скидка 10%
🧑🎓 Антитренды в мобильной разработке на Flutter
Статья про решения, которые могут показаться удобными и привлекательными, но на деле только раздражают и замедляют работу.
🟢Cторонние библиотеки под любую проблему
🟢Вынесение виджетов в методы вместо создания отдельных классов
🟢Инструменты, от которых больше проблем, чем пользы:
➡️ shrinkWrap: true
➡️ злоупотребление GlobalKey
https://habr.com/ru/companies/friflex/articles/854292/
🎉 Результаты розыгрыша:
Победители:
1. Frants ss (@Frants_ss)
2. Антон (@sinoptik21)
Проверить результаты
Repost from MADTeacher | Станислав Чернышев
На днях, на хабре, вышла статья от Дмитрия Лёвочкина, Flutter Team Lead компании Friflex, а также автора тг-блога «Дневник Flutter-разработчика». В ней он поделился своей историей от Junior до текущей позиции и как, по его мнению, быстрее развиваться по софт и хард скиллам. Статья получилась интересной, но жители хабра встретили ее в штыки...
К сожалению, на потеке Dart/Flutter, народ проявляет мало активности и многие интересные материалы получают незаслуженно низкую оценку. К некоторым в комментарии заглядывают любители потоксичить, без обоснования своей точки зрения, а просто "потому что так могу, умею и практикую!". Другие остаются без комментариев, как будто так и надо. Такое положение дел не играет на пользу всему сообществу, т.к. отгоняет новых авторов. Иногда минусами, иногда низкими оценками, но самое главное - молчанием о том, принес ли этот материал хоть крупицу пользы или нет.
Что касается статьи Дмитрия, то она попала под каток "отмены трендов". Если еще пару лет назад, статья бы нахватала плюсов и было бы много слов поддержки, то сегодня, на волне того, что многих хабравчан достали истории, которые в огромном количестве форсят различные курсы о вкатывающихся в IT, как они там преуспели и т.д.. Теперь все это списывается на "ошибку выжившего", а не впахивавшего... К тому же ситуация на IT-рынке не способствует расслаблению, вот и выливают весь негатив на авторов подобных статей, не вдаваясь в подробности, кто и с какой целью ее написал. Оправдывает ли такое стечение обстоятельств минусующих и токсиков? Нет. Всегда надо стараться оставаться человеком... Но и понять таких людей достаточно просто! Для них хабр - место, где можно выпустить пар...
P.S. Что по вашему мнению не так с хабром? Изменился он или нет? Стоит ли на нем публиковаться молодежи или лучше поберечь свою психику?)
🥔 Статья вызвала бурную реакцию хаборавчан, и её заминусовали
Количество негативных комментариев поражает)
Причем если перейти в профили гневных комментаторов - у них сотни таких же чсв комментариев к другим статьям😁
Хорошо, что у меня есть блог)
И в комментариях и в лс написали много хорошего о статье, чему я рад.
Думаю, без блога эта публикация на хабре отбила бы у меня вообще все желание писать ещё что-либо))
Так что, если решитесь писать для habr, подумайте несколько раз и будьте готовы к подобному
Большое спасибо всем за поддержку🤝🔥
🔥 От Junior до Team Lead меньше чем за 2 года
Вышла моя статья на Habr 🥳
https://habr.com/ru/companies/friflex/articles/853512/
P.S. Ответил почти на все ваши вопросы:)
Всем привет! Вместе с @flutterfriendly разыгрываю 2 билета на CrossConf🚀
Это крупнейшая конференция по кроссплатформенной разработке с мощнейшим Flutter-потоком. Она пройдет 8 ноября в Москве. В программе доклады про эффективный BDUI, работу с логами и новые возможности Dart, спикеры из таких компаний, как Яндекс, Сбер, Avito, Friflex, Amiga и Surf.
Как принять участие:
⭐️Подписаться на @DiaryFlutterDev и канал @flutterfriendly.
⭐️Нажать «Участвую» под этим постом.
⭐️Ждать результатов в моем канале 28 октября.
Увидимся на CrossConf!
Repost from Сбер
⚡ Успейте скачать приложение банка на iPhone
➡️ Последняя новинка сезона уже в App Store — обновлённое приложение «Бюджет Онлайн» для тех, кто пользуется iOS. Устанавливайте себе и не забудьте переслать этот пост близким. Торопитесь, второй попытки не будет — приложения в этом году закончились.
Старые версии 12.15, 14.3 и 14.11 скоро будут отключены — войти в них не получится. Поэтому скорее скачивайте «Бюджет Онлайн» из App Store, для входа в приложение понадобится номер действующей карты Сбера.
❤️ — если уже скачали
🔥 — если рассказали об этом друзьям
🥳 Мы с Кусей уже установили!
Не реклама, я просто сам часто упускаю приложения банков для ios) Их быстро удаляют со сторов
✍️ Готовится статья для Хабра: От джуниора до тимлида за меньше чем 2 года
Моя статья)
Что бы вы хотели в ней увидеть, узнать и тд?
Спрашиваю, так как у меня идей не так много, в блоге все уже описывал несколько раз😁
🟢Очень интересны ваши мысли, так как вы уже третий год меня читаете 🤝
Поделитесь плз в комментах или в лс @Hey_008
🧑🎓 Рекомендации по безопасной разработке приложений(методичка)
Хороший пост Eugene Saturow(ссылка на пост) по инфобезопасности.
Много полезного🙂
Я вот, например, не знал, что желательно запрещать использование кастомных клавиатур в приложении:
https://help.stingray-mobile.ru/2024.5/rg/ru/ios/app_does_not_prohibit_use_of_custom_keypads_ios/
🟢Прикрепляю ссылку, которая в конце поста:
Рекомендации по безопасной разработке приложений - https://help.stingray-mobile.ru/2024.5/rg/
Доля Сбербанка по программе IT-ипотеки в сентябре составила 70% и на данный момент они исчерпали лимиты
Интересно, кто брал эту ипотеку😄 Долгое время в одобренном списке было всего 32 компании.
https://www.interfax.ru/business/984720
💳 SberPay по диплинку
В дополнение к посту по оплате SberPay в мобильном приложении
🔴 Ещё один минус:
Если вы ведете на оплату в приложение Сбера по диплинку из вашего приложения, нужно учитывать, что документация может обновиться и по старым ссылкам приложение может не открываться😁
➡️ Сама ситуация:
У Сбера обновилась дока и приложение перестало открывать по старым ссылкам IOS.
Для фикса потребовалось добавить ссылки по примеру из новой доки:
https://ecomtest.sberbank.ru/promo/deeplink_select_mWeb2app_4.pdf
🧑🎓 Flutter Hot Reload
Перевод статьи с Medium от Станислава Чернышева Flutter Hot Reload: Что под капотом? поможет вам понять, что происходит в момент нажатия на кнопку Hot Reload⚡
С Днём Программиста!👨💻
Желаю вам поменьше багов, лёгких релизов и интересных задач:)
И провести этот день не как на картинке сверху😁
Расскажите:
1️⃣ Как вы пришли в программирование?
2️⃣ С какого языка программирования начинали?
3️⃣ Какая задача была самой интересной в работе?
Отвечу первым:
1️⃣Решил помочь родственнице и написать приложение для ее курсов английского языка.
До этого никак с программированием не был связан и не планировал становиться программистом)
2️⃣Начал сразу с dart, так как в статье, которую я прочитал, он был первой ступенью для освоения flutter.
Flutter выбрал потому, что когда начал гуглить «Как написать приложение», он был в топе) И в описании говорилось, что можно будет выпустить одно приложение сразу в несколько сторов. Я посчитал это серьёзной экономией ресурсов🙂
3️⃣На данный момент самой интересной задачей была интеграция оплаты SberPay SDK в мобильное приложение😌
(по итогу оплата в приложении происходит внутри вашего приложения, через плагин Сбера. Очень удобно для пользователя и быстро)
📢 Usetech Mobile Meetup!
10 сентября в 16:00 мск пройдет второй онлайн Usetech Mobile Meetup
Программа:
➡️ Анна Жаркова, лид мобильной разработки ГК Юзтех, «Виджеты и Live Activity iOS».
Анна расскажет про такие интересные фичи, как виджеты и Live Activity, которые делают ваше приложение не только привлекательным и интересным для пользователя, но и очень функциональным.
➡️ Александр Гирев, амбассадор компании Go Invest, «Pet project для начинающих: польза или вред?»
Обсудим, чем отличается работа над домашним проектом от разработки коммерческого приложения и как получить максимум пользы от своего pet project.
➡️ Павел Кондратьев, старший разработчик ГК Юзтех, «Интеграция CarPlay в приложении на Flutter».
Возможно ли поддержать CarPlay в приложении на Flutter? С чего начать, что уже сделано и какой путь ещё предстоит.
🙌 Регистрируйтесь по ссылке. Ждем вас!
П.c. По традиции, каждый спикер за самый интересный вопрос подарит брендированные подарки от ГК Юзтех и Go Invest 🎁
П.п.c. Если вы пропустили первый Usetech Mobile Meetup, оставляем ссылку на запись.
🧑🎓 Разрешения для permission_handler
🔜 Кейс:
У вас новая, интересная задача по работе с камерой. Прикрепление фото/документов, например.
Для android вы добавили в AndroidManifest.xml нужные uses-permission android для камеры
Для IOS вы так же обновили Info.plist для камеры, как написано в редми используемого вами пакета
🔜 Проблема:
Тестируете работу с камерой на android - все хорошо - необходимые разрешения запрашиваются, камера работает
Тестируете работу с камерой на IOS - разрешения не запрашиваются и камера, соответственно, не работает)
🔜 Решение:
Скорее всего вы используете permission_handler для запроса разрешений для камеры у пользователя.
Не забудьте для IOS добавить в ваш Podfile разрешения типа
'PERMISSION_CAMERA=1',
'PERMISSION_PHOTOS=1'
Пример из доки:
https://github.com/Baseflow/flutter-permission-handler/blob/main/permission_handler_apple/example/ios/Podfile
🟢Ну вот, сэкономил вам пару часов🙂
Неочевидная проблема, особенно, если permission_handler давно добавлен на проекте, но так как с камерой начали работать сейчас, нужных разрешений в podfile нет.
В пакетах камеры об этом не пишут)Первый перечень компаний-работодателей, сотрудники которых могут воспользоваться программой "Ипотека для IT» от Минцифры РФ
P.S Аккредитованных IT компаний более 20 000. Списки публикуют по 33 компании(первый список). Какова вероятность взять IT ипотеку до конца программы?😅
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
