Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
День 79:

+ 3,13 часа программирования
(+ 1,18 практика
+ 1,55 теория
)

Занимаюсь слайдером:)

Итого: 306 ч. 16 м.

Разработка приложения
Итого: 50 дней

+0,36 часа английского
6 серия 6 сезона сериала Друзья на англ.

Итого: 105 ч. 03 мин.

Спорт, здоровье
+ зарядка
- силовая тренировка(перенесу на завтра)
53 дня придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
56 дней не ем сахар, мучное и фастфуд
5 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 80:

+ 4,49 часа программирования
(+ 2,30 практика
+ 2,19 теория
)

Занимаюсь слайдером. Больших изменений пока нет. Разместил кнопки по бокам для перехода между слайдами. Часа полтора этим занимался и не мог понять, что нужно просто Column заменить на Stack. Подсказали) Одно из больших преимуществ блога - новые знакомства👍

Посмотрел сегодня 2 интересных видео по Flutter:
1. https://youtu.be/mN8vGs3LweU видео о миграции с bloc 7 на bloc 8, так же затрагивается тема cubit. Интересное видео, рекомендую:)

2. https://www.youtube.com/watch?v=ULVuvzmnkos этим видео со мной поделились, но я еще не до конца его посмотрел. Тема очень интересная и актуальная. Про то, что лучше делать виджеты, а не функции. Так же рекомендую к просмотру:)

P.S. Уже 3 человека вдохновились моим блогом в инстаграм(я веду его в телеграм и инсте) и начали вести свои подобные. Я этому рад:)

Итого: 311 ч. 05 м.

Разработка приложения
Итого: 51 день

+1,14 часа английского
7, 8 серии 6 сезона сериала Друзья на англ.

Итого: 106 ч. 17 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
54 дня придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
57 дней не ем сахар, мучное и фастфуд
6 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 81:

+ 3,27 часа программирования
(+ 0,58 практика
+ 2,29 теория
)

Первоначальная работа по слайдеру завершена. Убрал android status bar для этого экрана, стрелки-переходы подправил и нормальное отображение картинок настроил. Не убрал только debug banner, так как не знаю, куда прописать false на него при таком main

Итого: 314 ч. 32 м.

Разработка приложения
Итого: 52 дня

+0,34 часа английского
9 серия 6 сезона сериала Друзья на англ.

Итого: 106 ч. 51 мин.

Спорт, здоровье
- зарядка(утром не сделал, а сейчас уже спать пора)
55 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
57 дней не ем сахар, мучное и фастфуд (сегодня был день рождения мамы и вкусный торт своими руками я, конечно же, попробовал:) Обнулять не буду, просто не засчитаю день по этому пункту)
7 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 82:

+ 4,19 часа программирования
(+ 1,34 практика
+ 2,45 теория
)

Добавил прозрачность кисти при рисовании. Решение не идеальное, но самое простое. Контуры картинки при закрашивании видно:)

Решал проблему перекрытия рисованием слайдера. Задаю положение CustomPaint, все как мне нужно - слайдер переключается, но нарисованное переходит на другой слайд

P.S. Нужно начинать использовать прогерские слова - правил баг, добавил фичу и тому подобные😁

Итого: 318 ч. 51 м.

Разработка приложения
Итого: 53 дня

+0,32 часа английского
10 серия 6 сезона сериала Друзья на англ.

Итого: 107 ч. 23 мин.

Спорт, здоровье
+ зарядка
- силовая тренировка(перенесу на завтра)
56 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
58 дней не ем сахар, мучное и фастфуд
8 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 83:

+ 3,09 часа программирования
(+ 1,15 практика
+ 1,54 теория
)

Работаю над слайдером/экраном рисования. Некорректно задаются границы рисования. У меня вложенность через Stack для рисования, слайдера и кнопок.

Экран перегружен кнопками, нужно нормально их раскидать.

Кнопки, конечно же, будут меняться. По кнопке Аудио будет воспроизводиться запись для картинки-слова. По кнопке Сохранить слово будет считаться заученным(при нажатии) и сохраняться в экран повторения. Пока не знаю, как сделать это сохранение:)

С добавлением прозрачности контуры сохраняются и выглядит намного лучше) + к юзабилити

Итого: 322 ч.

Разработка приложения
Итого: 54 дня

+1,18 часа английского
11, 12 серии 6 сезона сериала Друзья на англ.

Итого: 108 ч. 41 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
57 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
59 дней не ем сахар, мучное и фастфуд
9 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 85:

+ 3,58 часа программирования
(+ 1,19 практика
+ 2,39 теория
)

Верстаю макет с фигмы. Отличие моей версии от версии дизайнера можете увидеть сами😁

Сразу же столкнулся с проблемой - во Flutter логические пиксели, а в фигме px.

Посмотрел сегодня видео:
https://www.youtube.com/watch?v=PNJDqt3Z_7Q

Понял, что лучше использовать виджеты, а не методы. Буду переписывать их в приложении)

На 1:03 в видео рассказывается о "гитовой штуке", которая показывает изменения и можно просто целые куски кода в 1 клик откатывать как угодно, менять, смотреть что было до этого и так далее. Это стандартный плагин git.
Не знал об этом. Буду использовать:)

Итого: 325 ч. 58 м

Разработка приложения
Итого: 55 дней

+0,32 часа английского
13 серия 6 сезона сериала Друзья на англ.

Итого: 109 ч. 13 мин.

Спорт, здоровье
+ зарядка
58 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
60 дней не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 86:

+ 2,19 часа программирования
(+ 1,14 практика
+ 1,05 теория
)

Верстаю макет с фигмы. Хотел использовать svg иконки. Сделал свой шрифт, загрузил иконки, скачал, подключил. Получаю такую ошибку. У меня есть этот файл и в fonts и в pubspec. Завтра буду дальше разбираться:)

Большую часть времени занимался созданием профиля в LinkedIn. Добавляйтесь:
https://www.linkedin.com/in/dmitrylyovochkin/ :)

Итого: 328 ч. 17 м

Разработка приложения
Итого: 56 дней

+1,35 часа английского
14, 15 серии 6 сезона сериала Друзья на англ.

Итого: 110 ч. 48 мин.

Спорт, здоровье
+ зарядка
+ силовая тренировка
59 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
61 день не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
Начало:) Не пропустите
Чтоб всё это посмотреть, нужно войти в комнату Surf: https://spatial.chat/s/dartup
День 87:

+ 6,45 часа программирования
(+ 1,49 практика
+ 4,56 теория
- DartUP )

Верстаю макет с фигмы.
Добавил все кнопки, осталось скомпоновать панель цветов и добавить ластик для стирания с логикой.

Сегодня начался DartUP2021. Важное событие в мире Flutter:) В основном смотрел доклады в комнате Surf. Доклады основной конференции посмотрю на ютубе:)
Если вы еще не присоединились, то выше ^ есть ссылки.

Конференция идет 2 дня. Как я понял, трансляция идет на ютубе и в комнате Surf - это разные части конференции(с разными докладами и расписанием)

Итого: 335 ч. 02 м

Разработка приложения
Итого: 57 дней

+1,12 часа английского
16, 17 серии 6 сезона сериала Друзья на англ.

Итого: 110 ч. 48 мин.

Спорт, здоровье
+ зарядка
60 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
62 дня не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 88:

+ 7,14 часов программирования
(+ 2,48 практика
+ 4,26 теория
- DartUP )

Макет почти доверстал. Остались нюансы, но уже лучше, чем было:)

Сегодня завершился DartUP2021. Были интересные доклады про Sliver-ы, новый роутинг и Navigator 2.0, развитие Flutter за 3 года

Итого: 342 ч. 16 м

Разработка приложения
Итого: 58 дней

+1,12 часа английского
18, 19 серии 6 сезона сериала Друзья на англ.

Итого: 112 ч.

Спорт, здоровье
+ зарядка
61 день придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
63 дня не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 89:

+ 2,18 часов программирования
(+ 0,59 практика
+ 1,19 теория
)

Упёрся в гомноХороший код туториалов и свой😁 После просмотра видео build methods vs Widget(из поста 85 дня), сегодня решил переписать эти моменты и разделить на логику/вью

P.S. Завтра красноглазик(я) будет удивлять офтальмолога количеством часов в день за пк😁

Итого: 344 ч. 34 м

Разработка приложения
Итого: 59 дней

+1,04 часа английского
20, 21 серии 6 сезона сериала Друзья на англ.

Итого: 113 ч. 04 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
62 день придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
64 дня не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 90:

+ 2,24 часов программирования
(теория)

Есть 2 новости:
1) Мой блог в инстаграм заблокировали на совершение действий до 12 числа и я не могу размещать новые посты😁

2) Есть два мнения от flutter разработчиков, что мне пора собеситься:) И еще одно от разработчика, что неплохо было бы начать собеситься, но и проект в портфолио нужен.
Основные их мысли такие - я не знаю точных сроков, когда проект будет завершен. Так как я новичок, будет гомнокод и я буду переписывать проект не один раз. Буст на работе будет в разы быстрее. Ничто не мешает писать мне проект в свободное от работы время.
P.S. Я хотел устраиваться разработчиком после релиза приложения в маркет.

Мне важно прокачиваться как разработчик и хотелось бы, чтоб официальный опыт поскорее начал идти.
В связи с этим я решил, что максимум времени вкладываю в программирование(давно этого хотел).
Делю время на 2 части - теория/теория для собеседования и работа над проектом. Когда буду готов по теории - готовлю резюме, портфолио=гитхаб с тем что будет на данный момент по проекту(надеюсь, что и блог послужит частью моего портфолио) и ищу работу junior flutter developer:)

Если у вас есть мысли и свое мнение на этот счет - обязательно пишите в комментариях или в личные сообщения:) Интересно услышать👍

Итого: 342 ч. 58 м

Разработка приложения
Итого: 59 дней

+0,32 часа английского
22 серия 6 сезона сериала Друзья на англ.

Итого: 113 ч. 04 м.

Спорт, здоровье
- зарядка
63 дня придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
65 дней не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
День 91:

+ 5,42 часа программирования
(+ 0,54 практика
+ 3,48 теория
)

Делю время на 2 части: изучение базы-документации и работа по проекту

По базе:
Разобрал переменные по доке, закрепил видеоуроками каналов LazyLoad и MADTeacher по переменным и типам

По проекту:
Застрял на рефакторинге build methods в виджеты.
Разобрал, как добавить Splash Screen(не пакетом) и добавил простой в проект:)

Итого: 348 ч. 40 м

Разработка приложения
Итого: 60 дней

+1,15 часа английского
23, 24 серии 6 сезона сериала Друзья на англ.

Итого: 114 ч. 19 м.

Спорт, здоровье
+ зарядка
64 дня придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
66 дней не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
Профилю в Linkedin буквально неделя:)
День 92:

+ 3,54 часа программирования
(теория)

Делю время на 2 части: изучение базы-документации и работа по проекту

По базе:
Разобрал встроенные типы данных по доке, закрепил видеоуроками каналов LazyLoad и MADTeacher по встроенным типам

По проекту:
Были дела в реале и времени хватило только на теорию сегодня:)
Но я перестроил весь свой график под новые цели и задачи. С завтрашнего дня начинаю тестировать:)

Итого: 352 ч. 36 м

Разработка приложения
Итого: 60 дней

+0,34 часа английского
25 серия 6 сезона сериала Друзья на англ.

Итого: 114 ч. 53 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
65 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
67 дней не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера