путь разработчика

Роадмап

Что изучено, что в процессе, куда двигаюсь дальше.

Освоено
В процессе
Запланировано
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 в продуктовой команде