Ответ
Культура компании и командная атмосфера – важно, чтобы ценили open communication и work-life balance.
Технический стек – предпочитаю современные технологии (Kotlin, Jetpack Compose, Coroutines) и подходы (Clean Architecture, MVVM).
Проекты – интересны сложные продукты с долгосрочной перспективой, а не просто "поддержка легаси".
Гибкость – возможность удалёнки или гибрида, адекватные дедлайны.
Пример:
// Хочу писать так, а не поддерживать это:
fun updateLegacy() {
// 1000 строк спагетти-кода
}
Карьерный рост – чёткие возможности для развития (менторство, конференции).
Ответ 18+ 🔞
Да ты посмотри на него, какой требовательный вырос! Ну ладно, давай по пунктам разберём, чего тебе тут на самом деле надо, а то как будто на собеседовании в Гугл собрался, ёпта.
Про культуру и атмосферу. Это, конечно, святое. «Open communication» — это когда можно сказать тимлиду «какого хуя?» на его абсурдную задачу, и он не начнёт строчить донос HR. А «work-life balance» — это когда в пятницу в шесть вечера уже никто не пишет в слак, кроме одного полупидора, который «просто вопрос на минуточку». Вот это цени. Всё остальное — пизда рулю и мартышлюшка.
Технический стек. Ага, «современные технологии». Мечтать не вредно. Приходишь на проект, а там Kotlin — это да, но версии 1.4, потому что «стабильно». Compose? Ну, один экран на пробу, а всё остальное — это овердохуища легаси вьюшек, которые писал какой-то хитрая жопа пять лет назад. Clean Architecture — это когда у тебя три слоя data, domain, presentation, а внутри них всё равно один большой класс-бог на 2000 строк. MVVM — это когда во ViewModel у тебя бизнес-логика, запросы к апи, работа с БД и ещё парсинг JSON-а вручную. Coroutines — это GlobalScope.launch везде, где только можно и нельзя. Мечты-мечты.
Про проекты. «Сложные продукты с долгосрочной перспективой» — это, чувак, звучит как «мы стартап, у нас горит, надо вчера, но через полгода будем мировой лидер». На деле же часто оказывается, что «долгосрочная перспектива» — это поддерживать пиздопроебибну легаси-систему для внутреннего учёта табуреток, которую уже лет десять никто не переписывал. Хочешь писать красивый код, как в твоём примере, но в итоге 80% времени будешь ковыряться в таком:
// Хочу писать так, а не поддерживать это:
fun updateLegacy() {
// 1000 строк спагетти-кода, где mutableState глобальный,
// пять вложенных callback-ов и магические числа из 90-х
// Комментарий сверху: "НЕ ТРОГАТЬ! РАБОТАЕТ!"
}
Гибкость. «Возможность удалёнки» — это да, святое. Но «адекватные дедлайны» — это что-то из разряда фантастики. Всегда найдётся менеджер, который придёт с криком «нужно вчера», потому что «продажники уже всё пообещали клиенту». А гибрид — это когда ты два дня в офисе сидишь не пойми зачем, просто чтобы посплетничать у кулера и послушать, как кто-то громко звонит по зуму.
Карьерный рост. «Чёткие возможности» — это обычно табличка в гугл-доке с непонятными грейдами. «Менторство» — это когда тебя прикрепят к какому-нибудь чуваку, который сам нихрена не знает, но очень хочет казаться умным. «Конференции» — это если ты сам всё организуешь, отпросишься и напишешь десять докладных. А так в основном «расти вертикально» означает, что тебя повысят до тимлида, и ты будешь не писать код, а ходить на овердохуища совещаний и рисовать диаграмки в Jira.
Короче, суть-то вот в чём: ищешь ты место, где доверия ебать ноль не будет, где начальство не бздит по каждому поводу, и где можно просто нормально работать, не чувствуя себя распиздяем или смердом пердящим. Где технологический выбор делают адекватные люди, а не потому что «так в блоге прочитали». Где можно сказать «чувак, это хуйня, давай по-другому» — и тебя услышат. Вот это и есть тот самый святой грааль, а всё остальное — просто красивые слова в вакансии. Ищи по людям, а не по стеку. Удачи, я тебе в сраку чих-пых.