путь разработчика
Роадмап
Что изучено, что в процессе, куда двигаюсь дальше.
Освоено
В процессе
Запланировано
2023
Основы
Освоено- Java Core: ООП, коллекции, generics, исключения
- SQL основы: SELECT, JOIN, GROUP BY
- Git: базовый flow
- HTML / CSS / JavaScript базовый уровень
2024
Backend-разработка
Освоено- Spring Boot 3: MVC, REST API, IoC/DI
- Spring Data JPA / Hibernate: сущности, связи, N+1
- Spring Security: JWT, роли
- PostgreSQL: индексы, EXPLAIN ANALYZE
- JUnit 5 + Mockito: unit-тесты
- Docker: контейнеризация, docker-compose
- Стажировка Andersen Lab: таск-трекер, GitLab, code review
2025
Продуктовая AI-разработка
Освоено- Spring AI + OpenAI / Gemini / Ollama интеграция
- Kafka: producer-consumer, event-driven архитектура
- Redis: кэширование с TTL-стратегией
- OAuth2 (GitHub, Google) через Spring Security
- Telegram Mini App авторизация (HMAC initData)
- Google Cloud Run + Cloud SQL деплой
- React + TypeScript + Tailwind CSS
- Flyway-миграции, MapStruct, Testcontainers
- CareerPilot AI и Kopilo — production-проекты
2025–2026
Текущий фокус
В процессе- Углубление в Kafka: partitions, consumer groups, rebalancing
- Spring WebFlux / Reactor: реактивное программирование
- gRPC: Protocol Buffers, сервис-сервис коммуникация
- Микросервисная архитектура: Service Discovery, API Gateway
- Kubernetes: базовые концепции, деплой
2026+
Цели
Запланировано- System Design: проектирование высоконагруженных систем
- Distributed transactions: Saga, CQRS, Event Sourcing
- Observability: OpenTelemetry, distributed tracing
- Алгоритмы и структуры данных (LeetCode medium)
- Middle Java Backend Developer в продуктовой команде