cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Flutter Developer Talks

Flutter Developer Talks. Слушать: https://fluttermiddlepodcast.mave.digital Смотреть: https://www.youtube.com/@fluttermiddlepodcast1220 Обсуждать: https://t.me/fluttermiddlechat Обратная связь: [email protected]

Show more
The country is not specifiedThe language is not specifiedThe category is not specified
Advertising posts
295
Subscribers
No data24 hours
No data7 days
No data30 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

❗️ Видео, которое должно было быть опубликовано пару месяцев назад, но почему-то оно пролежало все это время в отложенных публикациях. Информация актуальности не потеряла. 🚨 Flutter Developer Screencast #1 - Говорим о вакансиях для Flutter разработчиков в 2024 году Посмотрел на вакансии Flutter-разработчиков с комментариями касательно описания и нюансов в требованиях. #flutter 🖥 Смотреть на YouTube 🗺 Навигация по постам
Show all...
Flutter Developer Talks

📑 Все посты в одном месте ℹ️ Новые материалы так же будут вноситься в этот список. 🔖 Про накрутку опыта 🔖 Про высшее образование 🔖 Немного про то, что нужно смотреть не только на код, но все то, что крутится вокруг него 🔖 Про сложность освоения BLoC и Riverpod 🔖 Когда ты перестаешь быть Junior'ом? 🔖 Семейные компании 🔖 Обратная сторона тимлидства 🔖 Оборудование. О том, что использую для записи подкастов и скринкастов 🔖 Бесполезно спрашивать о месте работы 🔖 Бесполезно спрашивать о месте работы 2 🔖 Немного про подкастинг и Flutter Developer Talks на площадках 🔖 Про платную подписку (почему ее не было, нет, и не будет) 🔖 Xamarin 🔖 Про спорные решения и откуда они берутся 🔖 Фанатичные споры о технологиях 🔖 Сокращения в команде разработки Flutter и что будет с фреймворком дальше 🔖 Как я генерировал обложки для выпусков подкаста 🔖 Домашний сервер: как я до него дошел и почему отказался от использования 🔖 Какие подкасты я слушаю 🔖 Яндекс сделал свой LeetCode 🔖 Фидбек на StackOverflow 🔖 Какие Telegram-каналы я читаю…

🦄 5👍 1 1
🚨 Flutter Developer Learn #3 - Реализация состояний в BLoC Продолжаем знакомство с пакетом flutter_bloc и концепциями BLoC. В этом видео поговорим про варианты реализации состояний для блоков, преимуществах и недостатках каждого их описанных подходов. Материалы из видео: - Репозиторий с кодом - Отдельная ветка с состояниями в репозитории Материалы по теме: - Flutter Developer Learn #1 - Дополнение к выпуску про базу BLoC - Flutter Developer Learn #2 - BlocBuilder - Выпуск подкаста про базу BLoC в Apple Podcasts - Выпуск подкаста про базу BLoC в Яндекс Музыке - flutter_bloc #flutter #bloc 🖥 Смотреть на YouTube 🗺 Навигация по постам
Show all...
5👍 4 2🔥 2
🔖 Заметки про найм и почему мы так и не нашли Flutter-разработчика за месяц собеседований (2) ⬆️ Начало в посте выше ⬆️ 5️⃣ BLoC есть почти у всех Только на некоторых проектах используется Riverpod, ну и MobX еще у кого-то был. Встречаются и самописные решения, но это очень редко и в основном это самостоятельно реализованные концепции BLoC. Ровным счетом и Блок многие используют по-разному, но сам факт его применения на большом количестве проектов уже говорит о многом - рекомендую немного времени уделить на знакомство с ним, дабы хоть как-то ориентироваться в терминологии. Мы тоже искали человека со знанием Блока, но это часто не самый важный критерий - нужно знать базу про разделение логики и UI, а так же разбираться хотя бы в одном популярном подходе по управлению состоянием. 6️⃣ Все ненавидят трекеры времени, но работодатели продолжают их использовать Название пункта говорит само за себя. Один отличный кандидат вообще начал задавать свои вопросы с выуживания информации про процессы, и насколько много контроля в компании есть. Вообще, ни разу не встречал человека на собеседовании, который был бы не против слежки за собой. ❓ Почему никого не взяли Месяц прошел, а человека не смогли найти. В итоге компания решила выделить на проект постоянного разработчика с другого продукта, а найм пока приостановить. Решение разумное (разве что теперь мне денег не платят за собеседования), и на моей практике они не первые, кому в итоге пришлось оптимизировать свои внутренние ресурсы. #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
👍 5 4🔥 3
🔖 Заметки про найм и почему мы так и не нашли Flutter-разработчика за месяц собеседований (1) Стоит сделать оговорку - не "мы", а ребята, которые попросили меня провести техническую часть собеседования Flutter-разработчиков. Знакомые (аутстафф-компания) попросили помочь им с собеседованиями миддлов и сеньеров. Нужен был один человек на один проект, который в каком-то виде уже был написан, а разработчиков на него взяли с другой команды. Поскольку все ресурсы и так заняты, то решили привлечь специалиста со стороны, чтобы не дергать своих разработчиков. Сам процесс собеседования был разделен на 2 этапа: техническая часть (ее я и проводил), и собеседование с заказчиком. Мне только приходили резюме, даже не нужно было давать добро на начало общения (иногда разработчикам скидывают резюме на проверку, чтобы убедиться в опыте человека заранее). Из требований было только наличие релевантного для миддла (и выше) опыта, готовность работать какое-то время в одиночку, ну и в целом стремление развивать продукт (предлагать улучшения и всякое такое прочее). За все время мы поговорили с довольно большим количеством человек, и я собрал немного интересных наблюдений. 1️⃣ На рынке много готовых сменить работу разработчиков, но не все из них способны оценить свои навыки Очень часто кандидаты не совсем корректно определялись со своим грейдом. Это связано, отчасти, не с накруткой опыта, а не совсем релевантном опыте работы и вообще возможности текущего работодателя влиять на ваше развитие. В таком случае лучше как можно быстрее по-возможности менять место работы, чтобы в какой-то момент не загрустить о зря потраченном времени и упущенных возможностях карьерного роста. Данная история проходит после того, как вы станете старшим разработчиком, тогда уже и вектор развития, и сам процесс найма станет наиболее понятен, и выбирать можно что-угодно и где-угодно. Вообще, много слышу про конкуренцию, но на деле все равно выбирают из малого количества людей. Так было и 2, и 3 года назад, когда я менял работу. Разве что сейчас потребность в хороших специалистах кажется еще большей, чем раньше. 2️⃣ Найм в несколько этапов не работает У нас был дедлайн в поисках человека за пару недель, и казалось, что это немного давит на моих знакомых. За одно собеседование, которое пускай идет больше часа даже, реально сразу определиться с выбором и закрыть позицию. Но у нас отвалились несколько человек после одобрения с моей стороны, но до секции с продактом - их банально перехватили другие компании. Если бы мы попытались сделать все в рамках одного этапа, то человек был бы найден за неделю (ибо уже в первые дни появились отличные ребята). 3️⃣ Ваши ошибки на собеседованиях все те же Подробнее тут. 4️⃣ Внутренних (и не только) продуктов на Flutter'е очень много Если убрать на время информационное поле Flutter-разработки, то может показаться, что проектов очень мало, и компании начинают отказываться от кроссплатформы и берутся за натив. На самом деле это далеко не так. Поговорив с разработчиками и послушав их опыт я узнал про очень много уже готовых продуктов и пишущихся приложений. Часть из этого списка - внутренние решения для крупных заказчиков, но сам факт использования фреймворка в таких объемах говорит о его зрелости и принятии рынком. ⬇️ Дальше в посте ниже ⬇️ #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
4👍 2🔥 2
🔖 Какие Telegram-каналы я читаю История с каналами, как и с подкастами, сначала их было очень много (не только блоги, но и чаты), далее почистил и список стал в разы меньше. Список не полный, тут только технические каналы/чаты, что в моем случае примерно 1/3 от всех ресурсов на платформе. Приоритета никакого тут нет, просто иду по списку в Telegram. 1️⃣ Podlodka - IT Podcast Это чат, есть новостной канал, который дублирует информацию. У ребят не только подкаст, а так же конференции и дополнительных медийные мероприятия. С Подлодкой знаком очень давно, и рекомендовать, скорее всего, не перестану никогда. 2️⃣ Организованное программирование | Кирилл Мокевнин Сооснователь Хекслета (такая популярная платформа по обучению программированию) рассказывает о разработке основываясь на большом личном опыте. Иногда проскакивают посты про бэкенд, но многие статьи сосредоточены на концепциях разработки. За Кириллом слежу давно, и крайне рекомендую так же его доклады под названием "Ментальное программирование" - раз, два, три. 3️⃣ DEV: Рубиновые тона Ruby, RoR, Go, Rust, Solidity, Etherium, бэкенд. Стараюсь не останавливаться только на Flutter’е и мобильной разработке, и смотрю на другие направления в программировании. После рабочего дня и с не совсем думающей головой, мне информация дается без особых проблем. Если нужно въехать в технологию, а документация кажется очень скучной - вам точно сюда. Сам Илья уже давно занимается обучением, и это заметно (вроде бы даже на основной работе он тоже учит) отражается на подаче и качестве материалов. 4️⃣ Стас под пивас Ведущий Подлодки Стас Цыганов пишет про все вокруг себя. Стас крутой, читайте Стаса. Иногда слежу за людьми из IT, которые занимаются чем-то вне профессии, имеют интересные увлечения, и могут подсказать что-то толковое, и Стас как раз относится к таким людям. 5️⃣ Surf Flutter Team Новости, статьи, и все, что касается Дарта и Флаттера. У Серфа есть экспертиза + опыт, а мне нужно получать информацию о нововведениях, и в общем-то и ограничился одним каналом. 6️⃣ Давай посчитаем / Ваня Касторнов На Ивана наткнулся в LinkedIn, и хоть это не про разработку, тема аналитики и продукта мне всегда была интересна. Чтобы разбираться в продукте, нужно не только уметь работать с его технической частью, но и пользовательской. Рекомендую для тех, кто хочет разобраться в теме и на примере реальных продуктовых историй, и получить новые знания в области развития крупных продуктов. 7️⃣ Стой под стрелой Никита Прокопов рассказывает про UI/UX и программирование. Если вам нравятся истории про косяки в интерфейсе крупных (и не очень) продуктов, а так же интересно изучать пользовательский опыт, то обязательно к ознакомлению. 8️⃣ Евгений Козлов пишет про IT Много-много всего про бэкенд и разработку. Евгению удается чем-то зацепить читателя, поэтому из всех подобных каналов (коих очень много), остановился на этом. 9️⃣ Отдушина разработчика Уже писал пост благодарности Искандару, но упомянуть еще раз лишним не будет. Искандар SAP-разработчик, который изучает Flutter, и описывает весь этот процесс подробно и очень интересно. Начинающим разработчикам крайне рекомендую к ознакомлению. #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
7🙉 4 3👍 1🔥 1🦄 1
🔖 Фидбек на StackOverflow На StackOverflow сидят все, без исключения (может быть сейчас меньше, когда есть AI-ассистенты, но не будем списывать его со счетов). Отвечают на вопросы там не нанятые специалисты (может быть и такое есть, но это не массовое явление), а обычные энтузиасты, которые делают это просто так и без оплаты. Кто-то может сказать, что некоторые компании смотрят на профиль на SO, но если и есть такое, то встречается оно крайне редко, и ты никогда не знаешь, пригодится рейтинг или нет. Очень важно помогать людям видеть, что их труды (порой очень большие) заметны, и что все они делают правильно. Я сам там как-то прям долго был и отвечал на вопросы по Flutter'у, даже самые банальные (за них, кстати, больше всего рейтинг рос). Но в какой-то момент это все надоело, так как ты очень много вкладываешь, пишешь код, вникаешь в контекст, а выхлопа особого и нет - в лучшем случае твое решение действительно отметят как правильное. Есть ребята, которые помогают уже несколько лет отвечать на вопросы по Флаттеру, но есть и те, кто от этого уже давно дистанцировался. Конечно, может быть это я просто взял и закрыл свой гештальт касательно помощи кому-нибудь (кроме стажеров и коллег на работе), но очень важно давать не только обратную связь, но и в целом поддерживать автора ответа, если вам помогло его решение. Так что если смотрите какой-нибудь ответ на SO, и этот ответ правильный - поставьте плюсик автору, ему будет приятно. Бесплатная помощь на подобный ресурсах дает возможность начинающим разработчикам учиться и получать информацию по их индивидуальным запросам. Не следует садиться на шею авторам ответов, ведь это не их основной вид деятельность - старайтесь получить от ответа максимум, а дальше двигаться самостоятельно (если что, всегда можно задать другой вопрос или обратиться за уточнением). Будет здорово, если вы и сами начнете отвечать на вопросы новичков - это очень драйвит ваше развитие и позволяет вникнуть в некоторые вопросы разработки намного глубже, чем может показаться на первый взгляд. #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
👍 9🤔 3 2🤝 1
🔖 Почему я отклонил оффер от одного большого оператора сотовой связи (2) ⬆️ Начало в посте выше ⬆️ 3️⃣ Странности после одобрения моей кандидатуры Через пару дней мне позвонила продакт (реально позвонила, на телефон. Вообще, давно такого не встречал, уже даже и забыл, как это. Без негатива, просто неожиданно) и сказала, что где-то они там просчитались, и разработка проекта для их дочки стартует в следующем квартале, но они так хотят меня видеть у себя в штате, что готовы предложить место в похожем продукте, с теми же условиями, которые мы обговорили ранее. По рассказам знакомого я знал, сколько они могут платить (именно головная компания), и попросил прибавку к ЗП, ибо это уже и бюджеты другие, и компания-работодатель тоже. Он работал над другим продуктом, но в целом по компании ЗП на головных продуктах была выше. HR начала уверять меня, что денег больше не дадут, что типа это и для них тоже финальная сумма. Мне это показалось очень странным, так как ранее потолок зарплаты был исходя из финансирования дочерней компании, но у головной совсем другие цифры, и как-то это не клеилось у меня в голове (тем более, что прироста ЗП не было вообще, я бы перешел на такие же деньги, просто поменяв работодателя в трудовой). На мои вопросы по поводу поднятия ЗП внятных ответов не было, все сводилось к бюджетам проекта, и я до конца не знаю, как там и что было в итоге. Может быть, мне просто не хотели давать больше денег, ибо я согласился на меньшую сумму, но это лишь догадки. Обязанности лида убирались, что тоже отбивает желание идти на одинаковые условия. Перевод на изначальный продукт тоже был под вопросом, гарантий его старта никто не давал. Сами проекты (текущих и их) не сказать, что отличаются (тонкие клиенты, без особой сложной логики у них, и с наворотами у нас, что интереснее), и выбор тут очевиден - никуда не уходить и продолжать работать дальше. Были еще некоторые нюансы оформления, но они сводились к небольшой бюрократии внутри компании (после красного сетевика, где нужно собрать миллион одобрений, это все казалось детским садом). 4️⃣ Итог Я отклонил предложение о работе. Меня эта история научила только одному - сходу просить комфортную сумму, без каких либо уступок, если это важно, разумеется. Смена места работы, на мой взгляд, могла бы произойти, не начнись эта чехарда с переводами с одного проекта на другой, и внятными разъяснениями по поводу ЗП (мне до сих пор не понятно, что у них там и как считалось). Неясность в процессах, ровным счетом как и непонятности при найме еще не говорят о том, что компания плохая, но мне такие истории не импонируют. Ребята говорили, что как только стартует дочерний проект, они со мной свяжутся, мол может будет желание его начать. Не мониторил, как у них дела, но по итогу меня никто никуда не звал. ℹ️ Все посты по теме 👉 Почему я отклонил оффер от инвестиционной биржи? (1) 👉 Почему я отклонил оффер от инвестиционной биржи? (2) 👉 Почему я отклонил оффер от одной известной сетевой компании 👉 Почему я отклонил оффер от одного большого оператора сотовой связи (1) 👉 Почему я отклонил оффер от одного большого оператора сотовой связи (2) #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
🔥 9 3🤔 3
🔖 Почему я отклонил оффер от одного большого оператора сотовой связи (1) Где-то год назад мне поступило предложение прособеседоваться в дочернюю компанию одного крупного оператора сотовой связи на позицию Младшего тимлида/Старшего разработчика. Оператор купил сервис для бронирования отелей и гостиниц, и кроме сайта у сервиса больше ничего не было, так что разработка приложения планировалась с нуля. Мне нравятся такие истории, поэтому почему бы не попробовать (тем более, что опыт работы тимлидом никогда не будет лишним, хотя я не всегда приветствую такие истории). Расчет шел на то, что я начну писать проект в одиночку, и в течение пары месяцев мы наймем еще 2-3 миддлов, которых я буду лидить, собственно отсюда и Junior TeamLead. 📝 Процесс собеседования 1️⃣ Скрининг с HR Собеседование мне назначила HR из головной компании, и в разговоре упомянула, что хоть у сервиса оформления проживания есть свой штат рекрутеров, меня будут расспрашивать их сотрудники (даже на технических частях). Мы обговорили все вопросы, которые были как с моей, так и с их стороны, но остановились на теме ЗП. HR начала рассказывать, мол у сервиса свой бюджет, и финансы они расписали еще в начале года (а меня хайрили в сентябре), и максимум могут дать (это не реальные цифры, просто для сравнения) 3000 USD на руки, в то время как я на текущем месте получал столько же, но с премией. Получалась не очень хорошая ситуация, ибо мне хотелось бы попробовать себя в качестве тимлида, да и проект интересный, но с другой стороны - нет выигрыша по зарплате, а обязанностей и ответственности больше (и если сперва может показаться, что можно ради позиции и потерпеть, рано или поздно все равно оплата начнет беспокоить). Пока не стал уделять этому значение, и решил просто пойти дальше на техническую часть, ну а там уже и принять окончательное решение. 2️⃣ Техническая часть Техническая часть прошла хорошо, в целом это было одно из немногих добротных собеседований, которые я посещал за последние пару лет. Работают там очень классные ребята, и как специалисты, и как люди. Чего-то еще добавить не могу, ибо уже даже и вопросов не вспомню каких-то заковыристых. На той же секции поболтали немного с продактом, но и из этого разговора тоже нечего вспомнить - все было хорошо, без каких-либо проволочек. ⬇️ Дальше в посте ниже ⬇️ #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
6🔥 3🤔 2👨‍💻 1
📰 Новости Немного о том, что будет из контента летом, и где это все появится в первую очередь. 1️⃣ До сентября пока что выйдет максимум 2 видео, если они мне понравятся (должны были быть опубликованы в июне, но времени нет все пересмотреть). Новый материал пока не записываю, ибо у меня в городе наступило какое-то пекло, и шумов посторонних стало еще больше (ну и голова плавится немного, тут хотя бы день отработать). Кондиционер ставить не хочу, а без вентилятора и с закрытыми окнами меня хватит на пару минут. 2️⃣ Посты заранее написал на несколько недель вперед (5-6 штук), дополнительно может быть что-то еще будет, но если доделаю нормально (много планов, пытаюсь довести до нормального состояния). 3️⃣ Чего-то нового с собеседований тоже не будет - компания на время прекратила найм (мы никого не нашли), но у меня с ребятами контракт на 3 месяца, и может быть будут еще интересные истории. 4️⃣ Есть планы на промежуточные выпуски подкаста по типу предыдущих 3 (не теряю надежду на дожди и холодный ветер), и публиковаться они будут сначала в Telegram и SoundCloud, а затем уже через 1-2 недели везде. #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
9👍 2🤝 2
🔖 Яндекс сделал свой LeetCode 👉 Ссылка тут 👉 Анонс тут Посмотрел пару задач, да и в целом пробежался по ресурсу - молодцы, но кажется сложнее LC и немного муторнее. ➕ Положительные моменты 1️⃣ Интерфейс похож на LC. Это не минус, это большой плюс. LeetCode уже давно совершенствуется в плане UI/UX, и изобретать велосипед новым сервисам не нужно - бери ориентир и делай примерно так же. Видно, что сервис при популярности будет только развиваться, сейчас там только базовая функциональность. 2️⃣ Имеется поддержка Dart'а. Довольно много задач можно решить на нем, да и список языков в целом не маленький, есть, на чем потренироваться. 3️⃣ Присутствуют задачи по конкретным фреймворкам типа Реакта. Такого не видел на подобных сервисах, но у Яндекса таких проблем пара штук. ➖ Непонятные моменты 1️⃣ Есть деление задач по направлениям, но не понятно, как они формируются. Например проблема с нахождением среднего элемента находится в секции для бэкендеров, хотя это просто легкая задача, которую можно решать кому-угодно (хоть Flutter-разработчику, хоть RoR-инженеру). 2️⃣ На задачах разных секций нет языков из других направлений. В задаче выше нет Dart'а, но чем-то специфическим только для имеющихся ЯП она не обладает. 3️⃣ Чтение входных данных идет через потока ввода. На LeetCode все сразу поступает нам в виде аргументов в методе, тут же приходится самому парсить ввод, и это еще одно место, где можно ошибиться. 4️⃣ Задачи выглядят как из учебников по спортивному программированию. Огромное описание, куча информации, сам язык написания больше учебный. На LeetCode'е тоже такое есть, но там и задач намного проще и короче больше, каждый найдет то, что ему нужно. Олимпиадное программирование не всем сразу может понравится, лучше начинать с историй намного проще. Может быть со временем сервис чуть изменится, но пока как альтернатива LC полезна тем, кто ищет новые задачи или хочет пройти тестовое собеседование в Яндекс (при решении какого-то количества задач появляется такая возможность). Все задачи не получится решить на одном языке, так что если вам интересен только Dart, придется довольствоваться несколькими секциями. #post 🎧 Слушать подкаст в Apple Podcasts 🎧 Слушать подкаст в Яндекс Музыке 🖥 Смотреть подкаст на YouTube 🗺 Навигация по постам
Show all...
👍 9🔥 5👨‍💻 2🤔 1
Choose a Different Plan

Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.