Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
28.10.2022

👨‍💻 Работа:

Занимаюсь задачей с блоком

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

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

Проблема: при раскрытии и верхний и нижний Divider'ы должны исчезать

Занимаюсь реализацией:)

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

+0,41 ч. - занятие с преподавателем Яндекс.практикум.
Тема - разные проблемы(боли) и что в этих случаях делать. Звонить доктору, звать медсестру, ехать в больницу и тд.

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- зарядка утром +1 (всего 16 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
31.10.2022

👨‍💻 Работа:

Закрыл задачу по оценке приложения. Задача была интересной, жаль подробно рассказать не могу)

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

Для повышения грейда и для себя изучаю Bloc + freezed
Основная проблема - как про всё это рассказывать😁

https://www.youtube.com/watch?v=J5W5ebOKTxY

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

+1,05 ч. - занятие с преподавателем Яндекс.практикум и занятия на площадке
Тема - разные увечия и как об этом рассказать)

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- зарядка утром +1 (всего 17 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Mobile Developer (Pavel Kachan)
Как правильно задавать вопросы, если ты начинающий айтишник

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

Статья подойдёт не только для айти, но и любой другой профессиональной сферы:
🤙 изучайте проблему самостоятельно
🤙 сначала сообщайте цель, потом озвучивайте проблему
🤙 пишите грамотно и по существу
🤙 задавайте вопросы по адресу и делитесь решением
🤙 уважайте чужое время
🤙 смотрите шире
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
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
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
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
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
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
Итак, подвозим интересный контент!

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

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

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

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

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

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

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

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

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

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

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

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

И это будет леген... *wait for it*
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
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
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
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