Дневник Flutter-разработчика
Open in Telegram
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Show more2 903
Subscribers
-224 hours
-97 days
-2230 days
Posts Archive
Лекция Fox «Ой, всё! Или как мы ошибаемся в Dart и Flutter»
https://www.youtube.com/watch?v=2PIusiLb3Pw
P.S. Из новостей: сдаю на повышение грейда в четверг:)
#анонс 15 сентября в Москве пройдет CrossConf – большая конференция о кроссплатформенных технологиях и трендах IT.
По Flutter будет отдельный поток, где выступят эксперты из Yandex, ОМП (Аврора), Friflex, СМП Банка, Surf и других компаний.
Некоторые доклады из программы потока:
🔹 Денис Глазков, ОМП
ОС Аврора. Статус поддержки фреймворка Flutter
🔹Станислав Чернышев, Mad teacher
100 изолятов – не предел, или Dart в мультиагентных системах
🔹Андрей Савостьянов, СМП Банк
JS и NPM пакеты в Flutter Web приложениях
А также:
✔️ 5 тематических потоков о mobile dev, IT-management, product&design, AI
✔️ Питчи стартапов по искусственному интеллекту
✔️ Открытая запись IT-подкаста
✔️ Полезный нетворкинг
✔️ Призы от партнеров
А вечером – afterparty и IT-квиз от знатока «Что? Где? Когда?» Бориса Белозерова 💡Где можно будет представить команду и сразиться в интеллектуальной битве 🥊
🔥 По промокоду DIARYFLUTTERDEV до 31 августа вы сможете получить скидку 20% на все категории билетов
Купить билет
🔥 При покупке от 5 билетов – скидка 40%
Новости конференции в канале @crossconf
У Podlodka вышел выпуск о Dart
В гостях Слава Егоров, лид команды нативного компилятора Dart
Слава Егоров, лид команды нативного компилятора Dart, наблюдал за этой историей своими глазами, так как он был в команде разработки с нулевого дня. Если вы хотите получше узнать про философию Dart, его основные языковые фичи, сильные и слабые стороны, не скатываясь в обсуждение Flutter – этот выпуск для вас!
Достаточно интересно о истории создания языка)
https://podcasts.apple.com/ru/podcast/podlodka-podcast/id1209828744?i=1000622903683
Повышение
➡️Сегодня запросил в компании повышение по деньгам.
Мне отказали)
Нужно сдать грейд на повышение в понедельник - тех собес с 2 лидами и тогда повысят.
Система грейдов была введена в компании еще в ноябре и можно повышать зп, повышая свой грейд раз в 3 месяца.
Сейчас, например, мне нужно пробежаться по 106 вопросам теоретической части, для сдачи на грейд в понедельник. Прощайте выходные)
Мое видение такое - с одной стороны это плюс, так как ты прозрачно можешь повышать зп и знаешь, что для этого нужно.
С другой - это система стопов для разработчика, когда тебя повышают за умение прохождения собеса и знание теории, а не пользу бизнесу и деньги, которые ты приносишь своим вкладом.
Стандартный пересмотр зп каждые пол года звучит намного лучше, если разработчик реально приносит пользу бизнесу.
Сейчас, например, мне нужно пробежаться по 106 вопросам теоретической части, для сдачи на грейд в понедельник
➡️О моей ситуации:
Я не особо парился насчет теории и это было моим минусом) Собесы я не проходил
Харды конечно растут, количество решаемых проблем и закрытых интересных задач.
Мне больше нравится решать какие-нибудь бизнесовые задачи. У бизнеса проблема или что-то захотели, нужно реализовать:) Видеть мерж моих задач в основную ветку, а затем положительные комментарии в сторах приложению😄
Умение проходить собесы это отдельный скилл, за который, я согласен, и платят
➡️Как вы знаете, я проходил всего 1 собес и устроился с 1 раза, за мои почти полтора года опыта во flutter
Но камон, я запросил повышение, смешное для моего опыта) С учетом того, что моя зп сейчас ниже сори, не могу озвучить по нда в мес с опытом почти в полтора года(засиделся, знаю, моя ошибка)
При этом у меня 2 статьи, 3 выступления на митапах, медийка(не так уж и много, но все же).
Спринты закрываю раньше времени, задачи закрываю самые разные. С софтскилами все отлично и все более чем довльны мной)
Текущий проект мне интересен. Как и почти все предыдущие
Считаю, что умение проходить собесы с отскакивающими от зубов ответами - это как Ящик пандоры, когда разработчика начинает драйверить такой быстрый рост по деньгам. Открываешь 1 раз и дальше компании меняются из разряда где больше плюшки и где больше шекелей предложат
02.08.2023
👨💻 Работа:
Сделал 1 задачу и допиливаю вторую по рекламным баннерам
На фото:
- вид с балкона
- Чебоксарский пляж на набережной
🧑🎓 Что изучаю/сложности/интересное:
В связи с законом о интернет-рекламе, бизнес обязуют измерять количество показа рекламных баннеров мобильного приложения
Мне пришло несколько интересных задач по отправке событий в AppMetrica по каждому рекламному баннеру)
По одному большому баннеру, который пользователь видит в карусели и листает - проблем нет, сделал 2 варианта - через GestureDetector и через контроль индекса баннера пакета карусели CarouselSlider
Сейчас задача усложнилась, так как в во второй задаче в карусели одновременно видны 3-4 баннера(на большом-маленьком экране) и все добавляемые при листании баннеры нужно корректно считать) Почти готово, но логика не нравится
✈️ Английский язык:
+ 39 минут - занятие с преподавателем Яндекс.практикум
💪 Спорт:
✅ - тренажерный зал +1 (по 3 занятия в неделю)
В субботу должна была быть тренировка, но было так жарко(градуса 32), что пошел в бассйен в воскр.
После тренировок грудных/рук и спины - сильно болели эти мышцы. Удивительно, но после бассейна они больше не болели🏊♂️
👍 Баланс работа-остальные сферы:
❎ - встаю в 5 утра, ложусь к 10 вечера +0 (всего дней 0)
Сейчас встаю в 6:30, так как уже привык вставать к 8. Cледующим этапом будет 5:30
✅ - изучаю английский язык +4 (всего дней 308)
✅ - зарядка утром +4 (всего дней 8)
✅ - отказ от сладкого, мучного и фастфуда + 4 (всего дней 8)
Вышла интересная статья по IOS разработке на Flutter и какими активными темпами Google развивается в этом направлении:)
https://habr.com/ru/articles/750818/
27.07.2023
👨💻 Работа:
Добил задачи спринта, +1 сверху
🧑🎓 Что изучаю/сложности/интересное:
Помните, писал о баге, когда не приходит картинка в пушах на IOS?
Если вы добавляете пуши, то по доке firebase, чтоб на ios в пушах приходила картинка, нужно добавить еще небольшой сервис с нативным кодом obj с или swift.
Я тогда добавил сервис, протестировал отправку пуша напрямую через firebase и сказал, что баг на бекенде.
Вообще, это основной способ проверки - если напрямую с firebase приходит пуш с картинкой, значит проблема на беке) Для достоверности можно еще отправить через postman в firebase по их форме.
В общем, с бекендом созвонились и у нас возник небольшой спор.
Они говорили, что проблема у нас, мы, что у них😄
По итогу я пошел смотреть по полям бекенда и тем, что в доке и тестировать запрос через postman.
Оказалось, что бекенд не передавал одно поле - title. И из-за этого поля не приходила картинка.
Поле добавили на беке, картинка начала приходить на IOS🙂
Интересно, что пуш приходил от названия приложения(хотя title не передавали), как и полагается)
Пуши и на apple watch теперь прилетают:)
✈️ Английский язык:
+ 37 минут - задания на площадке Яндекс.практикум
💪 Спорт:
✅ - тренажерный зал +2 (2 занятия из 3 в неделю)
👍 Баланс работа-остальные сферы:
❎ - встаю в 5 утра, ложусь к 10 вечера +0 (всего дней 1)
Со сном пока еще не наладил. Ложусь к 10, но встаю к 7
✅ - изучаю английский язык +3 (всего дней 304)
✅ - зарядка утром +3 (всего дней 4)
✅ - отказ от сладкого, мучного и фастфуда + 3 (всего дней 4)
24.07.2023
👨💻 Работа:
Приложение успешно зарелизилось. Первые оценки и положительные и отрицательные(по бекенду заказчика, в основном).
Я вышел с отпуска)
🧑🎓 Что изучаю/сложности/интересное:
➡️Приложение успешно зарелизилось. Пишем новые фичи, правим баги. Смотрим комментарии и оценки, учитываем гневные комментарии и вносим правки😄
Предложения в комментах тоже пишут, учитываем)
Много полезной инфы накопилось, буду давать частями в постах)
➡️В мучном и сладком себе не отказывал, из спорта был только бассйен, в зале давно не занимался. Итог - почти 23% жира и начальное ‘пузико’)). Вес 69 кг, из которых 51 кг мышечной.
Конечно же от жирка планирую избавляться. Абонемент в тренажерный зал уже купил, завтра стартуем💪
Я считал, что бассейн - классная затея для поддержания формы(как замена трен. зала), тк тратится большое количество ккал и работают все мышцы. Как видите, не замена😅
➡️Сбил почти все привычки во время отпуска. Буду восстанавливать и таких перерывов больше не планирю. Самое сложное - восстановить ранний подъем и трен зал)
➡️Закопался в работе в последнее время и подзабыл свои цели, чего вообще хочу. Настало время и это исправить)
✈️ Английский язык:
+ 34 минуты - занятие с преподавателем Яндекс.практикум
💪 Спорт:
❎ - тренажерный зал/бассейн
Завтра зал, сегодня отдых
👍 Баланс работа-остальные сферы:
✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего дней = 1)
✅ - изучаю английский язык +1 (всего дней = 302)
✅ - зарядка утром +1 (всего дней = 1)
✅ - отказ от сладкого, мучного и фастфуда + 1 (всего дней = 1)
Вошел во flutter разработку в 2023.
Про актуальный рынок вакансий, накрутку опыта, собесы, резюме:
https://www.youtube.com/watch?v=jX5YhNT2YuQ
27.06.2023
👨💻 Работа:
Завершил текущие задачи. С завтрашнего дня я в отпуске на 2 недели:)
🧑🎓 Что изучаю/сложности/интересное:
Маководы, как заряжаете macbook?) Как продлеваете срок службы батареи?
Я заряжал до 100% и ставил на зярядку при менее 20%, в итоге за 5 месяца у меня 136 циклов, ресурс батареи 98%.
Сейчас решил на постоянке держать питание от сети.
Провел небольшой опрос и лучшие показатели, когда мак на постоянке на зарядке. Либо стандартными средствами заряд не поднимается больше 80%, либо просто на 100 держат, либо используют программу AlDente для контроля заряда батареи
Делитесь опытом, сколько у вас циклов?:)
Интересный момент - я столько времени прокачивал сеть в Linkedin и только сейчас, когда стоит опыт на flutter в 1,2 года, стали поступать хорошие предложения по работе)
✈️ Английский язык:
+ 32 минуты - задания на площадке Яндекс.практикум
💪 Спорт:
❎ - тренажерный зал/бассейн
Спорт пока так и не вернул
👍 Баланс работа-остальные сферы:
✅ - встаю в 5 утра, ложусь к 10 вечера +6 (всего 14 дней)
✅ - изучаю английский язык +6 (всего 290 дней)
✅ - зарядка утром +4 (всего 11 дней)
✅ - отказ от сладкого, мучного и фастфуда + 4 (всего 9 дней)
✅ - интервальное голодание +6 (всего 14 дней)
Фигма представила developer mode:
https://www.figma.com/blog/introducing-dev-mode/
При входе можно увидеть такой баннер(скрин) и попробовать новый мод
Flutter завезли:)
Фигма представила developer mode:
https://www.figma.com/blog/introducing-dev-mode/
При входе, можете увидеть такой баннер и попробовать новый мод(на скрине)
21.06.2023
👨💻 Работа:
Занимался двумя задачами. Сделал обе, но по обеим нужны доработки)
🧑🎓 Что изучаю/сложности/интересное:
Одна из задач была по фиксу бага push уведомлений на ios. На android приходит уведомление с картинкой, на ios нет. Казалось бы, небольшой фикс. В доке есть фикс - нужно добавить NotificationService:
https://firebase.google.com/docs/cloud-messaging/flutter/receive
Проблемы возникли со сборками и доступами) Получить доступы к сертификатам, получить подтверждения.
Все получил, тестирую на физ. устройстве - пуши с картинкой не приходят.
Потратил уйму времени на поиск причины, пока не отправил push с firebase (до этого отправлял с админки через наш бекенд).
Результат на скрине. С firebase пуш приходит с картинкой(верхний), с админки - без
Итог - нужно было сразу проверить с firebase, так как проблема, видимо, на стороне бекенда)
✈️ Английский язык:
+ 36 минут - занятие с преподавателем Яндекс.практикум
💪 Спорт:
❎ - тренажерный зал/бассейн
был занят задачами)
👍 Баланс работа-остальные сферы:
✅ - встаю в 5 утра, ложусь к 10 вечера + 2 (всего 8 дней)
✅ - изучаю английский язык +2 (всего 284 дня)
✅ - зарядка утром +2 (всего 7 дней)
✅ - отказ от сладкого, мучного и фастфуда + 1 (всего 5 дней)
✅ - интервальное голодание +2 (всего 8 дней)
Доступно с Flutter 3.10.0:)
Разъяснение в pr:
https://github.com/flutter/flutter/pull/114459
Available now! Telegram Research 2025 — the year's key insights 
