Ответ
Разработчик ищет проект, который обеспечивает профессиональный рост, технические вызовы и здоровую рабочую среду.
Критерии выбора нового проекта:
- Технологический стек: Возможность работать с современными, востребованными технологиями (например, Kubernetes, cloud-native, event-driven архитектура, последние версии Spring).
- Сложность задач: Участие в проектировании архитектуры, оптимизации highload-систем, решении нетривиальных проблем, а не только в поддержке legacy-кода.
- Влияние и ответственность: Возможность влиять на технические решения, видеть impact своей работы на бизнес, участвовать в планировании.
- Процессы и культура: Наличие отлаженных инженерных практик (CI/CD, code review, тестирование), а также культура открытой обратной связи и менторства.
Пример: От рутины к развитию
- Было: Ежедневная поддержка монолита на Java 8, исправление багов, минимальные изменения.
- Стало: Разработка нового микросервиса на Spring Boot 3 с использованием Kotlin Coroutines, его деплой в K8s и настройка мониторинга через Grafana/Prometheus.
Такой переход позволяет наращивать экспертизу, оставаться востребованным на рынке и получать больше удовлетворения от работы.