Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
День 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)
День 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)
Итоги на 206 дней в программировании

Посчитал время обучения и практики программирования с начала ведения блога.

Итого на сегодняшний день:
350,42 ч. - теория
297,16 ч. - практика

За это время изучил 2 курса - LazyLoad(пока что без Flutter Fest) и курс Константина Кокорина Изучаем Flutter. Продолжаю изучать документацию. Гуглю на английском)

Написал 2 приложения:
Первое
- приложение для курсов английского языка. Сам придумал, предложил и пишу его. Приложение еще не завершено, решил дописать его после трудоустройства. Приложение интересное и в нем много классных фич нужно еще реализовать

В приложении реализовал:
● авторизацию через Bloc с сохранением состояния авторизованного пользователя
● бд с firebase
● регистрация через firebase
● возможность закрашивания картинок пальцем в приложении

Второе - E-commerce shop. Приложение писал по техническому заданию и макету с figma.

С этим приложением многому научился:
● верстать с фигмы
● изучил чистую архитектуру и реализовал все три слоя в приложении
● изучил библиотеку Bloc от Felix и использую в проекте
● изучил и внедрил Dependency Injections
● изучил работу с сетью через http и получаю данные от api
● можно сказать, что научился верстать. Много интересного реализовал по верстке в проекте
● понял как писать приложение с нуля. Это уже к концу проекта, когда изучил чистую архитектуру


Резюмируя могу сказать, что не всё так гладко) Многое с начала изучения я бы изменил.
Много чего я еще не знаю или знаю поверхностно. Но в общем то меня это не пугает) Минусы и пробелы понимаю, стараюсь их закрывать.
Мне все это интересно и я продолжаю в этом развиваться:) Чего и вам желаю👍
День 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)
День 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)
День 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)
День 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)
День 211:
+ 2,26 часа программирования
(теория
)

Ecommerce project:
Изучил сегодня дженерики и try catch. Закрепил 11 и 12 видео канала LazyLoad

С подтягиванием теории многие моменты становятся понятнее. Использовал в проекте, например, и расширения и наследования классов, но не понимал, как они работают) И так со многим.
Сейчас пазл складывается)
При изучении документации думаешь - "ага, вот это я там использовал. Вот оно оказывается как работает" или "оо, вот этого мне не хватало, нужно использовать в проекте":)

Итого:
358,45 ч. - теория
302,19 ч. - практика

+1,17 часа английского:
+ 0,49 ч. - 6 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами
+ 0,28 ч. - Duolingo

С пониманием амер. речи на слух всё намного лучше. Сейчас смотрю серию с англ субтитрами и редко ставлю на паузу или встречаю незнакомые слова.
Время просмотра сейчас не сильно превышает длительность серии. Раньше было с большим превышением)
Сериал среднего уровня сложности языка

Итого: 257 ч. 34 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка
153 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 31 из 90 (+1)
+ зарядка/растяжка утром 49 из 90 (+1)
+ силовые тренировки через день 43 из 90 (+1)
+ изучение доки dart/flutter час в день 15 из 90 (+1)
Forwarded from Surf Tech
Привет!

Достаём календари и ставим напоминание на завтра:

🗓6 апреля, 15:00, заходим на наш канал и смотрим прямую трансляцию Евгения Сатурова и Михаила Зотьева «Flutter для тех, кто решил начать».

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

Ждём тебя! И рассказывай друзьям😉
День 212:
+ 4,39 часа программирования
(теория
)

Подготовка к собеседованию:
Изучил асинхронность в dart. Закрепил 13, 14, 15 видео канала LazyLoad.
По dart остались только генераторы и можно переходить к документации flutter

Итого:
363,24 ч. - теория
302,19 ч. - практика

Изучение английского языка:
(+ 1,25 часа)
+ 0,58 ч. - 7 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами
+ 0,27 ч. - Duolingo

Итого: 258 ч. 59 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка(отдых)
154 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 32 из 90 (+1)
+ зарядка/растяжка утром 50 из 90 (+1)
+ силовые тренировки через день 44 из 90 (+1)
+ изучение доки dart/flutter час в день 17 из 90 (+2)
День 213:
+ 5,32 часа программирования
(теория
)

Подготовка к собеседованию:
Изучил последнее видео в разделе dart канала LazyLoad - генераторы.
В курсе Изучаем Dart есть раздел по ООП. По-этому начал проходить этот курс https://www.udemy.com/course/learndart/?couponCode=DART_042022
Курс почти весь изучил, остались только разделы ООП и Null Safety:)

Итого:
368,56 ч. - теория
302,19 ч. - практика

Изучение английского языка:
(+ 1,32 часа)
+ 1,02 ч. - 8 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами
+ 0,30 ч. - Duolingo

Итого: 260 ч. 31 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка
154 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 33 из 90 (+1)
+ зарядка/растяжка утром 51 из 90 (+1)
+ силовые тренировки через день 45 из 90 (+1)
+ изучение доки dart/flutter час в день 19 из 90 (+2)
День 214:
+ 4,30 часа программирования
(теория
)

Подготовка к собеседованию:
Изучил курс Изучаем Dart. Null safety, ООП.
Думал, что ООП - это что-то совсем сложное по теории. Оказалось, что по большей части это пересказ классов из доки(конструкторы, наследование, свойства и прочее).

Рекомендации от Surf по изучению Dart/Flutter:
https://t.me/surf_tech/148

Итого:
372,26 ч. - теория
302,19 ч. - практика

Изучение английского языка:
(+ 1,19 часа)
+ 0,51 ч. - 9 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами
+ 0,28 ч. - Duolingo

Итого: 261 ч. 50 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка(отдых)
155 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 34 из 90 (+1)
+ зарядка/растяжка утром 52 из 90 (+1)
+ силовые тренировки через день 46 из 90 (+1)
+ изучение доки dart/flutter час в день 20 из 90 (+1)
День 215:

Подготовка к собеседованию:
Сделал резюме. Выглядит неплохо:)
Смотрю видео собеседований, стараюсь отвечать синхронно и смотреть пробелы. Выписываю вопросы, чтоб понимать чего не знаю
https://www.youtube.com/watch?v=Pf6W6cPUsvE&t=10s

Итого:
372,26 ч. - теория
302,19 ч. - практика

Изучение английского языка:
(+ 1,16 часа)
+ 0,50 ч. - 10 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами
+ 0,26 ч. - Duolingo

Итого: 263 ч. 06 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка(отдых)
156 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 35 из 90 (+1)
+ зарядка/растяжка утром 53 из 90 (+1)
+ силовые тренировки через день 47 из 90 (+1)
- изучение доки dart/flutter час в день 20 из 90 (+0)
День 216:

Подготовка к собеседованию:
Досмотрел вчерашнее видео собеседования. Разобрал вопросы

Оформил файл readme своего github проекта. Сейчас он выглядит так(скрин выше).
Можно загружать фото/видео просто перетаскиванием файлов в поле документа. Ограничение на размер видео - не более 10 мегабайт.
Мое видео было большего размера, пришлось сжимать через онлайн сервис. Качество не теряется. Советую:
https://video-converter.com/ru/

Итого:
372,26 ч. - теория
302,19 ч. - практика

Изучение английского языка:
(+ 1,30 часа)
+ 1,05 ч. - 11 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами
+ 0,25 ч. - Duolingo

Итого: 264 ч. 36 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка
157 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 36 из 90 (+1)
+ зарядка/растяжка утром 54 из 90 (+1)
+ силовые тренировки через день 48 из 90 (+1)
+ изучение доки dart/flutter час в день 21 из 90 (+1)
День 217:
+ 6,47 часа программирования
(+ 1,18 ч. практика
+ 5,29 ч. теория
)

Подготовка к собеседованию:
Запустил свой первый проект для курсов английского(указываю его в резюме. На данный момент у меня 2 проекта). Визуально всё выглядит классно, код - каша😁
Проект не билдился, нужно было обновить gradle и flutter pub.

Сделал скрины экранов, оформлю тоже readme проекта.
Несмотря на минусы, в нем реализована регистрация через firebase с сохранением состояния авторизованного пользователя(через Bloc). Работа с firebase.
Скрины приложения прилагаю ниже

Уровень реализации первого и второго проекта конечно сильно отличается)

Из прошлого видео-собеседования с мидлом вынес главный плюс исходя из фидбека - он давал ответы, подкрепляя небольшим описанием из своего опыта. Как применял, где использовал

Изучаю сейчас это видео:
https://www.youtube.com/watch?v=oAZVxO-350c

По резюме дали много рекомендаций. Одна из основных от рекрутера - сделать резюме 2 версий - на английском и русском. Отправлять резюме на англ в иностр проекты, на рус. - в русскоязычные

Итого:
377,55 ч. - теория
303,37 ч. - практика

Изучение английского языка:
(+ 0,57 часа)
+ 0,57 ч. - 12 серия 5 сезона сериала Сверхъестественное на англ. с англ. субтитрами

Итого: 265 ч. 33 м.

Спорт, здоровье:
+ зарядка
+ силовая тренировка(отдых)
157 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 37 из 90 (+1)
+ зарядка/растяжка утром 55 из 90 (+1)
+ силовые тренировки через день 49 из 90 (+1)
- изучение доки dart/flutter час в день 21 из 90 (+0)