Дневник Flutter-разработчика
3.02K subscribers
324 photos
22 videos
11 files
296 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
Forwarded from Mobile Developer (Pavel Kachan)
Как правильно задавать вопросы, если ты начинающий айтишник

https://habr.com/ru/post/460221/

Статья подойдёт не только для айти, но и любой другой профессиональной сферы:
🤙 изучайте проблему самостоятельно
🤙 сначала сообщайте цель, потом озвучивайте проблему
🤙 пишите грамотно и по существу
🤙 задавайте вопросы по адресу и делитесь решением
🤙 уважайте чужое время
🤙 смотрите шире
👍8
01.11.2022

👨‍💻 Работа:

Занимался правками и фиксом багов

🧑‍🎓 Что изучаю/сложности/интересное:

С сегодняшнего дня я один на текущем проекте:)

Ожидается первая проблема😅 Я работаю на винде, а для App Store нужен билд на маке.

Слышал про ci cd, но сегодня впервые столкнулся с этим. Нужно будет разобраться)

✈️ Английский язык:

+0,47 ч. - задания на площадке Яндекс.практикум
(скрин заметки к заданию)

🧑‍🎓 Книги:

+ 0 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 114 страниц из 372)

+ 0 минут в аудиоформате. Трансерфинг реальности. Ступень I. Вадим Зеланд
(всего: ... страниц из 210)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 17 дней)

- изучаю английский язык +1 (всего - 58 дней)

- читаю полезные книги/аудиокниги (всего - 9 дней)

- силовая тренировка через день +1(отдых) (всего - 15 дней)

- зарядка утром +1 (всего 18 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
03.11.2022

👨‍💻 Работа:

Занимался фиксом оценки приложения

🧑‍🎓 Что изучаю/сложности/интересное:

Столкнулся с проблемой:
модальное окно с оценкой приложения должно показываться после оплаты. Я его сделал и протестировал просто на кнопке. Всё работало)

QA тестирование фича не прошла - модалка не показывалась после оплаты. Сам я не мог потестить этот кейс, тк нужно произвести оплату

События накидываются следующим образом:
- происходит оплата и дальше сразу
Navigator.pop
показ верхнего TopSnackBar
показ модалки внизу

И вот всё отрабатывало, кроме самой главной нижней модалки с оценкой😁

Проблема связана с контекстом. Здесь описывается: https://www.youtube.com/watch?v=bzWaMpD1LHY

Постараюсь написать статью на эту тему с практическим кейсом:)

✈️ Английский язык:

+0,20 ч. - задания на площадке Яндекс.практикум

🧑‍🎓 Книги:

+ 0 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 114 страниц из 372)

+ 0 минут в аудиоформате. Трансерфинг реальности. Ступень I. Вадим Зеланд
(всего: ... страниц из 210)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 18 дней)

- изучаю английский язык +1 (всего - 60 дней)

- читаю полезные книги/аудиокниги (всего - 9 дней)

- силовая тренировка через день +1(отдых) (всего - 17 дней)

- зарядка утром +1 (всего 20 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
08.11.2022

👨‍💻 Работа:

Последние пару дней были веселыми днями фикса багов для сборки)
Наконец-то всё готово, осталось только выложить и приступать к новым задачам:)

🧑‍🎓 Что изучаю/сложности/интересное:

Одна из последних интересных проблем - оплата при сбп(система быстрых платежей).

У тестировщика при оплате сбп не выходил список банков, перенаправляло сразу в желтый банк. У меня на эмуляторе и реальном устройстве такой проблемы не было(скрин)😅
Попросили проверить еще одного человека с команды - тоже проблем нет.

Но проверить нужно, мало ли пользователи увидят только кейс тестировщика(с прямой оплатой в один банк)

Причем по части кода я этого сильно не касаюсь, насколько я понял сбп готовится либо через направление в браузер(вебвью), либо через плагины(будет модалка с банками и перенаправление для оплаты).

Я подумал, что это наверняка в настройках телефона приоритетный способ оплаты.
Разработчики опытнее тоже говорили, что причина в этом.

Но в настройках этот флаг был убран, проблема осталась.

Итог - снесли приложение желтого банка и проблема исчезла😁

✈️ Английский язык:

+0,14 ч. - задания на площадке Яндекс.практикум

🧑‍🎓 Книги:

+ 7 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 121 страниц из 372)

+ 0 минут в аудиоформате. Трансерфинг реальности. Ступень I. Вадим Зеланд
(всего: ... страниц из 210)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 18 дней)

- изучаю английский язык +1 (всего - 64 дня)

- читаю полезные книги/аудиокниги +1 (всего - 10 дней)

- силовая тренировка через день +1(отдых) (всего - 19 дней)

- зарядка утром +1 (всего 21 день)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3❤‍🔥1🎃1
09.11.2022

👨‍💻 Работа:

Большую часть времени правил баги для сборки в AppGallery(Huawei стор)

🧑‍🎓 Что изучаю/сложности/интересное:

Если вы захотите сделать сборку с подписью(для сторов), вам понадобится Generate Signed Bundle or APK

Как видно на скрине 1, его нет в Build => Flutter

Для того, чтоб появился, нужно Зайти в File => Open => открыть android вашего проекта как на скрине 2 => там вы скорее всего словите артефактов, которые нужно будет править😁 => но здесь в Build будет Generate Signed Bundle or APK
(скрин 3)

✈️ Английский язык:

+0,37 ч. - занятие с преподавателем Яндекс.практикум.

Сегодня узнал, что в Америке совсем не те университеты и колледжи, что и в РФ.

Оказывается, что там Университет - как у нас МГУ(целый свой город в городе), внутри которого колледжи.
И когда они говорят, что учатся в колледже = в институте:)

🧑‍🎓 Книги:

+ 15 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 136 страниц из 372)

+ 0 минут в аудиоформате. Трансерфинг реальности. Ступень I, Вадим Зеланд
(всего: ... страниц из 210)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 19 дней)

- изучаю английский язык +1 (всего - 65 дней)

- читаю полезные книги/аудиокниги +1 (всего - 11 дней)

- силовая тренировка через день +1 (всего - 20 дней)

- зарядка утром +1 (всего 22 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15😍4👍1
10.11.2022

👨‍💻 Работа:

Занимался сборками и правкой багов для них)

🧑‍🎓 Что изучаю/сложности/интересное:

Интересное по проекту.
На дейлике с бизнесом внесли правки, которые нужно было быстро поправить и сделать сборки в сторы.

Я всё быстро сделал, попросил коллегу сделать сборки(у меня пока еще нет доступов и мака для сборки ios).

Я готовил сборку для AppGallery, он для остальных сторов. И мне пишут, что вносятся еще правки😅 Сами понимаете мои ощущения в этот момент😁 Я с таким сталкиваюсь впервые, но, как говорят, это частое дело))

Интересным оказалось еще и то, что правки по итогу должны быть не на моей стороне, а на стороне бекенда. От меня все данные уходят в нужном виде

✈️ Английский язык:

+0,15 ч. - задания на площадке Яндекс.практикум

Не встал в 5 и пропустил несколько часов на обучение и час на английский😌

🧑‍🎓 Книги:

+ 0 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 136 страниц из 372)

+ 0 минут в аудиоформате. Трансерфинг реальности. Ступень I, Вадим Зеланд
(всего: ... страниц из 210)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +0 (всего - 19 дней)

- изучаю английский язык +1 (всего - 66 дней)

- читаю полезные книги/аудиокниги +0 (всего - 11 дней)

- силовая тренировка через день +1(отдых) (всего - 21 день)

- зарядка утром +1 (всего 23 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
14.11.2022

👨‍💻 Работа:

Небольшая ачивка - теперь сам выкладываю сборки для тестов приложения в сторы)

Еще оформил в пакет интерфейс и его реализации отдельными пакетами аналитики(AppMetrica, Sentry).
Им смогут пользоваться все разработчики в компании:)
Реализация по статье: https://habr.com/ru/company/friflex/blog/665686/

Занимаюсь подключением AppMetrica для проекта:)

🧑‍🎓 Что изучаю/сложности/интересное:

Захотел пощупать Swift. Так как мака у меня еще нет(покупка планируется месяца через 4), решил поставить хакинтош)
Тему с хакинтошем изучаю по:
https://4pda.to/forum/index.php?showtopic=84979&st=68340
http://tonymacx86.com

Пробовал читать Роберта Мартина на англ, но не нашел нормального плагина для перевода слов в открытом pdf на пк)
Знаете хорошие решения?)

✈️ Английский язык:

+0,49 ч. - занятие с преподавателем на площадке Яндекс.практикум
Новая тема - Present Continuous
(скрин)

Был удивлен, что в Present Simple не используем с глаголами am/is/are, a в Present Continuous используем)

🧑‍🎓 Книги:

+ 4 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 140 страниц из 372)

+ 0 минут в аудиоформате. Трансерфинг реальности. Ступень I, Вадим Зеланд
(всего: ... страниц из 210)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 22 дня)

- изучаю английский язык +1 (всего - 69 дней)

- читаю полезные книги/аудиокниги +1 (всего - 11 дней)

- силовая тренировка через день +1(отдых) (всего - 24 дня)

- зарядка утром +1 (всего 25 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141
Итак, подвозим интересный контент!

@Hey_008 Дима, я бросаю тебе вызов!

Доберёшься за год до цифры 200к/месяц - я оплачиваю тебе восхождение на Эльбрус.

Не доберёшься - ты оплачиваешь мне отдых в загородном парк-отеле.

И да, фриланс и сторонние проекты не считаются.

Определяй день начала челленджа и поехали💃
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18
🚀 Как "без кота жизнь не та", так и без вызовов, как минимум самому себе, жизнь тоже скучна:)

@dellinidev, вызов принимаю! Старт в понедельник🚀

Те, кто проголосовал, что это нереально - это реально) Знаю 3 таких примера, двое из них стартовали с нуля.
Конечно же всё это про хардскилы и амбиции

Эти три дня решал, чего хочу от челленджа😁 Решил, что будет классно и победой для меня, если через год действительно сильно вырасту по:
🟢 hard skills
🟢 английский
🟢 медийность - написание статей, митапы. Возможно свой ютуб-канал, давно были мысли)
🟢 умение проходить собесы
🟢 доход в 150-200к+

Упор делаю на эти области

В общем, мне кажется неправильным всё привязывать только к одной цифре)
P.S. Условия спора принимаю

Сейчас завершаю задачи на текущем проекте:
- подключил AppMetrica
- словил "письмо счастья" в отказе публикации от Google Play Console. Быстро пофиксил, пропустили)
Нужно было внести изменения в форму "Безопасность данных", что теперь идет сбор данных(после подключения метрики)
- правлю баги

С понедельника приступаю к задачам на новом проекте:)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍5👏3😍2
Media is too big
VIEW IN TELEGRAM
Сегодня в 19:00 мы с Саней Ильиным собираемся распаковать для вас огромную коробку шорткатов по развитию из джуна в мидлы.
Многие думают, что после устройства на первую работу можно поднять лапки кверху и жизнь когда-нибудь сделает тебя мидлом. Можно быстрее, мы расскажем как и поделимся собственным опытом. Приходи на стрим и задавай свои вопросы

И это будет леген... *wait for it*
👍9
21.11.2022
Челлендж - день 1🏔

👨‍💻 Работа:

В работе прям много всего интересного:)

Завершил задачи на предыдущем проекте. Немного воевал с Google Console(об этом ниже)

С сегодняшнего дня на новом проекте, в котором со старшим разработчиком закладываем всё с нуля. Крутой опыт, очень хотел его получить)

Обязательно расскажу об этом подробнее, как будет больше информации

🧑‍🎓 Что изучаю/сложности/интересное:

При проверке в Google Console словил такую ошибку(скрин)
В гугле ничего не нашел, позже подсказали, что проблема с номером версии.

Моя предыдущая версия была выше новой
1.9.05 предыдущая
А новая 1.10.05

И по факту вышло: 905 и 105😁
Новая версия должна быть 1005


А что изменилось то с первым днем челленджа? - Спросите вы😁

🟢 на обучение во внерабочее время я начал уделять по 2 часа до работы и 2 после(гораздо больше времени, чем было до этого)
🟢 стал намного активнее и беру задачи, которыми не занимался. Опыт, опыт
🟢 вникаю в процессы(вы задавались вопросом, как ваши таски приносят деньги бизнесу? Как это отследить?)

✈️ Английский язык:

+1,04 ч. - занятие с преподавателем и задания на площадке Яндекс.практикум

Тема - как поменять билет в театре, выбрать другой показ. Как рассказать о хорошем/плохом фильме

🧑‍🎓 Книги:

+ 21 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 21 страница из 372)

💪 Баланс работа-остальные сферы:

В рамках челленджа решил обнулить метрики, так будет интереснее следить за процессом(в течение года)

- встаю в 5 утра, ложусь к 10 вечера +1 (всего 1 день)

- изучаю английский язык +1 (всего - 73 дня)

- читаю полезные книги/аудиокниги +1 (всего 1 день)

- силовая тренировка через день +1 (всего 1 день)

- зарядка утром +1 (всего 1 день)

- отказ от сладкого, мучного и фастфуда +1 (всего 1 день)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍8
22.11.2022
Челлендж - день 2🏔

👨‍💻 Работа:

Занимался подключением flutter_secure_storage, сплэш скрином

🧑‍🎓 Что изучаю/сложности/интересное:

Я что то так доволен, что участвую в старте проекта😁 До этого я был на 2 проектах, которые уже были написаны, нужно было только их поддерживать и допиливать фичи

А здесь можно подключать всё с нуля, участвовать в выборе того или иного:) Интересно, в общем

✈️ Английский язык:

+0,32 ч. - задания на площадке Яндекс.практикум
Висят 2 занятия с зарубежным преподавателем. Что то я всё стесняюсь созвониться😁

🧑‍🎓 Книги:

+ 18 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 39 страница из 372)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего 2 дня)

- изучаю английский язык +1 (всего - 74 дня)

- читаю полезные книги/аудиокниги +1 (всего 2 дня)

- силовая тренировка через день +1(отдых) (всего 2 дня

- зарядка утром +1 (всего 2 дня)

- отказ от сладкого, мучного и фастфуда +2 (всего 2 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5❤‍🔥3🏆3👨‍💻1
23.11.2022
Челлендж - день 3🏔

👨‍💻 Работа:

Занимался splash_screen и AppMetrica

🧑‍🎓 Что изучаю/сложности/интересное:

Не мог понять, почему splash screen не отображается через пакет flutter_native_splash.
Оказалось, что есть нюансы с 12 андроидом)
https://github.com/jonbhanson/flutter_native_splash/issues/457

✈️ Английский язык:

+1,11 ч. - занятие с преподавателем и задания на площадке Яндекс.практикум
Тема - Present continuous

🧑‍🎓 Книги:

+ 15 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 54 страница из 372)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего 3 дня)

- изучаю английский язык +1 (всего - 75 дней)

- читаю полезные книги/аудиокниги +1 (всего 3 дня)

- силовая тренировка через день +1 (всего 3 дня)

- зарядка утром +1 (всего 3 дня)

- отказ от сладкого, мучного и фастфуда +1 (всего 3 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132🔥2👨‍💻1
24.11.2022
Челлендж - день 4🏔

👨‍💻 Работа:

Занимался пакетом flutter_native_splash

🧑‍🎓 Что изучаю/сложности/интересное:

Splash screen отрабатывает везде, но не на 12 андроиде

Перечитал ишью пакета, доку, позапускал примеры с пакета. Даже его example не отрабатывает на 12 версии)
Почему то показывает затемненный сплэш вначале, дальше нормальный
Вручную тоже ставил, тот же результат

Посмотрел интервью с Владом Мишустиным. Подписан на его ютуб канал, нравятся его видео про "как учиться учиться"

В видео интересно было услышать про LeetCode и как решение 500 мидловых задач повлияло на его код
Спойлер - очень повлияло:)
https://youtu.be/lN28f7fDAGo

✈️ Английский язык:

+0,26 ч. - задания на площадке Яндекс.практикум

🧑‍🎓 Книги:

+ 0 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 54 страница из 372)

💪 Баланс работа-остальные сферы:

- встаю в 5 утра, ложусь к 10 вечера +1 (всего 4 дня)

- изучаю английский язык +1 (всего - 76 дней)

- читаю полезные книги/аудиокниги (всего 3 дня)

- силовая тренировка через день +1(отдых) (всего 4 дня)

- зарядка утром +1 (всего 4 дня)

- отказ от сладкого, мучного и фастфуда +1 (всего 4 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Столкнулся с интересным багом splash screen на темной теме MIU
Android 12, Redmi Note 11

Поведение вообще не по доке андроида) MIU сам затемняет сплэш скрин

На некоторых приложениях получается как бы двойной сплэш, некоторые просто оставили затемненный, а кто-то это обошел

Может кто-то сталкивался и знает, как обойти?
Уйму всего перепробовал, пока ничего не помогло)

P.S. Самый топ у Сбера)
👍7🤔1