Когда устраивался на новую работу, ожидал, что первое время будет тяжело. Новый проект, новые люди, новые процессы. Всё незнакомое. До выхода даже немного переживал, насколько быстро получится влиться в работу и начать приносить пользу. Но спустя несколько недель поймал себя на мысли, что адаптация идет намного легче, чем я ожидал. Скорее потому, что во многих вещах начал узнавать знакомые паттерны.
Когда работаешь несколько лет, кажется, что процессы внутри твоей компании уникальны. Что архитектура проекта особенная. Что подход команды сильно отличается от других.
На практике многое оказывается похожим. Те же ревью. Те же обсуждения решений. Те же компромиссы между сделать быстро и сделать правильно. Те же места в коде, которые все знают, но лишний раз стараются не трогать. Даже когда технологии или подходы отличаются, часто узнаешь саму проблему, которую команда решает.
И в какой-то момент понимаешь, что самое сложное в новой работе не Vue и TypeScript и даже не архитектура проекта.
Самое сложное - новый контекст.
Разобраться, как устроен продукт. Понять, почему некоторые решения были приняты именно так. Запомнить, кто за что отвечает. Научиться ориентироваться в проекте. И вот здесь опыт неожиданно помог сильнее, чем знание конкретных технологий.
Потому что многие вещи уже проходил раньше. Конечно, вопросов всё ещё много. Периодически открываю какой-нибудь участок проекта и вообще не понимаю, что происходит. Но это уже не ощущается как что-то пугающее. Скорее как обычная часть процесса.
Наверное, главный вывод первых недель для меня такой. Чем больше опыта, тем меньше кажется, что ты начинаешь с нуля. Новые проекты становятся не набором неизвестных технологий, а набором знакомых идей, которые просто реализованы немного по-другому.