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

Нужно работать с Docker. Он требует 10 windows, у меня 7)

Накатил 10ку и пол дня с ней вожусь. Все 12 потоков на максималках😁
Хотя ничем их не гружу
Девятнадцатый рабочий день

За выходные разобрался с windows 10. Нужно было обновить драйвера и отключить телеметрию. Теперь работает шустрее 7, да и в общем плане больше нравится)

Начал пользоваться Chocolatey. Вам тоже советую, классная штука. Экономит уйму времени:
https://chocolatey.org/

Работаю сейчас над той же задачей. Разобрался с Docker, там не так сложно по моей таске. Больше сложностей с беком)

Новые фичи, много логики. Это вызывает сложности😁 Но все идет в опыт, надеюсь с ним будет проще)
Подал заявку в школу мобильной разработки Академии Яндекса. У них есть Flutter направление с длительностью 2 месяца.
Советую👍

Обучение абсолютно бесплатное (даже оплачивают проезд и проживание для студентов из других городов), можно совмещать с работой и учебой, занятия ведут топовые эксперты из Яндекса. А главное — после успешного окончания Школы есть шанс стать стажером и даже сотрудником компании.

Подать заявку можно до 23 июня здесь. Предусмотрен отбор и вступительные задания, для которых понадобятся минимальный опыт разработки на Flutter, знание Dart и умение решать алгоритмические задачи. Настоятельно рекомендую пробовать!
Программирование(работа):
Мои таски успешно прошли QA и теперь официально готовы:) Насчет одной фичи особенно волновался, сам много раз ее проверил)

Сейчас перешел на работу в web и занимаюсь версткой. "Верстка" звучит легко, но с этим хватает забот😁 Веб версия работает без hot reload/hot restart и много времени занимает разбор кода, чтоб понять что происходит(много логики)

Изучение английского языка:
+ 1,04 ч. - 16 серия 6 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Из ближайших целей по английскому - начать заниматься в Яндекс.практикум

Спорт, здоровье:
+ зарядка
+ силовая тренировка
+ здоровый сон 22:00-5:00
Продолжаю отказ от сахара, мучного и фастфуда. Был в этом перерыв и пока не знаю, продолжать вести счет с того времени или с 0
Добавлю с завтрашнего дня 8000 шагов в день на свежем воздухе

Графа пока без названия😁:
В последнее время резко упала продуктивность. Получилось так, что я забросил все сферы жизни кроме работы. Работаю после работы, могу дебажить до часу ночи и тд. Я, кстати, хорошо прогрессирую)
На улице не бываю, про спорт забыл, здоровый образ жизни тоже. Скорее всего вы и сами с подобным знакомы

Думаю все это сказывается на работе мозга и общем состоянии, и в последнее время продуктивность на работе резко упала. Конечно же меня это не устраивает, к тому же я хочу развиваться в этом. За выходные пересмотрел свой подход - начинаю возвращать старые привычки и буду подтягивать новые.
Из ближайших - хочу ввести ежедневные прогулки на свежем воздухе и начать мониторить здоровье(сдавать анализы на витамины, например).

Есть исследования, где говорится, что прогулки на свежем воздухе значительно улучшают работу мозга и насыщение кислородом клеток.
Недостаток витамина д, к примеру, значительно ухудшает запоминание информации и фокусировку
То же самое с физической нагрузкой и с другими сферами. Всё взаимосвязано и я считаю, что важно подтягивать все сферы жизни, держать их в балансе и улучшать

P.S. Решил найти компромисс и буду писать на разные темы не каждый день:)
В рабочем чате и личных диалогах много полезной информации, хочу ей делиться:) Думаю многим будет полезно

С согласия PM'a публикую небольшой лайфхак: каким способом лучше получить в одном классе параметр другого класса:
В проекте в web не работали брейкпоинты, дебагер.
Это доставляло много боли😁
Нашел решение - (скрин выше). Нужно добавить эту строку в Edit Configuration
Вся команда в вебе пользуется:)
Программирование(работа):
Работаю над web версией приложения. Новая таска:) Нужно приходящие строкой данные переключать в табличный вид, и дальше иметь возможность их редактировать. Достаточно сложная задача с логикой:)

Заметил, что когда не можешь решить задачу, берешь перерыв и решение приходит в голову. Не зря говорят, что хорошие идеи приходят при принятии душа/отдыхе/в перерывах

В пятницу, в 19:00 по мск, у нас с Борисом(каналы:
https://www.instagram.com/borisproit/
https://t.me/borisproitdev
https://t.me/borisproitlife
курс по Android(и много хороших видео по обучению) на ютубе:
https://www.youtube.com/channel/UCzWv-F2L6HupIsFEiHXTesw/videos)
будет прямой эфир в Instagram. Тема - вход в айти "от идеи до оффера".

Должно быть интересно👍 С Борисом мы знакомы почти с начала ведения и его и моего блога:)
P.S. Видео будет и на ютубе. Ссылками обязательно поделюсь

Спорт, здоровье:
+ делаю зарядку каждый день. Достаточно легкая привычка
+ 8000 шагов на свежем воздухе даются легко. Не занимает много времени
- со сном сложнее. Могу засиживаться допоздна, потому пока не выходит вставать рано. Но я над этим работаю)
- спорт тоже еще не наладил. Пока занимаюсь не регулярно
Сегодня, в 19:00 по мск, будет прямой эфир на канале Бориса(и моем) в инстаграм:
https://www.instagram.com/borisproit/
https://www.instagram.com/mobile.dev.8/

Тема: вход в IT от "идеи до оффера"

Увидите меня не только на 1 фото😁
Пообщаемся онлайн, так же буду отвечать на самые частые вопросы. Будет интересно👍
Если у вас есть вопросы - пишите в лс или в коментах, обсудим в видео:)

Запись будет на YouTube. Ссылка обязательно будет на канале:)
Оффер от Яндекса за 2 дня для мобильных разработчиков

9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.

Если вы хотите делать продукты для миллионов пользователей и у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа. 9 июля организатор проведет две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.

Задачи доступны до 23:59 6 июля.
Мое видео-интервью для канала https://www.instagram.com/borisproit/.
Таймкоды и хороший контент👍
Первый опыт в подобном, поддержите лайком и комментарием к видео🔥
Ссылка: https://www.youtube.com/watch?v=KgCUvqSFofM
Последние новости:)

Выступление
:
Мне предложили выступить от компании на Митапе школы 21 Сбера. Доклад будет 14 числа по моей статье https://friflex.com/blog/flutter/how-to-start-flutter-dev
Радостная новость, сам очень жду и начал готовиться:)

По работе:
Пока так же занимает большую часть времени😁 Была большая и интересная задача на несколько недель. На днях я ее завершил, сейчас она на review:)

Видео-интервью с Борисом на Youtube:
Уже почти 800 просмотров и только положительные отзывы💪

Интервью получилось интересным, но не без проблем:
1. Видео в зум на записи оказалось в зеркальном виде. При диалоге я видел себя в совсем другом виде)
2. Я не подготовился. Был на рабочем созвоне буквально до 6:55(запись в 7). Нужно было подготовиться заранее.
Из-за этого плавал в некоторых вопросах и в целом хотел рассказать намного больше)
3. Качество картинки. Веб-камера записывает в fullHD, но по видео совсем не fullHD. Не знаю, с чем это связано, при диалоге качество было другим
4. У Бориса пропадал звук. Это тоже выяснилось при готовой записи

Итог - первый опыт успешный:)
Есть ошибки, есть анализ => в следующий раз будет лучше:)

По балансу работа - остальные сферы жизни:
Здесь пока похвастаться нечем, но я над этим работаю.
Как уже говорил выше - работа занимает большую часть времени. Работаю после работы и задолго до дейлика в 11. Ничего удивительного, мне просто интересно и я этим увлечен:)

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

В задаче столкнулся с проблемой - у меня было 2 практически одинаковых виджета по 140 строк, которые отличались одной картинкой.

Я не знал, как объединить их в один виджет и сократить количество кода. Мне подсказали решение и мой код стал чище:)
Теперь и ваш код будет чище:)

Копипаста - самое большое зло(1. Если нужно будет что то исправить - умножаем свою работу на количество копипасты. 2. Дублирование багов, если они есть). В данном решении мы этого избегаем:)

P.S. Шрифт кода маленького размера, чтоб полностью показать большие виджеты. Придется немного увеличить картинки)

https://telegra.ph/Kak-sokratit-kod-obediniv-vidzhety-v-odin-07-09
Media is too big
VIEW IN TELEGRAM
Выступил на митапе школы 21 Сбера

Тема доклада: "Как стать Junior Flutter-разработчиком"

Мне понравилось, все было классно:) Были только положительные отзывы

В некоторых моментах затормозил. Мысли запутались, так как нужно было говорить быстро, чтоб уложиться в 15 минут.
Но в целом все хорошо, много полезной информации. Рассказал все ,что хотел:)

Всего от Friflex было 3 интересных доклада:
- Мой доклад "Как стать Junior Flutter-разработчиком"
- Доклад Андрея Нестерова "Знакомство с компьютерным зрением и его применением"
- Доклад Ольги Чернышевой "Растим звезд: как развивать личные бренды экспертов"

Остальные доклады буду выкладывать через день, чтоб и вы послушали:)

P.S. Длительность видео - 17 минут
Media is too big
VIEW IN TELEGRAM
Доклад Андрея Нестерова: "Знакомство с компьютерным зрением и его применением"

Интересный, живой доклад с примерами. Может кто-то из вас заинтересуется компьютерным зрением:)
Мне и самому тема vr/ar интересна
Академия Яндекса впервые проведет Открытый лекторий https://clck.ru/sKKRi. Это бесплатный образовательный проект, где можно прокачаться по востребованным IT-направлениям:

• разработка интерфейсов;
• бэкенд-разработка на Python и Java;
• мобильная разработка на Android, iOS и Flutter;
• маркетинг в IT и управление проектами и продуктами.

В программе более 100 вебинаров: это и традиционные лекции, и семинары с разбором реальных бизнес-кейсов вместе с топовыми экспертами Яндекса, которые создают и продвигают сервисы для миллионов людей. Каждый сможет выбрать занятия из разных блоков и составить свою уникальную программу.

Сегодня в 19:15 по мск состоится открытие - https://www.youtube.com/watch?v=Cr_WwzjSJOI), Даша Золотухина, HRD Яндекса, начнет мероприятие, поделится историей Школ, а руководители Школ расскажут о том, как получить максимум от обучения, подсветят вдохновляющие кейсы, покажут статистику и поговорят про программу.
Forwarded from Surf Tech
Flutter-митап в Питере: что делать, если отключат от сторов + холивар об архитектуре приложений
Митап от Surf и Яндекс

И вновь у нас офлайн-митап в Питере! Поговорим о Flutter (мы обещали — мы даём❤️).

Готовим для вас два доклада:
1️⃣ Про холиварную тему архитектуры приложений: спикер из Яндекс.Про представит свою архитектуру EVA.
2️⃣ Про технологию Progressive Web App на Flutter, которая призвана нас всех спасти и не оставить без мобильных приложений, даже если санкции совсем усилят и всех отовсюду отключат.

🗓 28 июля, четверг
🕘 Начало в 18:00 мск
📍 Коворкинг «Case»
Санкт-Петербург, Владимирский проспект, д. 23.
Вход с переулка Щербакова.
3 этаж, офис 3.07

Подробности и регистрация тут
Media is too big
VIEW IN TELEGRAM
Доклад Ольги Чернышевой "Растим звезд: как развивать личные бренды экспертов в IT"

Хороший доклад с ответами на вопросы:)

О том, что делать, к кому обращаться внутри компании, если хотите прокачивать личный бренд. Как компания может вам в этом помогать и почему это важно

P.S. Заключительный третий доклад. Если вам интересно, могу сделать пост по условиям стажировки в Friflex и как это устроено в компании:)