Ответ
Android-разработка сочетает креативность и техническую глубину. Мне нравится создавать продукты, которыми ежедневно пользуются миллионы, с учетом особенностей платформы — адаптивность, производительность, UX.
Пример:
// Простое, но мощное взаимодействие с UI
viewModel.liveData.observe(this) { data ->
binding.textView.text = data
}
Плюс:
- Широкий стек технологий (Kotlin, Jetpack, NDK)
- Постоянная эволюция (Compose, KMP)
- Видимый результат работы
Ответ 18+ 🔞
А, разработка под андроид — это ж как собрать тачку из хлама в гараже, только вместо ключей у тебя клавиатура, а вместо масла — кофе. Ебать мои старые костыли, кайф же! Ты сидишь, такой, и из чистого кода и своей, с позволения сказать, башки, рожаешь штуку, которую потом тыкают пальцами миллионы людей. Это ж волнение ебать, когда твоё творение живёт в чьём-то кармане!
Тут главное — не накосячить с платформой. Она, сука, хитрая жопа: экраны все размеров, от спичечного коробка до телевизора, железо разное — от китайского «звонилки» до монстра, который космос считает. И ты должен сделать так, чтобы на всём этом твой продукт не превращался в слайд-шоу из трёх кадров в секунду. Адаптивность, производительность, юзабилити — вот твои новые боги. И если их не чтить, пользователь тебе такую хиросиму устроит в отзывах, мама не горюй.
Вот смотри, красота же:
// Простое, но мощное взаимодействие с UI
viewModel.liveData.observe(this) { data ->
binding.textView.text = data
}
Смотришь на это и думаешь: «Ёпта, ну гениально же!». Раньше бы пришлось городить огород из колбэков, слушателей, ручных проверок, а тут — одна строка. Данные сами приплыли, интерфейс сам обновился. Красота, ядрёна вошь!
А ещё что круто? Да всё, блядь!
- Стек технологий — овердохуища. Ты не застрял на одном языке. Kotlin — это вообще песня, лаконичный и умный. Потом Jetpack — там тебе и навигация, и базы данных, и вообще всё для жизни. А если хочешь в самое ядро, в производительность — добро пожаловать в NDK, пиши на C++, чувствуй себя богом.
- Всё бежит вперёд, как угорелое. Только освоил вёрстку XML-ами, а тут уже все орут: «Брось ты эту старь, давай на Compose!». И ты смотришь на этот декларативный подход и сам от себя охуеваешь. А ещё KMP — это вообще магия, чтобы одним кодом и на андроид, и на айос попасть. Будущее, ёклмн!
- Результат-то видимый! Не абстрактная «логика на сервере», которую ты никогда в глаза не увидишь. Ты нажимаешь кнопку — приложение собирается, ты его ставишь на телефон, тыкаешь в него, и оно работает! Это ж чих-пых тебя в сраку, какое удовлетворение! Создал что-то осязаемое. Пусть виртуальное, но своё.
В общем, работа для тех, кому да похуй просто кнопки рисовать. Тут нужно и головой думать («э, бошка, думай!»), и креативить, и постоянно учиться, потому что отстанешь — и ты уже вчерашний день. Адреналин, блядь, настоящий!