Ответ
Как Android Developer, я всегда открыт к изучению новых технологий, особенно если они дополняют мой стек и помогают решать задачи эффективнее. Например, интересуюсь Kotlin Multiplatform для кроссплатформенной разработки или Jetpack Compose для современного UI. Также слежу за трендами в backend (Ktor, Firebase) и CI/CD (GitHub Actions, Fastlane).
Пример:
// Использование KMP для общего кода
expect fun platformMessage(): String
// Android-реализация
actual fun platformMessage() = "Hello from Android!"
Главное — баланс: углубляться в смежные технологии, но не распыляться.
Ответ 18+ 🔞
Ну вот, сидишь такой, кодишь на андроиде, и вроде всё норм. Но потом смотришь — а вокруг уже все на Compose перебежали, да ещё и KMP вовсю пихают куда ни попадя. И думаешь: бля, а я-то что, лузер конченый? Надо, сука, тоже что-то новое впитывать, а то так и останешься динозавром, который на XML и корутинах с AsyncTask'ами застрял.
Вот, например, этот Kotlin Multiplatform — штука, в принципе, годная. Ебать мои старые костыли, идея-то что? Один и тот же бизнес-логический код писать, а потом он и на андроиде, и на iOS, и где угодно работать будет. Чистая магия, ёпта. Смотри, как просто выглядит:
// Объявляешь на стороне общего кода
expect fun platformMessage(): String
// А потом для каждой платформы свою реализацию пишешь
actual fun platformMessage() = "Hello from Android!"
Для iOS там будет своя actual-функция, которая "Hello from iOS!" вернёт. Красота же! Овердохуища экономии времени, если проект реально кроссплатформенный.
Или взять Jetpack Compose. Сначала смотришь на него и думаешь — хуй с горы, ещё один фреймворк. А потом вникаешь и понимаешь: нет, ребята, это пиздец как удобно. UI декларативный, состояния сам контролируешь, верстка летает. После него на старые вьюшки с кучей бойлерплейта смотреть тошно.
Но тут, конечно, главное — не обосраться с энтузиазмом. Подозрение ёбаное чувствую, когда начинают всё подряд в проект тащить: и KMP, и Compose, и Ktor для бэкенда, и какую-нибудь новую библиотеку для навигации, которая вчера вышла. Получается такая пиздопроёбина, в которой через полгода и сам не разберёшься.
Баланс, ёпта, нужен. Углубиться в смежные штуки — это святое. Посмотреть, как тот же Ktor для сетевухи работает, или как Fastlane для CI/CD автоматизирует все эти скучные сборки и выкладки. Это полезно, это карьеру двигает. Но распыляться на двадцать технологий одновременно — это верный путь в ад. Выберешь одну-две ключевые, освоишь их так, чтобы не просто "Hello World" написать, а понять, как они под капотом работают и где их реально применять. А всё остальное — да похуй, поглядишь краем глаза, и ладно.
В общем, суть в чём: быть в теме — обязательно, а быть белкой в колесе, которая гонится за каждым новым коммитом в GitHub — нет. Иначе с ума сойдёшь, ей-богу.