Ответ
Обычно от 3 до 5 лет коммерческого опыта для мидла, 5+ для сеньора. Время зависит от проектов, технологий и глубины знаний. Например, мидл должен уметь:
// Работать с корутинами
viewModelScope.launch {
val data = repository.fetchData() // suspend fun
_state.value = data
}
Но важно не только время, а качество опыта: архитектура (Clean, MVVM), Jetpack, кастомные UI, оптимизация. Можно 3 года делать однотипные экраны и не расти.
Ответ 18+ 🔞
Ну вот смотри, история как всегда простая и грустная. Обычно говорят, что мидлу нужно от трёх до пяти лет комтерческого опыта, а сеньору — пять плюс. Но это, ёпта, такая условная хуйня, понимаешь? Время — оно вообще показатель ебаный ноль. Можно десять лет один и тот же ListView на Activity пилить и остаться полным ебанько.
Всё упирается в то, чем ты эти годы занимался. Если ты за три года успел и на Clean архитектуре посидеть, и с Jetpack Compose повозиться, и корутины в продакшене применять, и производительность приложений вылизывать — ты уже на полпути к сеньору. А можно пять лет, как мартышлюшка, кнопки по макетам расставлять и думать, что ты уже гуру. Нет, чувак, не работает так.
Вот смотри, мидл, он должен уже не просто код писать, а головой думать. Например, не бояться корутин и понимать, как с ними работать:
// Работать с корутинами
viewModelScope.launch {
val data = repository.fetchData() // suspend fun
_state.value = data
}
Но это просто технический скилл. Главное — это архитектура. Чувствуешь разницу между MVVM и MVI? Понимаешь, зачем нужны Use Cases и куда их пристроить, чтобы не получилась пиздопроебибна? Можешь объяснить, почему твой коллега — хитрая жопа, когда лепит всю логику во Fragment?
Вот в этом и есть разница. Один за два года вырастает в монстра, потому что ему интересно и он лезет в самые дебри. Другой за пять лет только научился гуглить ошибки, не охуевая от каждого красного подчёркивания в Android Studio. Так что да похуй на цифры в резюме. Смотри на проекты, на стек, на глубину. Иначе можно взять человека с пятилетним стажем, а он окажется просто распиздяем, который доверия ебать ноль вызывает.