Дневник Flutter-разработчика
Kanalga Telegram’da o‘tish
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Ko'proq ko'rsatish2 708
Obunachilar
-424 soatlar
-417 kunlar
-13530 kunlar
Postlar arxiv
Привет!
9-10 сентября в Иннополисе пройдет CrossConf — крупнейшая ежегодная конференция по кроссплатформенной разработке и трендам IT🔥
Теме Flutter посвящен отдельный поток. Вы познакомитесь с ведущими специалистами в области Flutter-разработки, узнаете о последних трендах и продуктах.
В рамках потока пройдёт специальная панельная дискуссия от 🚌 Яндекс Go. Команда Яндекса расскажет:
❓как и почему Flutter стал основой стека в переписывании проекта Яндекс Про;
❓как они учили дизайнеров писать код
… и многое другое.
👀Список спикеров с темами панельных дискуссий и докладов потока Flutter ищите в карточках.
Приходите на поток Flutter!
Будет 🔥🔥🔥
Скидка 15% на покупку билетов всех категорий по промокоду FlutterDev
Новости конференции, розыгрыши и бонусы от партнеров — в телеграм-канале конференции.
5/8/2022
Работа:
+ 9 ч.
Взял интересную, сложную задачу. Жаль рассказать не могу, реализация описывает проект.
Часть сделал, планирую завершить в понедельник:)
Свой проект:
+ 1 ч.
Начал переписывать старую реализацию, там все захардкожено и накостылено😁
Английский язык:
+40 минут с Duolingo
Баланс работа-остальные сферы:
- читаю Чистый код дядюшки Боба. + 40 минут (всего - 2,40)
Интересная мысль из книги:
"Имя переменной, функции или класса должно отвечать на все главные вопросы. Оно должно сообщить, почему эта переменная (и т.д.) существует, что она делает и как используется. Если имя требует дополнительных комментариев, значит оно не передает намерений программиста."
- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 4 дня)
- зарядка утром +1 (всего - 4 дня)
- силовая тренировка через день +1(отдых) (всего - 4 дня)
- прогулки на свежем воздухе - была небольшая прогулка на 5 000 шагов:)
- отказ от сахара, мучного и фастфуда +1 (всего - 2 дня)
4/8/2022
Работа:
+ 9,48 часа
Пофиксил code review вчерашней задачи. Она готова, смержил.
Сделал две небольшие задачи с фиксами багов(верстка при масштабировании). Оба бага сам нашел, завел задачи и пофиксил)
Знаете, зачем нужны @module от injectable и как через них регистрировать?) Недавно в задаче разбирался с этим, было интересно. Могу рассказать:)
Свой проект:
+ 0 ч.
Стоял выбор между: час на книгу или проект. Сегодня выбрал книгу:)
Английский язык:
+35 минут с Duolingo
Баланс работа-остальные сферы:
- читаю Чистый код дядюшки Боба. + 1 час (всего - 2)
- встаю в 5 утра, ложусь к 10 вечера +1 (всего - 3 дня)
- зарядка утром +1 (всего - 3 дня)
- силовая тренировка через день +1 (всего - 3 дня)
- прогулки на свежем воздухе (пока минус)
- отказ от сахара, мучного и фастфуда +1 (всего - 1 день)
Repost from Сёрф Технологии
Итак, последний, но не по значению, поток Летней Школы начинается уже через неделю!
Завтра мы закрываем подачу заявок на направление Flutter, так что если ты собрался прыгнуть в последний вагон, то он отходит от станции завтра в 12:00.
Поторопись и поторопи своих друзей!
3/8/2022
Работа:
+ 9,23 часа
Завершил и сдал большую задачу с подключением аналитики. Было интересно написать свой отдельный плагин-обертку, чтоб не было в дальнейшем проблем со сторами. Писал по этой статье, советую:
https://habr.com/ru/company/friflex/blog/665686/
Сделал задачку с фиксом бага. Интересный момент был с FutureBuilder, долго не мог разобраться, в чем проблема.
Лид показал на подводные камни FutureBuilder'а, по итогу задача выполнена с большим плюсом в копилку знаний:)
Свой проект:
+ 1 час
Завел таски в Trello с разделением на Frontend и Backend
Запустил проект, ужаснулся, как плохо там все написано и сколько нужно переписать😁
Напоминаю, что это мой проект Tenglish, над которым я работал раньше, но приостановил из-за хардскилов) Сейчас самое время его дописать
Английский язык:
+30 минут с Duolingo
Баланс работа-остальные сферы:
- читаю Чистый код дядюшки Боба. В среднем по часу в день, уже несколько дней + 1 час
- налаживаю здоровый сон, около недели ложусь к 10 вечера, встаю в 5 утра
- несколько дней делаю зарядку по утрам, собираюсь и дальше этого придерживаться
- вернул спорт, вчера была первая силовая тренировка:)
- с прогулками на свежем воздухе пока сложно, но я над этим работаю
- с сахаром, мучным и фастфудом - пока не полный отказ. Иногда покупаю то, что любил раньше и понимаю, насколько это сейчас не вкусно😁
Пишите свое мнение по формату - интересно такое читать?🙂
Обещанный пост про стажировки в Friflex 🐼
Чтобы попасть на стажировку по направлению Flutter:
1) Напишите небольшое мотивационное письмо на hr@friflex.com Расскажите в нем о себе, ваших интересах, вашем опыте во Flutter и почему выбрали нашу компанию.
2) Пройдите собеседование.
3) Выполните тестовое задание.
Как проходит стажировка:
🐼 За вами закрепляется ментор, он обучает, дает задачи, проверяет решения, делает код-ревью.
🐼Стажировка длится 2-3 месяца. Мы берем на стажировку, когда понимаем, что за это время сможем вырастить из стажера джуниора💪🏻
🐼По успешным итогам стажировки мы мотивированы дойти до работы в штате (иначе, согласитесь, нет смысла тратить время на стажировку).
🐼Мы не берем много стажеров, а работаем на качество.
Мы вырастили много классных специалистов и очень рады, что обучая, развиваем и расширяем Flutter-сообщество. Присоединяйтесь к нашей команде!
По всем вопросам — наш HR, Мария @HR_SUPPORT_IT
Решил вернуть старый формат ведения блога
Подсчет времени, посты каждый день
Будет несколько блоков:
1. В общих чертах буду рассказывать, чем занимаюсь и что интересного. Как прокачиваюсь
2. Хочу начать работать над своим проектом в свободное время. Очень интересно поработать с бекендом на dart, пушами, рекламой и выпуском приложения в стор.
Я уже накидал сам себе задач в Trello. Создал борд с тасками и прочим.
Это здорово меня прокачает и для рабочих проектов:)
3. Английский язык. Сейчас занимаюсь с Duolingo и по сериалам на англ. В этом месяце возьму подписку Яндек.практикум. Буду рассказывать, как там, какие впечатления:)
4. Баланс работа-остальные сферы. Спорт, здоровое питание, прогулки, книги
Сейчас мой вес 56 кг, планирую набрать 10кг(не жира):)
Это мой 'природный' вес без занятий спортом. Со спортом максимальный вес был 74 кг)
Такие ближайшие планы. Будет интересно🔥
Свежая статья - Паттерны проектирования в Dart
https://habr.com/ru/company/otus/blog/678714/
P.S. Спасибо за комментарии о Punto Switcher, удалил его:)
Посоветовали Caramda Switcher, пользуюсь сейчас им
Punto Switcher
Сегодня избавился от насущной проблемы - постоянного переключения для ru/eng языка на клавиатуре.
Punto Switcher - легкая программа, которая висит в трее и сама меняет язык в зависимости от вводимого вами текста.
Советую👍 Сам я прям очень рад установке)
https://yandex.ru/soft/punto/win/
Доклад Ольги Чернышевой "Растим звезд: как развивать личные бренды экспертов в IT"
Хороший доклад с ответами на вопросы:)
О том, что делать, к кому обращаться внутри компании, если хотите прокачивать личный бренд. Как компания может вам в этом помогать и почему это важно
P.S. Заключительный третий доклад. Если вам интересно, могу сделать пост по условиям стажировки в Friflex и как это устроено в компании:)
Repost from Сёрф Технологии
Flutter-митап в Питере: что делать, если отключат от сторов + холивар об архитектуре приложений
Митап от Surf и Яндекс
И вновь у нас офлайн-митап в Питере! Поговорим о Flutter (мы обещали — мы даём❤️).
Готовим для вас два доклада:
1️⃣ Про холиварную тему архитектуры приложений: спикер из Яндекс.Про представит свою архитектуру EVA.
2️⃣ Про технологию Progressive Web App на Flutter, которая призвана нас всех спасти и не оставить без мобильных приложений, даже если санкции совсем усилят и всех отовсюду отключат.
🗓 28 июля, четверг
🕘 Начало в 18:00 мск
📍 Коворкинг «Case»
Санкт-Петербург, Владимирский проспект, д. 23.
Вход с переулка Щербакова.
3 этаж, офис 3.07
Подробности и регистрация тут
Академия Яндекса впервые проведет Открытый лекторий https://clck.ru/sKKRi. Это бесплатный образовательный проект, где можно прокачаться по востребованным IT-направлениям:
• разработка интерфейсов;
• бэкенд-разработка на Python и Java;
• мобильная разработка на Android, iOS и Flutter;
• маркетинг в IT и управление проектами и продуктами.
В программе более 100 вебинаров: это и традиционные лекции, и семинары с разбором реальных бизнес-кейсов вместе с топовыми экспертами Яндекса, которые создают и продвигают сервисы для миллионов людей. Каждый сможет выбрать занятия из разных блоков и составить свою уникальную программу.
Сегодня в 19:15 по мск состоится открытие - https://www.youtube.com/watch?v=Cr_WwzjSJOI), Даша Золотухина, HRD Яндекса, начнет мероприятие, поделится историей Школ, а руководители Школ расскажут о том, как получить максимум от обучения, подсветят вдохновляющие кейсы, покажут статистику и поговорят про программу.
Доклад Андрея Нестерова: "Знакомство с компьютерным зрением и его применением"
Интересный, живой доклад с примерами. Может кто-то из вас заинтересуется компьютерным зрением:)
Мне и самому тема vr/ar интересна
Выступил на митапе школы 21 Сбера
Тема доклада: "Как стать Junior Flutter-разработчиком"
Мне понравилось, все было классно:) Были только положительные отзывы
В некоторых моментах затормозил. Мысли запутались, так как нужно было говорить быстро, чтоб уложиться в 15 минут.
Но в целом все хорошо, много полезной информации. Рассказал все ,что хотел:)
Всего от Friflex было 3 интересных доклада:
- Мой доклад "Как стать Junior Flutter-разработчиком"
- Доклад Андрея Нестерова "Знакомство с компьютерным зрением и его применением"
- Доклад Ольги Чернышевой "Растим звезд: как развивать личные бренды экспертов"
Остальные доклады буду выкладывать через день, чтоб и вы послушали:)
P.S. Длительность видео - 17 минут
Repost from Trainee Dev Community
#событие #flutter
Лето уже почти перевалило за половину, а мы возвращаемся с новым стримом.
Нам вдруг захотелось, наконец, уйти от всяких навигаций, архитектур, проектирования и подобных сложных слов, и заняться чем-то более осязаемым. И вот мы решили разобрать анимации.
Артем разберет один или несколько кейсов, пройдется от основ и, вероятнее всего, будет использовать как Implicit, так и Explicit Animations во Flutter.
Стрим не будет(надеемся) уходить глубоко в кишки и отлично подойдет начинающим, или тем, кому надо быстро сделать анимации в проекте, а времени как всегда немного.
Внимание: у стрима непривычная дата - это четверг, а не пятница!
Дата: 14/07
Время: 17:30 по МСК
Место: https://youtu.be/JeVRsxSpJZ4
Написал небольшую статью по декомпозиции
В таске я столкнулся с проблемой - у меня было 2 практически одинаковых виджета по 140 строк, которые отличались одной картинкой.
Я не знал, как объединить их в один виджет и сократить количество кода. Мне подсказали решение и мой код стал чище:)
Теперь и ваш код будет чище:)
Копипаста - самое большое зло. В приведенном решении мы его избегаем.
P.S. Шрифт кода маленького размера, чтоб полностью показать большие виджеты. Придется вам немного увеличить картинки)
https://telegra.ph/Kak-sokratit-kod-obediniv-vidzhety-v-odin-07-09
Последние новости:)
Выступление:
Мне предложили выступить от компании на Митапе школы 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. Ничего удивительного, мне просто интересно и я этим увлечен:)
Но остальные сферы тоже важны и на дистанции серьезно влияют и на работу, и на жизнь в целом. За выходные я это обдумал и расписал план по подтягиванию остальных сфер. Блог мне в этом поможет, буду как и раньше делиться отчетами каждый день:)
Мое видео-интервью для канала https://www.instagram.com/borisproit/.
Таймкоды и хороший контент👍
Первый опыт в подобном, поддержите лайком и комментарием🔥
https://www.youtube.com/watch?v=KgCUvqSFofM
Оффер от Яндекса за 2 дня для мобильных разработчиков
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.
Если вы хотите делать продукты для миллионов пользователей и у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа. 9 июля организатор проведет две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.
Задачи доступны до 23:59 6 июля.
