Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
День 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 вечера
What’s New in Flutter 2.8: Совсем недавно вышла версия 2.8 для Flutter. Что же нового?
— Улучшение производительности.
— Стабильная версия Google Mobile Ads SDK для Flutter.
— Множество новых функций и улучшений Firebase.
— WebView 3.0.
Это и не только подробнее в статье:
https://medium.com/flutter/whats-new-in-flutter-2-8-d085b763d181
День 93:

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

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

По базе:
Разбираю функции

По проекту:
Было 70 рекомендаций по линту, пофиксил основные. Застрял на верстке и решил посмотреть верстку flutter fest канала LazyLoad

Обновил Flutter до 2.8.0. Еще не разбирался с нововведениями, завтра этим займусь:)

Итого: 356 ч. 58 м.

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

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

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

Спорт, здоровье
+ зарядка
66 дней придерживаюсь схемы 16-8(разделение приемов пищи на 2 окна: 16 часов - не ем, 8 часов - ем)
68 дней не ем сахар, мучное и фастфуд
0 дней встаю в 4:30 утра, ложусь спать к 10 вечера
Forwarded from Oh, my Flutter
Когда выходит новая версия Flutter, вместе с ней появляется обычно и новая версия Dart. Текущий релиз не стал исключением. Теперь нам доступен Dart 2.15, а вместе с ним следующие возможности:

👉 обновленный подход к внутренней работе изолятов, который делает их работу быстрее;
👉 конструкторы tear-offs;
👉 String значение элементов Enum;
👉 проверка пакетов в pub на чувствительную информацию;
👉 возможность отозвать версию из pub.

📌 Все это и многое другое в статье-анонсе от Michael Thomsen.

#обновления
День 94:

+ 4,17 часа программирования
(+ 1,12 практика
+ 3,05 теория
)

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

По базе:
Разобрал функции, перешел к операторам

По проекту:
Мелкие исправления. Картинки приходят разных размеров и нужно разместить их так, чтоб все влезали, а я только подгружал новые в firebase. Этим и занимался)

Сегодня узнал, что у Surf есть стажировка. У FriFlex она тоже есть. Эти две компании интересны мне для трудоустройства)
Surf, наверное, знает каждый flutter разработчик по их вкладу в развитие flutter-разработки, статьям, докладам, DartUp'у.
У FriFlex тоже все окей, они пишут статьи, выступают на конференциях, успешно переманивают ребят из вузов на dart side:) Вносят вклад в развитие мобильной разработки.
В общем, на следующей неделе я пробуюсь к ним на стажировку😊

Итого: 361 ч. 15 м.

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

+1,26 часа английского
3, 4 серии 7 сезона сериала Друзья на англ.

Итого: 117 ч. 45 м.

P.S. Напоминаю, что время я считаю чистое(без перерывов и прочего). Пользуюсь Toggle. Советую👍(лучше скачивать программой):
https://toggl.com/

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