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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
2 903
مشترکین
+124 ساعت
-47 روز
-1930 روز
آرشیو پست ها
День 164: + 4,08 часа программирования (+ 0,54 практика + 3,14 теория ) Ecommerce проект: Смотрю видео по Bloc, которые кидал
День 164: + 4,08 часа программирования (+ 0,54 практика + 3,14 теория ) Ecommerce проект: Смотрю видео по Bloc, которые кидали в комментариях и в личные сообщения. Хочу понять, в чем ошибка и что не так. Пока так и не нашел баг с не тем возвращаемым стейтом P.S. Сеть контактов в LinkedIn растет и в ней уже 2200+ контактов мобильных разработчиков и рекрутеров/hr-ов:) Скрин прилагаю В Instagram почти 2000 подписчиков:) Количество коммитов в GitHub тоже растет. Коммичу практически каждый день. +1,29 часа английского 2 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 200 ч. 02 м. Спорт, здоровье + зарядка + силовая тренировка 117 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 5 из 90 (+1) + зарядка/растяжка утром 5 из 90 (+1) + силовые тренировки через день 5 из 90 (+1) - изучение доки dart/flutter час в день 3 из 90 (+0)

День 163: + 7,09 часа программирования (+ 5,52 практика + 1,17 теория ) Ecommerce проект: Экран Details завершен. Добавил рейтинг звезд с помощью пакета flutter_rating_bar. С экраном корзины сложнее) Планировал написать его логику сегодня. Большую часть времени потратил на поиск ошибки. Bloc дает не нужный мне стейт. Вначале я думал, что проблема с get запросом, но в нём приходит 200 ответ и все данные. Скорее всего проблема в Bloc, но с помощью брейкпоинта на стейтах сложно что-то понять. Я бы хотел понять, приходят данные в блок или нет. Ставлю брейкпоинт и он мне показывает непонятную информацию. Я ожидаю увидеть приходящие данные или пустые списки) Знаете, как отследить такой баг? +2,46 часа английского 22, 1 серии 2, 3 сезонов сериала Сверхъестественное на англ. с англ. субтитрами Итого: 198 ч. 33 м. Спорт, здоровье + зарядка + силовая тренировка(отдых) 116 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 4 из 90 (+1) + зарядка/растяжка утром 4 из 90 (+1) + силовые тренировки через день 4 из 90 (+1) - изучение доки dart/flutter час в день 3 из 90 (+0)

День 162: + 4,27 часа программирования (+ 2,33 практика + 1,54 теория ) Ecommerce проект: Верстаю экран корзины. Завтра займу
День 162: + 4,27 часа программирования (+ 2,33 практика + 1,54 теория ) Ecommerce проект: Верстаю экран корзины. Завтра займусь логикой. Тз на экран следующее: - Пользователь видит в тапбаре иконку корзины. - Пользователь видит количество добавленных товаров на иконке в тапбаре при условии, что в корзину добавлен один или более товаров. - Пользователь может перейти в корзину при нажатии на иконку Корзины в тапбаре. - Пользователь видит список добавленных товаров в корзине. - Каждый товар в корзине имеет параметры + занимался рефакторингом экрана Details. Логика кнопок теперь намного лучше(выбранный элемент) +1,34 часа английского 21 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 195 ч. 47 м. Спорт, здоровье + зарядка + силовая тренировка 115 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 3 из 90 (+1) + зарядка/растяжка утром 3 из 90 (+1) + силовые тренировки через день 3 из 90 (+1) + дока 3 из 90(+1)

Открытое собеседование с техлидом Flutter-отдела Михаилом Зотьевым 22 февраля в 18:00 мск Приходите на открытое собеседование
Открытое собеседование с техлидом Flutter-отдела Михаилом Зотьевым 22 февраля в 18:00 мск Приходите на открытое собеседование во Flutter-отдел в роли кандидата или зрителя. Это возможность: 👉 На себе испробовать, как происходит интервью в Surf, 👉 Получить обратную связь и понять, куда двигаться в профессии. 👉 Понаблюдать за процессом со стороны. Собеседование ведёт Михаил Зотьев — ​​техлид Flutter-отдела Surf, автор тг-канала Oh, my Flutter и ютуб-шоу «Заметки юного техлида». ✅ Если хотите подать заявку на участие, заполните анкету Подробности и регистрация https://surf-studio.timepad.ru/event/1936410/

День 161: + 5,36 часов программирования (+ 2,45 практика + 2,51 теория ) Ecommerce проект: Изучил доку Bloc(библиотеку Felix
День 161: + 5,36 часов программирования (+ 2,45 практика + 2,51 теория ) Ecommerce проект: Изучил доку Bloc(библиотеку Felix Angelov). Данные по дереву можно передавать через BlocProvider. Но у меня этот вариант не работает. Оставил на рефакторинг, так как пол дня этим занимался и пока не разобрался:) По проекту осталось немного - добавить логику добавления товара в корзину и добавление в избранное. И всё, проект готов:) +1,07 часа английского 20 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 194 ч. 13 м. Спорт, здоровье + зарядка + силовая тренировка(отдых) 115 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 2 из 90 (+1) + зарядка/растяжка утром 2 из 90 (+1) + силовые тренировки через день 2 из 90 (+1) + изучение доки dart/flutter час в день 2 из 90 (+1)

День 160: + 7,23 часов программирования (+ 4,59 практика + 2,24 теория ) Ecommerce проект: Как получать данные несколько раз на экране от апи через Bloc? Я дал глобальный BlocBuilder со стейтами, BlocProvider Ниже по дереву я ведь должен получать данные уже без блок билдера. Через конструктор, например. Один раз получаю, второй раз нет) Если прописываю через блокбилдер и второй раз, тоже всё окей и дальше наверняка тоже. Но это лишний код и явно не хорошее решение. Написал часть через freezed, код намного лучше. Но я там не понимаю некоторые моменты. Оставлю работу с freezed на рефакторинг:) +1,19 часа английского 19 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 193 ч. 06 м. Спорт, здоровье + зарядка + силовая тренировка 114 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 1 из 90 (+1) + зарядка/растяжка утром 1 из 90 (+1) + силовые тренировки через день 1 из 90 (+1) + изучение доки dart/flutter час в день 1 из 90 (+1) По привычкам сегодня всё выполнил и обнулил подсчет, чтоб попробовать новый заход) P.S. Когда встаёшь раньше, время идет медленнее и его становится буд-то намного больше

Исследование Хабр. Медианная зарплата, её анализ и рост за 2021 год: P.S. Мобильная разработка в топе:) https://habr.com/ru/article/649423/

День 159: + 4,57 часов программирования (+ 2,44 практика + 2,13 теория Bloc) Ecommerce проект: Получаю стейт от блока, но не
День 159: + 4,57 часов программирования (+ 2,44 практика + 2,13 теория Bloc) Ecommerce проект: Получаю стейт от блока, но не тот, который мне нужен) Скрин прилагаю. Пишу по курсу Константина Кокорина. Знаю, в чем проблема. Не знаю, как исправить) В видео он вешает событие на кнопку, слушает его и по нажатию получает данные. Если просто показ данных, на что событие вешать? +1,09 часа английского 18 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 191 ч. 47 м. Спорт, здоровье - зарядка - силовая тренировка 113 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 6 из 90 (+0) + силовые тренировки через день 7 из 90 (+0) + изучение доки dart/flutter час в день 4 из 90 (+0) С привычками всё начнет двигаться с завтрашнего дня:)

День 158: + 5,03 часов программирования (+ 1,15 практика + 3,48 теория Bloc) Ecommerce проект: Написал большую часть по блоку. Завтра допишу, надеюсь всё заработает с первого раза Планировал сегодня всё расписать, отвлекли помощью в реале на пол дня) Хочу посоветовать расширение для VS Code https://marketplace.visualstudio.com/items?itemName=jeroen-meijer.pubspec-assist Pubspec Assist позволяет прописать внутри vs code название пакета и сам прописывает последнюю версию в ваш pubspec. Давно пользуюсь, экономит время +1,02 часа английского 17 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 190 ч. 38 м. Спорт, здоровье - зарядка - силовая тренировка 112 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 6 из 90 (+0) + силовые тренировки через день 7 из 90 (+0) + изучение доки dart/flutter час в день 4 из 90 (+0) Пока что плохо идёт с привычками. По большей части из-за сна. Ложишься поздно, встаешь поздно и в течении дня ничего не успеваешь) Потому главная цель сейчас по привычкам - вставать раньше, ложиться раньше.

День 157: Ecommerce проект: С BLoc в теории разобрался. Он отделяет логику от ui кода. Обычно с блоком(flutter_bloc - библиотека от Felix Angelov) работают так: - сначала мы описываем события, которые хотим получать от нашего приложения - потом описываем состояние, которое мы хотим, чтобы выполняло наше приложение - дальше преобразовываем события в новое состояние - показываем в нашем дереве виджетов через BlocProvider Общую часть я понял, но как применять в моем случае - не совсем) На моем экране мне нужно передавать данные из сети в нескольких местах(в примерах просто получают данные на экране в одном месте). Нужно все состояния/события на эти "места" прописывать и все на ошибки обрабатывать? +1,31 часа английского 16 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 189 ч. 36 м. Спорт, здоровье - зарядка - силовая тренировка 111 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 6 из 90 (+0) + силовые тренировки через день 7 из 90 (+0) + изучение доки dart/flutter час в день 4 из 90 (+0)

Долгожданные дебаты по GetX. Дебаты закончились, ссылка на запись. В видео технические факты и пруфы с обеих сторон: https://www.youtube.com/watch?v=pBgXCdC0Cxw

День 156: Ecommerce проект: Изучал управление состоянием. Inherited Widget, Provider. Перешёл к изучению BLoc:) +1,12 часа английского 15 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 188 ч. 05 м. Спорт, здоровье - зарядка + силовая тренировка(отдых) 110 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 6 из 90 (+0) + силовые тренировки через день 7 из 90 (+0) + изучение доки dart/flutter час в день 4 из 90 (+0)

День 155: Ecommerce проект: Сегодня был выходной от пк по большей части) По челленджу всё в силе, старт завтра, но сроки изменились. Попробую выполнить за месяц:) Неделя на завершение проекта и пару недель на подготовку. Звучит вполне осуществимо:) +2,36 часа английского 13, 14 серии 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 187 ч. 53 м. Спорт, здоровье - зарядка + силовая тренировка(отдых) 109 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 6 из 90 (+0) + силовые тренировки через день 7 из 90 (+1) + изучение доки dart/flutter час в день 4 из 90 (+0)

День 154: Ecommerce проект: Начал прокрастинировать и у меня появилась идея - 90дневный челлендж:) Суть: официально стать моб
День 154: Ecommerce проект: Начал прокрастинировать и у меня появилась идея - 90дневный челлендж:) Суть: официально стать мобильным разработчиком, то есть официально трудоустроиться Flutter разработчиком. 90 дней, потому что мой день рождения 11 мая. Подарок себе😁 За это время мне нужно подготовить проект в портфолио, подготовиться к собеседованиям, успешно пройти собеседование. Ecommerce проект почти завершен, осталось с BLoc разобраться, архитектуры изучить и много чего ещё) Завтра возьму выходной от интернета, чтоб отдохнуть и завершить все дела. Старт 9.02.2022 и до 10.05.2022:) +0,59 часа английского 12 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 185 ч. 17 м. Спорт, здоровье + зарядка + силовая тренировка 108 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 6 из 90 (+1) + силовые тренировки через день 6 из 90 (+1) + изучение доки dart/flutter час в день 4 из 90 (+0)

День 153: Ecommerce проект: Пока еще изучаю курс Константина Кокорина:) +1,26 часа английского 11 серия 2 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 184 ч. 18 м. Спорт, здоровье + зарядка + силовая тренировка 107 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 23:00-6:00) 4 из 90 (+0) + зарядка/растяжка утром 5 из 90 (+1) + силовые тренировки через день 5 из 90 (+1) + изучение доки dart/flutter час в день 4 из 90 (+0)