Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
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
Столкнулся с интересным багом splash screen на темной теме MIU
Android 12, Redmi Note 11

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

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

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

P.S. Самый топ у Сбера)
28.11.2022
Челлендж - день 8🏔

👨‍💻 Работа:

Сегодня работал над 2 проектами:
- на первом сделал 2 задачи и сделал сборки. Почему то тестировщик не может получить доступ к сборке в открытом тестировании)

- на втором(новый проект) начался первый спринт. Сегодня подключил AppMetrica

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

Разбирался с темой коммитов по статье https://habr.com/ru/company/yandex/blog/431432/

Интересно. Завтра будут первые пробы таких правильных шаблонных коммитов и pr)

Еще готовлю пост с навигацией по каналу. Но постов на канале много, наверное потребуется несколько дней)

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

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

Мне сделали нагоняй, так как я всё еще не созвонился с иностранным преподавателем(скопилось уже 2 созвона)😅

🧑‍🎓 Книги:

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

С технической литературой пока сложно идет)

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +3 (всего 7 дня) Сегодня ДР мамы, ел торт:)
Please open Telegram to view this post
VIEW IN TELEGRAM
29.11.2022
Челлендж - день 9🏔

👨‍💻 Работа:

Правил ревью по задаче с AppMetrica
Занимался новой задачей по верстке экрана авторизации

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

На ревью у меня было 13 правок)

Такие как:
🟢 название файла должно всегда совпадать с именем класса
🟢 метод init апметрики нужно оборачивать в try/catch, чтоб в случае не инициализации, приложение работало и без метрики
🟢 у меня была проверка на == ' ', лучше ее делать через isEmpty

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

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

Встал позже и так как английский утром, это время утеряно)
Вечером минут 10 позанимался, чтоб был хотя бы +1% на дистанции

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда (всего 7 дня) Торт еще остался)
Please open Telegram to view this post
VIEW IN TELEGRAM
В бесконечной гонке за вакансиями и подготовке к собеседованиям, мы забываем, что на другой стороне, в управлении и найме, тоже люди. И успешное взаимодействие с ними приведет нас к еще большему успеху, будь то новая высокооплачиваемая должность или премия за вовремя закрытый проект. Возможно, иногда стоит сделать не как "правильно", но как работает?

Жить с хорошо настроенными процессами разработки всегда приятнее чем при их отсутствии. На стриме (18:00, 1 декабря) мы обсудим все процессы, которые есть IT, найдем красные флаги, от которых нужно бежать. И, конечно, обсудим, что мы со своей стороны можем сделать, чтобы их улучшить.

Youtube | Вступай в стаю | Предложи пост
Forwarded from Фестиваль 404
​​Эй, разрабы, если бы у вас была возможность напрямую задать вопрос эксперту Google, о чем бы вы его спросили?

Спрашиваем не просто так. Один из наших любимых спикеров и модератор секции «Фронтенд» Алексей Родионов стал официально признанным Google экспертом в области веб-технологий — Google Developer Expert (GDE) in Web Technologies 🥳

После парочки-другой поздравлений, решили не упускать возможность и пригласить Лешу на ламповый стримчик и расспросить о том, как IT-специалистам расти не только в экспертизе, но и в комьюнити.

План такой:
🔹 мы рассказываем вам, что эфир состоится 1 декабря в 17:00 МСК;
🔹 вы пишите в комменты свои вопросики или лайкаете понравившиеся;
🔹 мы с Лешей выбираем самые интересные или популярные;
🔹 в четверг все вместе заваливаемся в аудио-эфир в нашем канале;
🔹 расспрашиваем Лешу, как стать таким же крутым специалистом, и отвечаем на ваши вопросы.

Ну как вам план? Нам нравится 🔥

Не знаете, что спросить, или лень клацать по клаве? Просто приходите на эфир и поздравьте Лешу своим присутствием 🎉

#404fest #404ers #404live
Завтра будет хорошая возможность задать вопросы официально признанному Google эксперту - Google Developer Expert (GDE) in Web Technologies:)
Тема - развитие в коммьюнити

Я подготовил 3 вопроса💪

Эфир будет завтра, 1 декабря, в 17:00 МСК в телеграмм-канале
Please open Telegram to view this post
VIEW IN TELEGRAM
01.12.2022
Челлендж - день 11🏔

👨‍💻 Работа:

Вчера занимался интересной задачей - писал сервис для определения геопозиции пользователя

Сегодня еще круче - подключение Яндекс.карт)

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

Яндекс.карты кажутся отличным решением в нынешнее время, так как для них не нужно писать разделение сервисов, как если, например, использовались бы гугл карты и хуавей харты(для них потребовалось бы разделение на gms и hms)

Документация хорошая на нативное подключение, но вот дальше всё. Отправляют на гитхаб и там примеры в примерах и намудрено...))

Если у вас есть опыт в подключении - делитесь, буду рад:)
https://pub.dev/packages/yandex_mapkit

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

+0,40 ч. - задания на площадке Яндекс.практикум
Тема сейчас - рассказ по порядку о сюжете книги/фильма(скрин)

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +2 (всего 9 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
02.12.2022
Челлендж - день 12🏔

👨‍💻 Работа:

Занимаюсь задачей с Яндекс.картами

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

По задаче намудрил) Думал, что нужно выводить и магазины с адресами. Оказалось, что только местоположение пользователя😁

Вчера был эфир с Google Developer Expert. Узнал много нового про выступления, доклады, опенсорс и профит от этого. Истина на все времена - все страхи лишь в голове)

Аудиозапись с таймкодами:
https://t.me/festival404/783

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

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

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда (всего 9 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
05.12.2022
Челлендж - день 15🏔

👨‍💻 Работа:

Завершаю задачу с яндекс картами

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

На дейлике добавили нюансов в таску с картами, почти доделал. Старший разработчик помогал с мок запросом)

В целом задача с картами получилась проще, чем я думал. Нужно вывести только текущее местоположение

🏔Итак, прошло уже 2 недели челленжджа
Из плюсов и апа
🟢 в среду выступаю на митапе для студентов МАИ с докладом: ⚡️ Как стать Junior Flutter-разработчиком?
🟢 в новом проекте много интересных задач - новые знания и работа в проекте с самого нуля:)
🟢 договорился подумать над новой статьей, она должна быть готова к концу декабря - началу января
🟢 почти закончил пост с навигацией для канала(много постов, занимает уйму времени)
🟢 на первом проекте я сейчас один отвечаю за мобайл и на созвонах так же. Была подключена апметрика, которую я предложил. Статистика собирается, бизнес доволен. Метрика - большой полет для улучшений дальше) Новый интересный опыт:)

Из минусов:
🟠самый жирный минус - не хватает времени на подготовку к повышению грейда
🟠почти привык к новому режиму дня и пункт выше скоро будет закрываться:)
🟠никак не доберусь закончить рабочий плагин(там нужно пофиксить ревью)
🟠по-моему мне удалили блог в инстаграм(там 2000+ подписчиков) (скрин)

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

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

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +2 (всего 11 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
06.12.2022
Челлендж - день 16🏔

👨‍💻 Работа:

Задача с картами на review:)

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

Думал, что делаю одну задачу, а по итогу сделал 3😁

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

Все время заняло дописывание задачи)

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда 0 (всего 11 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
07.12.2022
Челлендж - день 17🏔

👨‍💻 Работа:

Пофиксил review задачи с картами, занимаюсь новой задачей
+ выступил на онлайн-митапе

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

Сегодня был мой второй опыт выступления на митапе🥳
Слушателям понравилось, мне тоже:)

Доклады митапа:
⚡️ Как стать Junior Flutter-разработчиком?
⚡️ Онлайн-платежи: аспекты безопасности и подводные камни. Интеграция на примере Flutter и Stripe.
⚡️ Управляем состоянием приложения с помощью flutter_bloc.

Было много вопросов, один из самых интересных - "Как не выгореть за 7 месяцев обучения, пушив код на гитхаб почти каждый день?".

Если можно будет поделиться записью, обязательно залью на канал:)

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

+0,35 ч. - занятие с преподавателем на площадке Яндекс.практикум
Тема - как в роли режиссера объяснить актерам, что им делать:)

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда 0 (всего 11 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
12.12.2022
Челлендж - день 22🏔

👨‍💻 Работа:

На 1 проекте - пофиксил баги, добавил переводы, сделал сборку и закинул на тестирование в сторы)
На 2 проекте - взял задачи на новый 2-ух недельный спринт, занимался одной из них

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

Отчетов не было дней 5) Заканчивался первый спринт на новом проекте. Я всё успел, кроме одной задачи, которую добавили в конце. Это с учетом того, что долго делал yandex карты))
В общем я уставал, а вечером пост занимает немало времени. Решил, что в такие дни буду выпускать посты утром:)

Из интересного - взял задачи на новый спринт. Многие из них делаю впервые)

Мне повезло, можно выбрать любые задачи на рабочую неделю(с учетом времени). Беру те, что еще не делал и которые мне интересны

В основном задачи вокруг вёрстки с подключением на моковый сервис, тк бекенд еще не до конца готов
Так же такие задачи как - реализовать тосты, удаление/сохранение данных пользователя:)

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

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

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +1 (всего 14 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
13.12.2022
Челлендж - день 23🏔

👨‍💻 Работа:

На 1 проекте - при тестировании нашли баг, занимался фиксом. Он оказался на бекенде
На 2 проекте - сделал задачу с версткой экрана, завязываю его на мок сервис

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

Недавно мне подсказали, что очень удобно писать через автозаполнение. Экономит уйму времени)

У меня это хоткей Ctr+Space. IDE предлагает нужные варианты, просто выбираешь и пишешь значение

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

Возможно и вам будет полезно:)

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

Поздно проснулся, в течение дня время не выделил)

🧑‍🎓 Книги:

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

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +1 (всего 15 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM