Чем занимается
Backend-разработчик создаёт серверную часть приложений: логику, базы данных, API, через которые сайт или мобильное приложение получает и сохраняет данные. Он отвечает за то, чтобы заказы не терялись, платежи проходили один раз, данные пользователей были защищены, а система выдерживала нагрузку. Типичные инструменты — Python, Java, Go, Node.js или PHP, SQL-базы вроде PostgreSQL, Docker.
Типичный день
Разбор задачи с аналитиком или менеджером продукта: что должен делать новый метод API. Проектирование таблиц и запросов, написание кода и тестов, код-ревью. Иногда — разбор ошибки в рабочей системе по логам и метрикам. Обсуждение с frontend-разработчиками формата данных.
Как начать
- Выберите один язык (например, Python или JavaScript) и изучите его основы.
- Освойте SQL и устройство реляционных баз данных.
- Напишите своё REST API: регистрация, список объектов, поиск, права доступа.
- Подтвердите навыки SQL и языка тестами на платформе, разместите проекты на GitHub.
Смежные профессии
Frontend-разработчик, DevOps-инженер, аналитик данных, QA-инженер.