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

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

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

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

نمایش بیشتر
2 708
مشترکین
-424 ساعت
-417 روز
-13530 روز
آرشیو پست ها
День 210: + 5,37 часа программирования (теория) Ecommerce project: Закрепил тему Classes видео канала LazyLoad - 7,8,9,10 видео Прочитал рекомендуемую статью про "излишнюю подготовку" и откладывание/отрицание стресса. Хорошая статья, в некоторых пунктах отметил свои проблемы) Думаю и вам будет полезно(на превью не обращайте внимание, статья хорошая): https://medium.com/@M0rtyMerr/%D0%B2%D0%BE%D0%BB%D1%87%D0%B8%D1%81%D1%82%D0%BE%D1%81%D1%82%D1%8C-%D0%B2-it-7767f5a07dbc Так же посмотрел хорошее видео от Мы обречены с автором статьи выше: https://www.youtube.com/watch?v=grkLMXq4ezY&t=3s Итого: 356,19 ч. - теория 302,19 ч. - практика +1,18 часа английского: + 0,46 ч. - 5 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами + 0,32 ч. - Duolingo Итого: 256 ч. 17 м. Спорт, здоровье: + зарядка + силовая тренировка(отдых) 152 дня не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 30 из 90 (+1) + зарядка/растяжка утром 48 из 90 (+1) + силовые тренировки через день 42 из 90 (+1) + изучение доки dart/flutter час в день 14 из 90 (+1)

День 209: Ecommerce project: Изучил пакет Shimmer. Посоветовали его использовать. Говорят, что CircularProgressIndicator уже не используют и все пользуются шимерами. Выглядит действительно неплохо) https://www.youtube.com/watch?v=yhABSANrsNc По большей части занимался сегодня настройкой света и веб-камеры. Там целая наука) Заказывал новую вебку и свет для хорошей картинки на собесах +1,22 часа английского: + 0,54 ч. - 4 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами + 0,28 ч. - Duolingo Итого: 254 ч. 59 м. Спорт, здоровье: + зарядка + силовая тренировка 152 дня не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 29 из 90 (+1) + зарядка/растяжка утром 47 из 90 (+1) + силовые тренировки через день 41 из 90 (+1) - изучение доки dart/flutter час в день 13 из 90 (+0)

День 208: Ecommerce project: Сегодня занимался делами в реале:) +1,24 часа английского: + 0,58 ч. - 3 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами + 0,26 ч. - Duolingo Итого: 253 ч. 37 м. Спорт, здоровье: + зарядка - силовая тренировка(отдых) 151 день не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 28 из 90 (+0) + зарядка/растяжка утром 46 из 90 (+1) - силовые тренировки через день 40 из 90 (+0) - изучение доки dart/flutter час в день 13 из 90 (+0)

День 207: + 5,03 часа программирования (практика) Ecommerce project: Правил мелкие баги и один большой с неправильным отображением картинок в слайдере. Всё пофиксил и сдал проект:) Видео работы приложения прилагаю выше) Итого: 350,42 ч. - теория 302,19 ч. - практика +0,53 часа английского: 2 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами Итого: 252 ч. 13 м. Спорт, здоровье: + зарядка + силовая тренировка(отдых) 150 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: - здоровый сон(пробую 22:00-5:00) 28 из 90 (+0) + зарядка/растяжка утром 45 из 90 (+1) + силовые тренировки через день 40 из 90 (+1) - изучение доки dart/flutter час в день 13 из 90 (+0)

Итоги на 206 дней в программировании Посчитал время обучения и практики программирования с начала ведения блога. Итого на сегодняшний день: 350,42 ч. - теория 297,16 ч. - практика За это время изучил 2 курса - LazyLoad(пока что без Flutter Fest) и курс Константина Кокорина Изучаем Flutter. Продолжаю изучать документацию. Гуглю на английском) Написал 2 приложения: Первое - приложение для курсов английского языка. Сам придумал, предложил и пишу его. Приложение еще не завершено, решил дописать его после трудоустройства. Приложение интересное и в нем много классных фич нужно еще реализовать В приложении реализовал: ● авторизацию через Bloc с сохранением состояния авторизованного пользователя ● бд с firebase ● регистрация через firebase ● возможность закрашивания картинок пальцем в приложении Второе - E-commerce shop. Приложение писал по техническому заданию и макету с figma. С этим приложением многому научился: ● верстать с фигмы ● изучил чистую архитектуру и реализовал все три слоя в приложении ● изучил библиотеку Bloc от Felix и использую в проекте ● изучил и внедрил Dependency Injections ● изучил работу с сетью через http и получаю данные от api ● можно сказать, что научился верстать. Много интересного реализовал по верстке в проекте ● понял как писать приложение с нуля. Это уже к концу проекта, когда изучил чистую архитектуру Резюмируя могу сказать, что не всё так гладко) Многое с начала изучения я бы изменил. Много чего я еще не знаю или знаю поверхностно. Но в общем то меня это не пугает) Минусы и пробелы понимаю, стараюсь их закрывать. Мне все это интересно и я продолжаю в этом развиваться:) Чего и вам желаю👍

День 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)