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

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

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

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

نمایش بیشتر
2 904
مشترکین
+124 ساعت
-47 روز
-1930 روز
آرشیو پست ها
День 206: + 4,20 часа программирования (практика) Ecommerce project: Апишка немного изменилась, get запросы поменял. Заметил еще один баг - вторая картинка по индексу не приходит и слайдер показывает бесконечно одну и ту же картинку. Правил вечером, хотел сдать проект. Не получилось, оставил на сегодняшний день +1,02 часа английского: 1 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 251 ч. 20 м. Спорт, здоровье: + зарядка + силовая тренировка 149 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 28 из 90 (+1) + зарядка/растяжка утром 44 из 90 (+1) + силовые тренировки через день 39 из 90 (+1) - изучение доки dart/flutter час в день 13 из 90 (+0)

День 205: + 4,19 часа программирования (теория) Ecommerce project: По теории: изучаю классы. По доке изучил, закрепляю видео канала LazyLoad. На канале классам уделено 6 видео. На данный момент посмотрел самые большие - 5 и 6 видео По проекту: здесь пока без изменений P.S. Планирую завтра посчитать общее время теории и практики в программировании. Расписать по хард скилам - что знаю сейчас, что умею) В самом начале я удивлялся, как это я однажды смогу без гугла или гайда хотя бы просто сверстать один экран:) +1,42 часа английского: + 1,14 ч. - 22 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами + 0,28 ч. - Duolingo Итого: 250 ч. 18 м. Спорт, здоровье: + зарядка + силовая тренировка(отдых) 149 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 27 из 90 (+1) + зарядка/растяжка утром 43 из 90 (+1) + силовые тренировки через день 38 из 90 (+1) + изучение доки dart/flutter час в день 13 из 90 (+2)

День 204: + 3,26 часа программирования (+ 1,09 практика + 2,17 теория) Ecommerce project: По теории: изучаю классы по докумен
День 204: + 3,26 часа программирования (+ 1,09 практика + 2,17 теория) Ecommerce project: По теории: изучаю классы по документации Dart По проекту: api сегодня была рабочая. Всё проверил, правил ошибку с полями модели и апишка дала лимит на количество подключений(скрин выше) +0,29 часа английского: + 0,29 ч. - Duolingo Итого: 248 ч. 36 м. Спорт, здоровье: + зарядка + силовая тренировка 148 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 26 из 90 (+1) + зарядка/растяжка утром 42 из 90 (+1) + силовые тренировки через день 37 из 90 (+1) + изучение доки dart/flutter час в день 11 из 90 (+1)

День 203: + 3,14 часа программирования (теория) Ecommerce project: По теории: изучил циклы по доке и 4-ому видео канала LazyLoad(плюс досмотрел 3 видео) Делаю короткие заметки по теории в Miro, чтоб перед собеседованием по ним пройтись:) По проекту: здесь пока без изменений. Жду заполнения api, чтоб сдать проект +0,26 часа английского: + 0,26 ч. - Duolingo Итого: 248 ч. 07 м. Спорт, здоровье: + зарядка + силовая тренировка(отдых) 147 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 25 из 90 (+1) + зарядка/растяжка утром 41 из 90 (+1) + силовые тренировки через день 36 из 90 (+1) + изучение доки dart/flutter час в день 10 из 90 (+1)

День 202: + 3,55 часа программирования (+ 2,19 практика + 1,36 теория) Ecommerce project: По теории: изучаю коллекции по доке и 3-ему видео канала LazyLoad По проекту: проблему с get запросом решил. Неправильно были написаны поля в модели. Они должны 1 в 1 совпадать с json. На удивление кидало то на одну, то на другую ошибку Всё по фидбеку пофиксил. Апишка сейчас наполовину пустая(данные на 2 экрана пока не расписаны, поля пустые). Жду когда заполнят, чтоб еще раз всё проверить и сдать проект +0,29 часа английского: + 0,29 ч. - Duolingo Итого: 247 ч. 41 м. Спорт, здоровье: + зарядка + силовая тренировка 146 дней не ем сахар, мучное и фастфуд(был на др, тортик пробовал:) Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 24 из 90 (+1) + зарядка/растяжка утром 40 из 90 (+1) + силовые тренировки через день 35 из 90 (+1) + изучение доки dart/flutter час в день 9 из 90 (+1)

День 201: + 6,51 часа программирования (+ 5,16 практика + 1,35 теория) Ecommerce project: По теории: разобрал функции по документации. Закрепил вторым видео канала LazyLoad По проекту: всё дебажил и дебажил. Кидало от одной ошибки к другой. Потом решил разобраться, может проблема глубже. Оказалось, что данные не приходят, get запрос неправильно отрабатывает Дебагинг вышел для меня на новый уровень) Я узнал о вкладке Debug и stackTrace. StackTrace позволяет отслеживать ход выполнения и посмотреть, в каком файле и на какой строке ошибка(скрин выше во вкладке Debug). Здорово сокращает время на поиск ошибки. До этого я использовал брейкпоинты и blocObserver c onError(тоже на скрине выше) +1,37 часа английского: + 1,09 ч. - 21 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами + 0,30 ч. - Duolingo Итого: 247 ч. 12 м. Спорт, здоровье: + зарядка + силовая тренировка(отдых) 146 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 23 из 90 (+1) + зарядка/растяжка утром 39 из 90 (+1) + силовые тренировки через день 34 из 90 (+1) + изучение доки dart/flutter час в день 8 из 90 (+1)

День 200: + 7,11 часа программирования (+ 2,44 практика + 4,27 теория) Ecommerce project: По теории: гуглил вопросы к собеседованиям. Списка вопросов не нашел) В вакансиях много всего указано, с самым сложным(на мой взгляд) я уже работал(Bloc, firebase, чистая архитектура). ООП еще не касался, нужно изучить Решил по теории повторить документацию и закрепить видео канала LazyLoad. Сегодня изучил переменные, встроенные типы и операторы. Закрепил первым видео канала По проекту: API переписали, она рабочая. Немного изменилась, я переписал модели. Сейчас ловлю такую ошибку(скрин выше). Пока что не дебажится) +2,06 часа английского: + 1,37 ч. - 20 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами + 0,29 ч. - Duolingo. Начал забывать грамматику. Решил повторять по пол часа с Duolingo Итого: 245 ч. 33 м. Спорт, здоровье: + зарядка + силовая тренировка 145 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 22 из 90 (+1) + зарядка/растяжка утром 38 из 90 (+1) + силовые тренировки через день 33 из 90 (+1) + изучение доки dart/flutter час в день 7 из 90 (+3) P.S. Сегодня много всего сделал, чему очень рад:) Попробовал расписать план дня(до этого частями его тестировал) и он легко зашёл. Планирую так и продолжать

День 199: + 2,15 часа программирования (теория) Ecommerce project: Сервис с апи все еще лежит. Жду, когда починят или апишку на другой сервис переведут Сегодня были дела в реале. По теории посмотрел только стрим с разборами резюме(ссылка выше). Очень много полезного сказали по шаблону и информации в резюме. Советую к просмотру👍 Если и завтра с апи будут проблемы, начну готовиться по вопросам к собесу Спорт, здоровье + зарядка - силовая тренировка 144 дня не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 21 из 90 (+0) + зарядка/растяжка утром 37 из 90 (+1) - силовые тренировки через день 32 из 90 (+0) - изучение доки dart/flutter час в день 4 из 90 (+0)

Байки о найме и разборы резюме Стрим идет сейчас: https://www.youtube.com/watch?v=-ghtEmXux5U

День 198: + 4,35 часа программирования (практика) Ecommerce project: Для всех экранов написаны все слои чистой архитектуры. П
День 198: + 4,35 часа программирования (практика) Ecommerce project: Для всех экранов написаны все слои чистой архитектуры. Правил последние баги, как сервис с api упал) К апи пока доступа нет. Подожду до завтра - английский (были дела в реале, времени не хватило) Спорт, здоровье + зарядка + силовая тренировка(отдых) 144 дня не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 21 из 90 (+0) + зарядка/растяжка утром 36 из 90 (+1) + силовые тренировки через день 32 из 90 (+1) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 197: + 7,14 часа программирования (практика) Ecommerce project: Написал все слои чистой архитектуры для второго экрана.
День 197: + 7,14 часа программирования (практика) Ecommerce project: Написал все слои чистой архитектуры для второго экрана. Дальше, как обычно, всё пошло не по плану) Эту ошибку(скрин выше) с JsonSerializable пока что так и не смог исправить Много всего потестил) Было интересно разобраться и пофиксить(настолько, что уже первый час ночи). Скорее всего завтра напишу серриализацию вручную +1,29 часа английского 19 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 243 ч. 27 м. Спорт, здоровье - зарядка + силовая тренировка 143 дня не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 21 из 90 (+0) - зарядка/растяжка утром 35 из 90 (+0) + силовые тренировки через день 31 из 90 (+1) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 196: + 4,39 часа программирования (практика) Ecommerce project: Написал все 3 слоя по чистой архитектуре и обработку ошибок через Either(пакет dartz) для одного экрана. Так и не понял пользу от применения Either. Хлопот много, плюсы незаметны(по крайней мере пока что) Завтра по примеру сделаю остальные 2 экрана и сдам проект с правками:) +1,32 часа английского 17 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 241 ч. 58 м. Спорт, здоровье - зарядка + силовая тренировка(отдых) 142 дня не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 21 из 90 (+1) - зарядка/растяжка утром 35 из 90 (+0) + силовые тренировки через день 30 из 90 (+0) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 195: Ecommerce project: Второй и завершающий выходной от пк Спорт, здоровье + зарядка + силовая тренировка(отдых) 141 день не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 20 из 90 (+0) + зарядка/растяжка утром 35 из 90 (+1) + силовые тренировки через день 30 из 90 (+1) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 194: Ecommerce project: Глаза цвета помидора, поэтому решил взять перерыв от пк на выходные) Спорт, здоровье + зарядка +
День 194: Ecommerce project: Глаза цвета помидора, поэтому решил взять перерыв от пк на выходные) Спорт, здоровье + зарядка + силовая тренировка 140 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 20 из 90 (+1) + зарядка/растяжка утром 34 из 90 (+1) + силовые тренировки через день 29 из 90 (+1) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 193: + 5,34 часа программирования (+ 4,58 практика + 0,36 теория) Ecommerce project: Слой домена требует многих изменений. Правлю сейчас это Так же изучаю Внедрение зависимостей(Dependency Injection). При внедрении зависимостей, значения переменных объекта задаются в момент выполнения программы, а не в момент компиляции. Очень полезны в проекте https://habr.com/ru/company/rshb/blog/564158/ +1,21 часа английского 16 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 240 ч. 26 м. Спорт, здоровье + зарядка 139 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 19 из 90 (+0) + зарядка/растяжка утром 33 из 90 (+1) - силовые тренировки через день 28 из 90 (+0) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 192: + 5,44 часа программирования (+ 3,16 практика + 2,28 теория) Ecommerce project: Написал Domain слой по чистой архит
День 192: + 5,44 часа программирования (+ 3,16 практика + 2,28 теория) Ecommerce project: Написал Domain слой по чистой архитектуре. На его основе переписываю другие слои(Data, Presentation). Пока что только первый экран из 3 Слой домена - первозданный центр приложения. Он полностью самодостаточен и не зависит от каких-либо других слоев. При этом все остальные слои зависят от домена. Изначально по заданию я думал, что нужно только папки правильно расположить и подписать. Но нет, нужно реализовать всё по чистой архитектуре, вместе со всей логикой и разделением) +0,54 часа английского 15 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 239 ч. 05 м. Спорт, здоровье + зарядка + силовая тренировка(отдых) 139 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 19 из 90 (+0) + зарядка/растяжка утром 32 из 90 (+1) + силовые тренировки через день 28 из 90 (+1) - изучение доки dart/flutter час в день 4 из 90 (+0)

День 191: + 4,45 часа программирования (+ 1,24 практика + 3,21 теория) Ecommerce project: Пофиксил практически всё по фидбеку. Нужно реализовать слой Domain по чистой архитектуре Хорошая статья на тему Clean Architecture: https://devmuaz.medium.com/flutter-clean-architecture-series-part-1-d2d4c2e75c47#:~:text=The%20Clean%20Architecture%20is%20the,easily%20maintained%20at%20any%20time +1,08 часа английского 14 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 238 ч. 11 м. Спорт, здоровье + зарядка + силовая тренировка 139 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 19 из 90 (+1) + зарядка/растяжка утром 31 из 90 (+1) + силовые тренировки через день 28 из 90 (+1) - изучение доки dart/flutter час в день 4 из 90 (+0)

Часто при долгом нахождении за пк(с перерывами тоже) начинаются проблемы со спиной или с затеканием 5 точки и тому подобные проблемы😁 Могу посоветовать использовать фитбол. Пишу код на нем уже несколько месяцев. Плюсов масса, минусов почти никаких) Начал его использовать после просмотра этого видео: https://www.youtube.com/watch?v=6of3U8Ilo-4 У меня была статья, как я подбирал его по размерам(они разных объемов): https://t.me/DiaryFlutterDev/70

Дневник Flutter-разработчика - آمار و تحلیل کانال تلگرام @diaryflutterdev