Есть такой момент, что гугл перешёл из одной крайности, когда не было вообще ничего, в другую, когда просто не успеваешь следить за всем обновлениями и версиями всего и разработчик на долгосрочном проекте выпадает из текущей повестки. И ещё блогеры создают дополнительное давление и кажется, что уже все кругом используют весь современный стек и ты последний остался без опыта в КМП, компоузе или чём-либо ещё.
Согласен, разработчик приходит на проект, где уже не самый современный стек, год-два работает на этом проекте, а большинство приложений стек обновляют очень неспешно. В итоге за время работы на одном проекте его знания устаревают с этим проектом. Насчёт скорости появления новых инструментов - проблема не только у гугла и не только в замене старого инструмента/подхода новым, а в том, что всё это разрастается как дерево. Гугл с котлином выкатят новый инструментарий и подходы, + вокруг них нарастут новые сторонние библиотеки, плюс напридумают очередных архитектур и модных способов реализации, ой а мы придумали такой подходик, а мы другой, тысячи их! В итоге допустим на 2020 год ты работаешь на легаси проекте где xml+mvvm, видишь как народ пишет про какието mvi viper флюксы редуксы, да блин, все только что Moxy начали использовать, смотришь и думаешь, вы чё там все, бесконечные? Хрен с ним, корутины на проекте стали внедрять, освоил. Дальше начал пробовать compose, а у тебя там decompose, udf, навигация другая, hilt, начинаешь пробовать hilt а у тебе говорят брат компоуз это мультиплатформа, тебе надо koin! А, и Ktor! И всё остальное что ты юзал, надо другое уже! В итоге оттуда и появляется чувство, что ты очень многое пропускаешь, и фактически твоя экспертиза тает то здесь то там.
@@captainsustain 100% согласен. Я чаще испытываю чувство фрустрации от популяризаторов и всех этих разных одинаковых технологий и подходов. И это всё ещё влияет и на прохождение собеседований, потому что никогда не знаешь по какой очередной технологии и подходу тебя будут спрашивать в этот раз. В итоге в половину компаний ты не проходишь потому что ты слишком современный, а проект написан на асинктасках. А во вторую половину ты не проходишь потому что ты слишком отстал, ведь они в проекте используют очередную jetpack библиотеку у которой только вчера первая пре-альфа версия вышла.
К теме про Reddit и быстрым изменениям. Мне Android и в целом мобильная разработка нравится именно тем, что там собран весь ад и израиль "большой разработки", только концентрированный. Когда весь многолетний опыт интерпрайза сосредоточен в нескольких месяцах (опустим этапы поддержки и доработок), быстрые обновления всего на свете (а ведь я помню когда писали на Java 1.6 и не переезжали годами на более позднюю версию!). Это дает особый драйв и не дает скатиться в унылый кодинг за деньги. Имея стабильную работу в крупной компании я постоянно вписываюсь в стартапы просто для того, чтобы не стать "унылой консервой", и эти месяцы драйвовой работы мне дают заряд бодрости для основных проектов.
По поводу сложности андроид разработки. Я думаю что правда ситуация связана с западной культурой девелопмента... Тенденции которые в последние годы заметил я: создание новых упрощений и абстракций, незнание базовых вещей + выдавание старого за новое (фронтенд фреймворки и их нововведения, возможно бекенд туда же, привет нестжс). Люди привыкли к мелким проектам и сравнивают фреймворки на хеллоу ворлдах и пытаются понять у кого миллисекунд/строчек меньше. Более сложные вещи делает та часть людей, которую не слышно, т.е. люди с маленькой аудиторией или те, кто вообще молчит
Сегодня интересная подборка новостей, спасибо! Кстати кому то удалость пройти phone verification в Play Dev консоли (там баг, многие разрабы не могут пройти верификацию номера)? Сообщество на Reddit правы по поводу сложности Андроид разработки. У меня на play market с 2011 игры которые никто не качает теперь уже. Но сам факт что как только я бросил андроид разработку на пару лет, то сейчас не могу быстро освоить этот jetpack и compose чтобы найти работу. А есть вообще то люди семейные и 35+ которые не могут сидеть по 16 часов в день в программировании, такой темп знаний и быстрой разработки которую требуют компании могут осилить только молодняк холостяки.
Фронтенд разработка имеет свою специфику, действительно нужно быстро учиться и глубоко нырять. Накладываем на это знания необходимые под проект - блютуз, видеопотоки, сенсоры и т.д. и в итоге это намного больше чем веб песочница браузера. Но если говорить про обычные бизнес приложения аля формочки - тут веб намного быстрее эволюционирует. Про бэк трудно судить, местами кровавый Энтерпрайз на 1.6 джаве, местами все на облаках с блекджеком, но по ощущениям инертнее все.
Гугл нагло заимствует идеи сторонних разработчиков, буквально вчера закончили фичу с сейв-стейтом для моделей в ComposeGears/Tiamat (библиотека навигации для комопуз-мультиплатформы), а сам сейвстейт который мапится на бандл для андроида и мэп для остальных платфом вообще чуть ли не в первой версии был.
Всего то на год? Можно и на пару лет в этой гонки потеряться... Я свои игры с 2011 года до сих пор не могу переписать с нуля на современный андроид sdk или на флатер, только отдельный модуль корутин из современного использую в старых проектах в миксе с java.
Люблю копаться, больно становится, когда непонятно вообще ничего, а начинаешь искать - приходится перечитывать кучу статей на хабре,ответы на со, Ютуб, жпт терроризировать,и во всех источниках информация немного отличается.
🔗 Платная подписка на Boosty abdev.by/oroS и в Telegram abdev.by/lrpW
🔗 Telegram Android Broadcast t.me/+y-LPEB3R5-9mNmRi
✉ Написать Кириллу kirill@androidbroadcast.dev
Пусть google ещё сделает автоматическое удаление приложения через 5 секунд после того как я с ним наигрался )
Когда не понимаешь сарказм в комментарии или реальный фича реквест
Раньше новости не смотрел, а сейчас прям на ура заходит, даже интересно
Все меняются со временем
Есть такой момент, что гугл перешёл из одной крайности, когда не было вообще ничего, в другую, когда просто не успеваешь следить за всем обновлениями и версиями всего и разработчик на долгосрочном проекте выпадает из текущей повестки.
И ещё блогеры создают дополнительное давление и кажется, что уже все кругом используют весь современный стек и ты последний остался без опыта в КМП, компоузе или чём-либо ещё.
Ну популяризаторы всегда на острие технологий чтобы продвигать современные практики и помогать в них адаптироваться
Согласен, разработчик приходит на проект, где уже не самый современный стек, год-два работает на этом проекте, а большинство приложений стек обновляют очень неспешно. В итоге за время работы на одном проекте его знания устаревают с этим проектом. Насчёт скорости появления новых инструментов - проблема не только у гугла и не только в замене старого инструмента/подхода новым, а в том, что всё это разрастается как дерево. Гугл с котлином выкатят новый инструментарий и подходы, + вокруг них нарастут новые сторонние библиотеки, плюс напридумают очередных архитектур и модных способов реализации, ой а мы придумали такой подходик, а мы другой, тысячи их! В итоге допустим на 2020 год ты работаешь на легаси проекте где xml+mvvm, видишь как народ пишет про какието mvi viper флюксы редуксы, да блин, все только что Moxy начали использовать, смотришь и думаешь, вы чё там все, бесконечные? Хрен с ним, корутины на проекте стали внедрять, освоил. Дальше начал пробовать compose, а у тебя там decompose, udf, навигация другая, hilt, начинаешь пробовать hilt а у тебе говорят брат компоуз это мультиплатформа, тебе надо koin! А, и Ktor! И всё остальное что ты юзал, надо другое уже! В итоге оттуда и появляется чувство, что ты очень многое пропускаешь, и фактически твоя экспертиза тает то здесь то там.
@@captainsustain 100% согласен.
Я чаще испытываю чувство фрустрации от популяризаторов и всех этих разных одинаковых технологий и подходов. И это всё ещё влияет и на прохождение собеседований, потому что никогда не знаешь по какой очередной технологии и подходу тебя будут спрашивать в этот раз. В итоге в половину компаний ты не проходишь потому что ты слишком современный, а проект написан на асинктасках. А во вторую половину ты не проходишь потому что ты слишком отстал, ведь они в проекте используют очередную jetpack библиотеку у которой только вчера первая пре-альфа версия вышла.
Кирилл, спасибо тебе за выпуск) Решил стать патроном 😁
Спасибо за поддержку
Автозапуск приложений будет явно раздражать пользователей
Он не будет работать автоматом, а при установке пользователь явно должен это запросить
К теме про Reddit и быстрым изменениям. Мне Android и в целом мобильная разработка нравится именно тем, что там собран весь ад и израиль "большой разработки", только концентрированный. Когда весь многолетний опыт интерпрайза сосредоточен в нескольких месяцах (опустим этапы поддержки и доработок), быстрые обновления всего на свете (а ведь я помню когда писали на Java 1.6 и не переезжали годами на более позднюю версию!). Это дает особый драйв и не дает скатиться в унылый кодинг за деньги. Имея стабильную работу в крупной компании я постоянно вписываюсь в стартапы просто для того, чтобы не стать "унылой консервой", и эти месяцы драйвовой работы мне дают заряд бодрости для основных проектов.
По поводу сложности андроид разработки. Я думаю что правда ситуация связана с западной культурой девелопмента... Тенденции которые в последние годы заметил я: создание новых упрощений и абстракций, незнание базовых вещей + выдавание старого за новое (фронтенд фреймворки и их нововведения, возможно бекенд туда же, привет нестжс). Люди привыкли к мелким проектам и сравнивают фреймворки на хеллоу ворлдах и пытаются понять у кого миллисекунд/строчек меньше. Более сложные вещи делает та часть людей, которую не слышно, т.е. люди с маленькой аудиторией или те, кто вообще молчит
Да, мне кажется что это именно западные разработчики. Не зря там так массово нанимают выходцев из Беларуси, России и Украины
Как говорил мой дед - то, на чем ты пишешь сегодня, завтра станет легаси...
😂😂😂
Сегодня интересная подборка новостей, спасибо! Кстати кому то удалость пройти phone verification в Play Dev консоли (там баг, многие разрабы не могут пройти верификацию номера)? Сообщество на Reddit правы по поводу сложности Андроид разработки.
У меня на play market с 2011 игры которые никто не качает теперь уже. Но сам факт что как только я бросил андроид разработку на пару лет, то сейчас не могу быстро освоить этот jetpack и compose чтобы найти работу. А есть вообще то люди семейные и 35+ которые не могут сидеть по 16 часов в день в программировании, такой темп знаний и быстрой разработки которую требуют компании могут осилить только молодняк холостяки.
В IT всегда так было - нужно осваивать новые технологии и адаптироваться. Если не готов делать, то рано или поздно станешь невостребованным
Пожалуйста, пишите в заголовке Новости. Спасибо!
Почему плохо без "Новости" ?
Фронтенд разработка имеет свою специфику, действительно нужно быстро учиться и глубоко нырять. Накладываем на это знания необходимые под проект - блютуз, видеопотоки, сенсоры и т.д. и в итоге это намного больше чем веб песочница браузера. Но если говорить про обычные бизнес приложения аля формочки - тут веб намного быстрее эволюционирует. Про бэк трудно судить, местами кровавый Энтерпрайз на 1.6 джаве, местами все на облаках с блекджеком, но по ощущениям инертнее все.
Было полезно почитать мнение
Гугл нагло заимствует идеи сторонних разработчиков, буквально вчера закончили фичу с сейв-стейтом для моделей в ComposeGears/Tiamat (библиотека навигации для комопуз-мультиплатформы), а сам сейвстейт который мапится на бандл для андроида и мэп для остальных платфом вообще чуть ли не в первой версии был.
Я не думаю что это какое-то ноу хау и является логичным решением
Кирилл, спасибо за новости. Коин буду трогать...
Надеюсь у тебя пройдет всё легко
Ну подходы в разработке под Андроид и правда, очень быстро меняются. Человек выпавший из потока на год может потеряться.
вот с 2012 по 2020 прямо очень активно, сейчас скорее идет расширение в строну KMP, а не изменение
Всего то на год? Можно и на пару лет в этой гонки потеряться... Я свои игры с 2011 года до сих пор не могу переписать с нуля на современный андроид sdk или на флатер, только отдельный модуль корутин из современного использую в старых проектах в миксе с java.
Люблю копаться, больно становится, когда непонятно вообще ничего, а начинаешь искать - приходится перечитывать кучу статей на хабре,ответы на со, Ютуб, жпт терроризировать,и во всех источниках информация немного отличается.
Например с чем так ?
Еще где то в 2010 году понял что если хочешь в чем то запутаться окончательно иди на хабр, там пишут специ для спецов, medium + so в разы лучше
Пора переименовать канал в Multiplatform Broadcast 😅. А вообще радует такая тенденция)
Задумываюсь об этом всё чаще
@@AndroidBroadcastMultidev broadcast)
Это они ещё под веб не писали) там вообще саой зоопарка
А смысл гоняться за этим зоопарком React, если можно создавать PWA с KMP или Flutter... Во флатер хотя бы стабильнее, хоть и с SEO нет оптимизации.