🍹1,5 года пишу код, но смузи ещё не пробовал
Оказывается, что я уже более 1,5 лет работаю разработчиком. В текущей компании работаю 10 месяцев, пишу преимущественно на Kotlin. Что хочется сказать по прошествии такого количества времени. Мне повезло оказаться в сильной команде с хорошо налаженными процессами. Опыта у меня не так, чтобы очень много, но я видел какие команды есть и как налажен процесс в других компаниях, где мне удалось поработать + я общаюсь с одним из учеников моего ментора, который рассказывает какой бардак происходит у них в команде. Я считаю, что мне именно повезло, потому что на этапе собеседования очень сложно понять насколько сильная команда и что там с процессами, да и вообще, когда ты ищешь первую или вторую по счету работу, то обычно не ты выбираешь, а тебя, а что там с процессами так вообще на последнем месте, лишь бы взяли.
За время работы в текущей компании написал около 20 отдельных микросервисов (разумеется, не очень больших). Иногда приходилось прям потеть, например, когда стояла задача придумать и предложить решение по распилу монолита (Java) на несколько микросервисов (Kotlin) с заменой некоторых технологий. Реализация задач по готовому ТЗ обычно не вызывает проблем, но когда стоят задачи продумать архитектуру, предложить решение, разобраться в чужом коде и понять что можно выделить в отдельный микросервис - это уже гораздо тяжелее дается. Но сроки по задачам никогда не срывал и даже "архитектурные" задачки в итоге закрывал.
Писать код, делать фичи, фиксить баги достаточно легко. А вот отладить и протестировать работу сервиса - занимает большую часть времени, потому что нужно либо развернуть все у себя в локальном окружении, наполнить БД, брокеры сообщений необходимыми данными (которые часто нужно просто генерить, потому что реальных данных ещё не существует), либо тестировать на тестовых стендах, которые так же не всегда с нужными данными, да и сам процесс отладки и дебага там гораздо сложнее.
В команде у нас 3 бэкендера и объективно я самый неопытный в техническом плане, хотя по должности "Старший разработчик". Но самое главное, что я не подвожу команду, задачи выполняю в срок и справляюсь даже с теми задачами, которые на первый взгляд вызывают ступор и недоумение из-за того, что впервые сталкиваюсь с некоторыми технологиями (например работа с запросами, фильтрацией, агрегациями и сортировкой в ElasticSearch). Но на ревью моего кода замечаний практически нет и баги по моей функциональности прилетают не так часто. Быть самым слабым в команде - это круто (для меня), потому что есть чему поучиться у более опытных, растешь быстро и по скиллам и по зарплате. Но кажется, что я уже выжал максимум с этого места работы в плане опыта и технологий. Новые хард-скиллы практически не приобретаю, 90% задач понятно как делать и делаются они на автомате (в рутине помогает Chat GPT).
Иногда задумываюсь о том, чтобы начать готовиться к собесам и откликаться на вакансии в другие компании. Но зона комфорта засосала меня. Хочется немного расслабиться, провести это лето в режиме «лайт», больше времени уделить семье и отдыху. Если и начну активно искать другую работу, то уже осенью.
Работа по-прежнему в кайф, каждое утро с удовольствием вливаюсь в рабочий процесс. Ни разу не пожалел о том, что принял волевое решение перечеркнуть все достижения в прошлой сфере деятельности и начать с нуля. Конечно, спустя 1,5 года уже не хочется писать каждый день воодушевленные посты, так как процесс "входа в IT" завершен и теперь это обыденность. Поводом написать этот пост стала реклама, которая вышла на канале. Так что сильно не расстраивайтесь, если видите рекламный пост. Рекламодатель получает клиентов (но это не точно), я получаю мотивацию не забрасывать блог (это точно), а читатели получают контент. Кажется, что схема win-win, по крайней мере для меня и для читателей.
🏄♂️ А на следующей неделе снова иду в отпуск! Есть вопросы - задавайте в комментариях👇