ru
Feedback
Дневник Flutter-разработчика

Дневник Flutter-разработчика

Открыть в Telegram

Описание моего пути мобильного разработчика с нуля до junior, middle, senior

Больше
2 702
Подписчики
-124 часа
-387 дней
-13330 день
Архив постов
День 56: + 2,24 часа программирования (теория) Изучаю архитектуру flutter приложений Сегодня смотрел: Архитектура Flutter приложения от FOX https://www.youtube.com/watch?v=2umUZX4bAt0 Как я понял, архитектура приложения - это как деление квартиры на комнаты. Без архитектуры всё в одной комнате. С архитектурой - есть вход, коридор и комнаты. Каждой комнате свое предназначение(ванная, кухня, спальня). Из комнаты не видно никого в других комнатах. Так же, когда заходишь в одну, свет и отопление включаются только в ней. В общем расслоение:) Если из комнаты нужно сделать что-то другое, то все выносится-удаляется и строится новое именно в этой комнате. Если нужно все это дело масштабировать, то продлевается коридор с комнатами и добавляются новые:) Архитектура очень важна для работы приложения, дальнейшей поддержки. В общем, чтоб код не был кашей, все было лаконично и другие могли в нем разобраться:) Итого: 229 ч. 23 м. Разработка приложения Итого: 30 дней +1,28 часа английского 16, 17 серии 4 сезона сериала Друзья Итого: 81 ч. 33 мин. Спорт, здоровье + зарядка + силовая тренировка (через день) 30 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем) 33 дня не ем сахар, мучное и фастфуд 2 дня встаю в 5 утра, ложусь спать к 10 вечера Всё режим дня никак не устаканю) Из-за этого страдают основные сферы. Завтра утром займусь планированием и посмотрю, как пройдет день)

День 55: + 3,12 часа программирования (теория) Изучаю архитектуру flutter приложений Сегодня посмотрел: Введение в архитектуру от LazyLoad https://www.youtube.com/watch?v=cGLBJ8R1OJg И начал смотреть: Архитектура Flutter приложения от FOX https://www.youtube.com/watch?v=2umUZX4bAt0 Итого: 226 ч. 59 м. Разработка приложения Итого: 29 дней +1,19 часа английского 14, 15 серии 4 сезона сериала Друзья Итого: 80 ч. 15 мин. Спорт, здоровье + зарядка 29 день придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем) 32 дня не ем сахар, мучное и фастфуд 1 день встаю в 5 утра, ложусь к 10 вечера Сегодня встал в 5 утра☺️ Можно ставить в отслеживание для мотивации)

День 54: + 3,19 часа программирования. (+ 1,11 практика + 2,08 теория) Сегодня дописал регистрацию. Firebase хранит все данные. Прилагаю видео работы приложения на данный момент. Незакрытые вопросы по регистрации: 1) отслеживать вход пользователя и показывать нужные экраны(нужно изучить Bloc и Cubit) 2) нужно добавить обработку ошибок по firebase. Неверный пароль(с привязкой к логину), почта уже используется и тому подобные ошибки 3) приложение крашится, если такой email уже используется Решение 2 задачи закроет вторую и третью. А по первой - пора изучать архитектуру Flutter:) В общем прогресс есть)) Не супер, конечно, но есть. По большей части я гуглю и читаю доку) Итого: 223 ч. 47 м. Разработка приложения Итого: 28 дней +1,24 часа английского 12, 13 серии 4 сезона сериала Друзья. Итого: 78 ч. 56 мин. Спорт, здоровье + зарядка + силовая тренировка (через день) 28 день придерживаюсь схемы 16-8 31 дней не ем сахар, мучное и фастфуд Сегодня встал в 6 утра, не к 8. Положительная тенденция)

Вторая проблема: Здесь у меня всего пара личных лайфхаков Вы просыпаетесь, например, в 5 утра. На улице темно, все спят. Вы выключаете будильник и у вас начинается внутренний диалог. "Лечь еще", "выходные", "не выспался", "я заслужил", "все же спят" . Если вы проигрываете в таком внутреннем диалоге и ложитесь спать дальше, то запишите на бумаге причину. Проработайте ее и на следующий раз вы себе скажете, например: "Не, в предыдущую субботу я проспал до обеда, записал это и свое самочувствие. Я же встал разбитым, плюс спал суммарно 10 часов, а это на 40% увеличивает риск сердечных заболеваний. Я себя слишком люблю, чтоб такое себе позволить." - часто утром(особенно в 5 утра, когда темно) вы встаете и вам кажется, что вы не выспались и ооочень хотите спать. Скорее всего это не так. Везде темно, глаза автоматически слипаются, нет естественной слезы. Просто встаньте у окна и задержите взгляд на дальних объектах. Поводите глазами вправо-влево, вверх-вниз. Выработается слеза, глаза нормально раскроются и все будет окей. Спать вы уже не хотите)) На своем опыте проверено, проверьте и вы:) Важные моменты по теме: - вы должны точно знать, зачем встаете раньше. Наверняка вы с легкостью встаете в 3 утра для сбора на самолет в отпуск😁 - Циклы сна. Можно спать 10 часов и встать разбитым, а можно подремать совсем чуть-чуть и быть бодрым. У нашего сна 2 фазы - быстрого и медленного сна. Чтобы встать в бодром состоянии, запланируйте пробуждение в конце цикла. Учтите: обычно, чтобы заснуть, человеку нужно около 14 минут(если он ложится и встает примерно в одно и то же время). Советую использовать калькулятор фаз сна https://lifehacker.ru/special/sleepycalc/ - старайтесь просыпаться с улыбкой и в хорошем настроении. Это действительно заряжает и задает хорошее начало дня Есть еще рекомендации по здоровому сну на основе последних исследований. Их я еще не все применил, могу сейчас просто перечислить: - не использовать технику(пк, телефоны, тв) за час до сна - исключить внешние шумы во время сна - не использовать яркое освещение в вечерние время(ближе ко сну). Отлично было бы использовать умные лампочки, которые меняют свет на нужные оттенки в течение дня - спите в темноте - пересыпание так же вредно, как и недосыпание Старайтесь вырабатывать полезные привычки и действовать на их основе. Новая мелодия будильника, по которой вы встаете. Одно и то же время, в которое вы засыпаете и просыпаетесь. Будильник подальше от кровати, чтоб была необходимость встать и выключить. Стакан воды утром. Утренняя зарядка. Надеюсь пост был вам полезен:)

Как просыпаться раньше Пост основан на моем личном опыте и нескольких исследованиях В основном проблем несколько: 1. Вы на автомате выключаете будильник и снова ложитесь спать 2. Вы просыпаетесь и встаете, но ужасно хотите спать и, считая, что не выспались(или выходные, все же отдыхают), ложитесь "добить" эти часы По первой проблеме: Главная задача здесь - заставить себя проснуться и включить мозг. По моему мнению человек в это время на автопилоте) - вам нужно класть будильник подальше от кровати(для здорового сна). Желательно куда-либо в другом конце комнаты. Так вы точно встанете и уже есть вероятность, что проснетесь - ставьте стакан воды рядом с будильником. Выключив будильник, вы выпиваете стакан воды и это действительно дает проснуться вашему организму. С первого раза обычно не получается(вы не замечаете стакан и прочее). Просто продолжайте, через пару раз начнете акцентировать на этом внимание - если мелодия будильника(чаще всего телефон) - это ваша обычная мелодия будильника, по которой вы привыкли вставать как получится, то обязательно замените ее. Выберите что-нибудь приятное вам. Обычно советуют пение птиц, шум моря(звуки природы). Я использую пение птиц. Рекомендую:) P.S. мелодия не должна быть громкой, чтобы вы с утра пораньше не бежали к будильнику, лишь бы соседей не разбудить. Просто достаточно громкой, чтоб вы ее услышали и она не била по ушам(не раздражала) - приучите себя делать зарядку утром. Даже какие - нибудь легкие "потягушки" разбудят организм. Использовать начал недавно и очень рекомендую:) - обязательно включите свет(если есть возможность). Даже свет лампы поможет. - не ведите внутренний диалог. Вы знаете, о чем я)) Ваш внутренний голос наверняка вас переубедит лечь еще поспать

День 53: +4,01 часа программирования. (+ 1,22 практика + 2,39 теория) Подключил экран Входа к firebase auth, пишу подключение экрана Регистрации. Firebase будет хранить все данные. Возник вопрос: в приложении нужно отслеживать, авторизован пользователь или нет и при входе показывать нужный экран. Если не авторизован - вход/регистрация. Авторизован - главный экран. Мне посоветовали использовать Bloc и Cubit. "Глобальный Cubit, который всегда следит за состоянием автрризован /не авторизован. В зависимости о этого перестройка интерфейса происходит автоматически" Этим завтра и займусь:) Итого: 220 ч. 29 м. Разработка приложения Итого: 27 дней +1,18 часа английского 10, 11 серии 4 сезона сериала Друзья. Итого: 77 ч. 32 мин. Спорт, здоровье + зарядка 27 день придерживаюсь схемы 16-8 30 дней не ем сахар, мучное и фастфуд Появилась проблема со сном. Встаю сейчас к 8 утра и ложусь в 10 вечера(9-10 часов сна). Исследования говорят, что это чревато проблемами со здоровьем. До этого я вставал в 5 утра и ложился к 10 вечера:) В связи с этим буду писать, как продвигаюсь в этом направлении и что предпринимаю. Для многих это проблема - вставать рано. У меня есть пара лайфхаков, которые помогают вставать раньше) Думаю добавить счет по дням здорового сна в графу здоровье для мотивации и отслеживания:)

День 52: +3,08 часа программирования. (+ 0,44 практика + 2,24 теория) Занимаюсь firebase auth. Не понимаю, как нормально подключить к ней вход и регистрацию. По доке не разобраться. Они дают код, но не говорят, что с ним делать) Могли бы примеры давать, как в доке flutter (Или я здесь что то упускаю😁) Итого: 216 ч. 28 м. Разработка приложения Итого: 26 дней +2,24 часа английского 7, 8, 9 серии 4 сезона сериала Друзья. Итого: 76 ч. 14 мин. Спорт, здоровье + зарядка + силовая тренировка 26 день придерживаюсь схемы 16-8 29 дней не ем сахар, мучное и фастфуд

Вчера у меня появился "последователь"😁 Он скопировал 1 в 1 мой блог в инстаграм и телеграм(полностью шаблон, но со своей инфой и кучей грамматических ошибок). Вначале я подумал - Окей, пускай парень развивается. Но позже мне написали, что он добавляется к моим подписчикам просто по списку😂 Мне показалось это неадекватным поведением и я везде его заблокировал)

День 51: +3,24 часа программирования. (+ 1,58 практика + 1,26 теория) На данный момент вход и регистрация выглядят так(скрины
+1
День 51: +3,24 часа программирования. (+ 1,58 практика + 1,26 теория) На данный момент вход и регистрация выглядят так(скрины прилагаю). По валидации проверка на: пустые поля и выдача ошибки, пароль - мин. 6 символов, 1 заглавная, 1 в верхнем регистре и 1 уникальный символ, совпадение пароля и проверки пароля, на короткое имя/фамилию, используется ли уже почта. Поля при фокусе окрашены в стиль кнопки, курсор тоже. Текст полей - labelText, то есть при вводе будет уходить наверх. Нужно еще клавиатуру прописать, чтоб убиралась при клике на пустое поле(помню в курсе lazyload это применялось). По тексту сложно понять, завтра сниму короткое видео. В общем я запарился и изучил тему регистрации и валидации:) Не хочу просто тянуть все из пакетов Итого: 213 ч. 20 м. Разработка приложения Итого: 25 дней +1,22 часа английского 5, 6 серии 4 сезона сериала Друзья. Итого: 74 ч. 50 мин. Спорт, здоровье + зарядка 25 день придерживаюсь схемы 16-8 28 дней не ем сахар, мучное и фастфуд