Дневник Flutter-разработчика
3.1K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
У Mad Brains вышло хорошее видео на 23 минуты по основным вопросам Flutter собесов:
https://www.youtube.com/watch?v=8OijrHrvxXs

Чем отличается Stateful от Stateless виджет? Какие ещё существуют способы управления State? Для чего применяются Keys? Какие типы Keys бывают и какой выбрать? Что такое Widget? Что вы знаете о многопоточности и как она реализована на Flutter?Как запустить сложные вычисления отдельно от основного потока? Работают ли принципы SOLID с Flutter?
Переезд✈️

Через час выезжаю в Чебоксары. Буду в пути часов 16😁

Первый опыт перевозки пк и монитора на такое большое расстояние. Хотел отправить доставкой, но приедет только через 2 недели, а выходных неделя:)
Переезд✈️

Благополучно добрался, сейчас я в Чебоксарах:)
Около 20 часов пути и 4 междугородних такси😁 Оно того стоило, но в следующий раз лучше самолетом или поездом, пусть даже с неудобными пересадками)

P.S. Посмотрите, какой вид на Волгу с балкона моего дома. Летом выглядеть будет еще лучше🏙
Мой хороший знакомый наконец-то завел свой блог🎉

Он фронтендер и будет вам интересен по многим причинам:
🟢он пришел в программирование с нуля, как и я
🟢у него около 2 лет опыта в IT и официальный доход в 300к
🟢он работает в одной из лучших компаний РФ

Он без проблем помогает в любых вопросах и всячески помогал мне по поиску работы, собесам, прокачке LinkedIn и многом другом:)

В блоге он делится своим опытом по росту, апу зп и как контрибьютить больше всех в команде:)

https://t.me/frontengineer
Please open Telegram to view this post
VIEW IN TELEGRAM
09.01.2023
Челлендж - день 41🏔

👨‍💻 Работа:

Сделал одну задачу по новой фиче и занимался другой задачей по рефакторингу

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

Сделал дебаг-режим в приложении, можно удобно отслеживать все запросы и добавил логгер ошибок

По отслеживанию ошибок и их обработке интересно, сейчас прочел статью:
https://plugfox.dev/error-handling-and-anti-patterns/

Планировал на праздниках завершить статью по картам и подготовиться к сдаче грейда, но переезд занял основную часть времени) Статья почти завершена

Присмотрел тренажерный зал с бассейном. Планирую начать со следующей недели🏊🏋️‍♂️

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

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

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

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

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

- силовая тренировка через день (начну со следующей недели)

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

- отказ от сладкого, мучного и фастфуда +1 (всего 1 день)

- подготовка к сдаче грейда
Please open Telegram to view this post
VIEW IN TELEGRAM
10.01.2023
Челлендж - день 42🏔

👨‍💻 Работа:

Пофиксил ревью вчерашней задачи и смержил ее, завершил другую задачу

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

Не раз советовали это видео за последнее время, решил посмотреть. Много полезного вынес, думаю вам тоже будет интересно.
https://www.youtube.com/watch?v=P4ymKRUYoB8&t=32s

Например: лучшее, что можно сделать в плане сна - это ложиться и вставать в одно и то же время. Отсыпаться на выходных - очень плохая затея.

Плюс заказал витаминов:
- комплекс витаминов группы б
- магний
- витамин д
- омега 3

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

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

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

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

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

- силовая тренировка через день (начну со следующей недели)

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

- отказ от сладкого, мучного и фастфуда +1 (всего 2 дня)

- подготовка к апу грейда +1 (всего 1 день)
Please open Telegram to view this post
VIEW IN TELEGRAM
16.01.2023
Челлендж - день 48🏔

👨‍💻 Работа:

Завершили спринт, начали новый:) В основном задачи были по интеграции с бекендом(с моковых сервисов) и фиксу багов. Было интересно:)

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

Постов не было около недели, причина тому - переезд и в общем новое место:) Возобновляю посты💪

Наконец-то забрал рабочее кресло. Доставка была компанией ПЭК, отправил в ориг. упаковке. Хорошо, что оно доехало в целости😅

Из последних казусов:
- впервые в жизни застрял в лифте😁 Он просто остановился и все. Хорошо, что ремонтники быстро подъехали и решили вопрос)
- оформил доставку вайлдбериз в точку на другом конце города. Спутал свой адрес и добирался немало времени😅

Расписал цели на этот год, год будет интересным и продуктивным:)

Купил весы mi body composition scale 2(скрин с приложения). Они могут отслеживать общую массу, мышечную, жировую, массу костей и состояние тела в целом.
Интересно следить за изменениями, особенно когда начну ходить в бассейн и спорт зал(на этой неделе)🏊‍♀️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
17.01.2023
Челлендж - день 49🏔

👨‍💻 Работа:

Закрыл 3 задачи и сделал еще одну, запушу ее завтра:)

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

В одной из задач нужно было добавить отображение версии сборки приложения. Добавил через пакет https://pub.dev/packages/package_info_plus

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

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

Английским продолжаю заниматься, сейчас еще начал добавлять немного разговорного в повседневе и в сообщениях тоже. С разговорным прогресс хороший, в письменном пока всё плохо😅

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

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

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

- силовая тренировка через день (начну к концу недели)

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

- отказ от сладкого, мучного и фастфуда +1 (всего 1 день)

- подготовка к апу грейда +1 (всего 2 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
18.01.2023
Челлендж - день 50🏔

👨‍💻 Работа:

Сделал 2 задачи и в третьей столкнулся с проблемами)

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

Была интересная задача - нужно было сделать шимеры для товаров. Давно хотел с ними поработать:)
Если кто не знает, это такие серебряно-переливающиеся поля при загрузке контента

Вторая задача была по unit тестам. Третья тоже по ним, но в ней столкнулся с ошибкой пакета screen_util, которую пока не поправил(скрин). Может сталкивались?

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

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

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

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

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

- силовая тренировка через день (начну в конце недели)

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

- отказ от сладкого, мучного и фастфуда +1 (всего 2 дня)

- подготовка к апу грейда +1 (всего 3 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
19.01.2023
Челлендж - день 51🏔

👨‍💻 Работа:

Занимался фиксом ревью 3 вчерашних задач, проверял пулл реквесты других разработчиков, занимался задачей по unit тестам

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

Вчерашнюю ошибку в unit тестах пока так и не пофиксил. Основная идея была в том, чтоб инициализировать ScreenUtil. Инициализировал, ошибка осталась)

Ответ на вопрос: 'Как у тебя проходит рабочий день, не весь день же сидишь ха кодом, наверняка отдыхаешь, в общем как ты планируешь свой день?'

- встаю сейчас в 5:30, так как ложусь ближе к 10 и фаза быстрого сна приходится на 5:30.

- в 6 занятие с преподавателем английского

- после английского, до 8 утра стараюсь почитать/посмотреть видео на ютубе по апу грейда

- в 8-9 утра начинаю рабочий день. Длится он до 5, иногда дольше. У меня 2 рабочих дейлика по 2 проектам - в 11 утра и 12 утра. В рабочее время в основном работаю над текущими задачами спринта, проверяю пул реквесты других разработчиков.
Стараюсь работать по технике pomodoro в toggle(программа на пк), но чаще делаю перерывы примерно после каждого часа

- в послерабочее время очень плавающий график, так что даже нет смысла писать)

Этот тот график, что сейчас. Я его улучшаю)
Основные пункты на улучшение - больше времени на изучение нового в программировании, добавление спорта и больше английского

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

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

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

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

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

- силовая тренировка через день (начну в конце недели)

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

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

- подготовка к апу грейда (всего 3 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
20.01.2023
Челлендж - день 52🏔

👨‍💻 Работа:

Сделал 1 задачу и пофиксил задачу, которая не прошла QA

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

Помните, недавно я занимался интересной задачей - подключением дебаг-режима в приложение? Сделал ее через плагин Alice.

Словил интересный баг по верстке в релизной сборке, хотя в дебаг режиме его не видно(рабочая фича).

Ошибку поправил как раз благодаря логгеру Alice(туда теперь падают все ошибки приложения)

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда (всего 2 дня)

- подготовка к апу грейда +1 (всего 4 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
Хороший пост про LinkedIn

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

Совет - если у вас ещё нет профиля в LinkedIn или он не развит - займитесь этим поскорее, тк дальше прокачивать его будет ещё сложнее
Про Linkedin и почему его нужно развивать сейчас


Зачем вообще всё это?
Linkedin - социальная сеть для установления деловых контактов, поиска сотрудников и открытых вакансий.
Из описания думаю уже всё понятно, но я попробую объяснить немного по-другому.
Многие обычно спрашивают, я ведь ищу работу в РФ и зачем мне это всё?
На самом деле, мне кажется, 95% рекрутеров с РФ имеют профиль в LinkedIn и отслеживают здесь потенциальных кандидатов.
Свою вторую работу я нашёл именно там, когда мне просто написал рекрутер в лс.
Если кому надо помочь с репостами и тд - пишите 👍

С чего начать?
Во первых зарегистрироваться (говорят, что сейчас есть проблемы с РФ номерами, тут лучше идти в гугл, кому что помогает..)
Далее оформить профиль:
◦ Фотография + фон;
◦ В шапку профиля добавить город и заголовок (например Frontend Developer);
◦ Написать что-то о себе;
◦ Добавить образование;
◦ Добавить релевантные скиллы, некоторые из них можно подтвердить и получить бейдж на этот навык (хак - https://github.com/Ebazhanov/linkedin-skill-assessments-quizzes), а так же их можно подтверждать, можете прям писать другим о взаимном подтверждении.
◦ Добавить опыт работы, даже если ещё не работаете, то поставьте какой-нибудь, так вы увеличите свои шансы на то, что вас добавят в контакты.

Что дальше?
Добавление в контакты
Если профиль новый, то начинайте добавлять людей со своей специальности и рекрутеров (в поиске пишете к примеру frontend или it recruiter).

Далее можно выбрать несколько стратегий:
◦ В фильтрах выбрать интересующую вас компанию/страну/… и добавлять людей конкретно с этой компании/страны/…
◦ Просто пользоваться первым советом и добавлять всех подряд интересующих вас, люди по большей части будут появляться из той страны, которая у вас указана в профиле;
◦ Так можно добавлять людей просто с вкладки Network
◦ Через рекомендации, которые появляются когда вы заходите к кому-нибудь на страницу;
Сейчас лимит 200 в неделю, каждое воскресенье происходит сброс.

Поиск работы
Это то, ради чего по факту и нужен LinkedIn. Просто пару небольших советов:
◦ Можно искать работу во вкладке Jobs, но конкретно в РФ там не густо;
◦ Можно писать рекрутерам в ЛС и спрашивать напрямую;
◦ Выложить пост с резюме и описанием;
◦ Следить за постами рекрутеров.

❗️Что бы максимально развить страничку в LinkidIn (уделяйте 5-10 минут в день) прокачивайте свою активность (поздравляйте людей с повышением в работе, читайте и комментируйте их посты, делайте репосты резюме других людей и интересных постов).
❗️Не бойтесь писать первыми, люди не кусаются, не бойтесь добавлять людей, скоро система начнёт работать на вас.

Полезные ссылки
1️⃣ https://www.linkedin.com/sales/ssi - ваш Social Selling Index
2️⃣ https://blog.waalaxy.com/ru/ssi-linkedin-%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BEe/ - про SSI и ещё очень и очень много полезного про Linkedin
3️⃣ https://t.me/ivandoronin1 - очень много полезного про Linkedin
device_preview.gif
10 MB
24.01.2023
Челлендж - день 56🏔

👨‍💻 Работа:

Занимался задачей по верстке и фиксом ревью другой задачи

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

Недавно начал работать с интересным пакетом: https://pub.dev/packages/device_preview
Он подключает дополнительную панель к эмулятору и позволяет на ходу выставлять нужные устройства и системы.

Достаточно удобен для тестирования - как поведет себя верстка на разных устройствах

Думаю и вам понравится:)

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

+0,31 ч. - Duolingo

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

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

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

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

- отказ от сладкого, мучного и фастфуда +3 (всего 5 дней)

- подготовка к апу грейда +1 (всего 5 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Product Friendly
Google представил Flutter 3.7 🎉

Последние обновления:
✔️улучшена поддержка Material 3
✔️появилась возможность создавать свои строки меню
✔️полная переработка DevTools
и многое другое.

По традиции, Flutter-команда Friflex сделала первый перевод официального релиза фреймворка. Уже на VC 👀

Как вам обновление? Делитесь опытом перехода на Flutter 3.7 в комментариях 👇🏻
27.01.2023
Челлендж - день 59🏔

👨‍💻 Работа:

Завершил задачи спринта, разбираюсь с ошибкой unit теста

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

Сегодня столкнулся с интересным багом ScreenUtil. На маленьких экранах(эмулятор Nexus S) он может некорректно отображать размеры. В моем случае это были паддинги и размеры контейнера с бордером

Еще никак не получается пофиксить новую ошибку в unit тесте(скрин).
Сам по себе тест рабочий и всё успешно проходит. Но при добавлении в общий запуск тестов приложения ловлю такую ошибку. Гуглю, изучаю, пока не пофиксил)
Может есть идеи?)

P.S. Парой постов выше я рекомендовал плагин device_preview для тестирования приложения на разных устройствах.
На проекте мы его больше не используем, тк он может некорректно отображать данные на подменном экране

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +2 (всего 7 дней)

- подготовка к апу грейда +1 (всего 6 дней)
Please open Telegram to view this post
VIEW IN TELEGRAM
01.02.2023
Челлендж - день 64🏔

👨‍💻 Работа:

Новый спринт - новые задачи:) Одна из них - фикс затемнения сплэш скрина при старте приложения на MIU. Помните, я изучал этот вопрос, но так и не пришел к решению)

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

Обновил рабочее место, купил стол. Сейчас оно выглядит так(скрин)👨‍💻

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

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

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

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

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

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

- отказ от сладкого, мучного и фастфуда +3 (всего 10 дней)

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