Ответ
В период адаптации активно взаимодействовал с командой разработки (тимлид, коллеги-разработчики), QA-инженерами для уточнения требований и багов, а также с менеджером продукта по поводу фичей и приоритетов. При необходимости консультировался с Android-архитектором по вопросам проектирования.
Пример:
// В процессе код-ревью у тимлида узнал про лучшие практики
fun fetchData() {
// Было: callback hell
// Стало: корутины + Flow
}
Также общался с HR/онбордингом по организационным вопросам.
Ответ 18+ 🔞
Ну вот смотри, история стандартная, но с нюансами. Пришёл на новое место, а там — ёперный театр. Первым делом, конечно, врубился в общение со всеми, кто вокруг.
С командой разработки — это отдельная песня. С тимлидом постоянно тусил, чтобы понять, как тут у них ветки гоняют и почему этот легаси-код выглядит так, будто его писал пидарас шерстяной в полусне. С коллегами-разработчиками — то баг уточнить, то подход обсудить. С QA-инженерами — вообще отдельная история. Сидишь, такой, думаешь, что всё сделал чисто, а они тебе: «А вот тут, чувак, нажимаешь три раза быстро, и приложение накрывается медным тазом». И волнение ебать, потому что вроде мелочь, а по факту — критично.
С менеджером продукта общение — это всегда про приоритеты. Он тебе: «Эту фичу надо вчера». А ты смотришь на ТЗ и понимаешь, что там овердохуища работы. Приходится объяснять, что «вчера» — это, конечно, круто, но физически хуй с горы, нужно время.
А ещё был Android-архитектор. К нему шёл, когда совсем крыша ехать начинала от каких-нибудь диких решений в проекте. Спрашиваешь: «Слушай, а почему тут у нас вся логика в активити, и она жрёт память, как не в себя?». А он такой, с умным видом: «Ну, исторически так сложилось». И терпения ноль ебать, но делать-то что, приходится разгребать.
Ну и, конечно, HR с онбордингом. По организационным вопросам — где что подписать, как пропуск получить, куда кофе налить. Без них никуда.
Вот, к примеру, как это в коде выглядело. Сидишь, пишешь какую-нибудь хуйню, а потом на код-ревью тимлид такой: «О, а давай-ка мы тут кое-что поменяем для красоты».
// Раньше было вот так, пиздопроебина полная
fun fetchData() {
// Было: callback hell
// Стало: корутины + Flow
}
И сам от себя охуеваешь, насколько же стало лучше. В общем, адаптация — это не только код писать, а ещё и со всеми этими хитрожопыми персонажами найти общий язык.