Профессия
Бэкенд-разработчик
В кинозале осталось одно свободное кресло. Два зрителя почти одновременно нажимают «Забронировать», но подтверждение получает только один. За то, чтобы одно место не досталось двоим, отвечает программа, которую пишу я — бэкенд-разработчик. Я создаю серверную часть сайта: она проверяет, свободно ли место, сохраняет бронь и сообщает, удалось ли её оформить.
Кнопку на странице делает фронтенд-разработчик. Мы с ним договариваемся, какие данные сайт отправит на сервер и какой ответ получит. Мне нужно предусмотреть разные ситуации: что делать, если место уже занято, время брони истекло или человек нажал кнопку дважды. В других проектах я пишу правила для интернет-магазинов, банковских приложений или сервисов доставки. А если программа вдруг начинает отвечать медленно, смотрю журнал её работы и ищу, на каком шаге она теряет время.
Если тебе интересна моя работа, присмотрись к техническим вузам и колледжам, где много практики по программированию. Для начала выбери один язык, например Python, и разберись, как программы сохраняют и находят данные. Попробуй сделать небольшой сервис для школьной библиотеки: пусть он запоминает, какие книги уже выдали, и по запросу показывает, что ещё есть на полке.

Каждый день я
- Уточняю с командой, по каким правилам работает сервис: например, когда заказ считается оформленным
- Пишу код, который принимает запросы приложения и возвращает ответы
- Продумываю, как хранить заказы, товары и историю изменений в базе данных
- Согласую с фронтенд-разработчиками, какие данные они получат от сервера
- Подключаю другие сервисы, например оплату или отправку уведомлений
- Пишу автоматические тесты, чтобы проверять и обычные, и неожиданные ситуации
- По журналам работы сервиса выясняю, где произошёл сбой
- Ускоряю запросы к базе данных, если пользователям приходится долго ждать
Карьера
- В ИТ-компаниях, которые создают сайты, приложения и облачные сервисы
- В банках и компаниях, которые разрабатывают платёжные сервисы
- В интернет-магазинах и на маркетплейсах
- В сервисах доставки, бронирования и продажи билетов
- В студиях онлайн-игр — над серверами матчей и игровыми профилями
- В командах, которые разрабатывают государственные цифровые услуги
- В компаниях, которые создают программы для учёта, складов и производства
Тебе будет интересна моя профессия, если ты
- Тебе любопытно, что происходит после нажатия кнопки «Заказать»
- В настольной игре ты первым спрашиваешь: «А что, если два игрока сделают это одновременно?»
- Тебе нравится раскладывать файлы или карточки так, чтобы потом быстро найти нужное
- Ты любишь задачи, в которых нужно учесть несколько условий сразу
- Если что-то не работает, ты проверяешь шаг за шагом, где всё пошло не так
- Тебе хочется поручить компьютеру дела, которые приходится повторять вручную
- В командном проекте ты заранее договариваешься, кто и в каком виде передаёт материалы
- Тебе нравится объяснять, почему выбранный порядок действий сработает




