Back-end разработка

Back-end (бэкенд) разработка — это создание серверной части в веб-приложениях. То есть backend разработчики имеют дело со всем, что относится к базам данных, архитектуре, программной логике — в общем, со всем, что обычный пользователь не видит. Бэкенд-разработчики отвечают за все, что относится к внутреннему содержанию системы.

Пример задачи

Со всеми сайтами в интернете мы взаимодействуем путем отправки http-запросов. То есть мы заходим в веб-браузер, отправляем запрос по какому-то адресу и получаем с этого адреса ответ. Сервер должен обработать запрос и отправить ответ. Все, что касается сервера, называется бэкендом ("задняя" часть). Когда мы находимся на сайте, мы не видим работы бэкенда, потому что взаимодействуем с фронтендом ("передней", клиентской стороной продукта).

Начальные требования

  • Базовое знание серверных языков программирования: PHP, Python, Ruby, Java, Perl, Node JS.
  • Плюсом будет знание библиотеки Express и базы данных Mongo DB, а также умение применять фреймворки Symfony, Codeigniter, Yii, Zend Framework, Kohana.

Карьерный рост

Младший backend разработчик

Зарабатывает 40 000–80 000 ₽/мес,
1–2 года работает на позиции

Это специалист, обладающий теоретическими знаниями разработки. Часто понимает основы алгоритмизации и основные структуры данных, возможности выбранного языка программирования и 1-2 фреймворков. Работает под строгим присмотром старших коллег, так как его код нуждается в постоянной проверке. 

Где можно получить навыки для данной профессии