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

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

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

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

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

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

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

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

Опытный разработчик уже не требует сильного контроля со стороны старших и способен сам определять направление и метод реализации задач, которые ему ставит начальник. Он понимает процессы в команде, архитектуру продукта, продуктовый контекст и почему все так, а не иначе. Успешно решает задачи средней сложности длиной в неделю и более.

Ведущий разработчик знает несколько языков программирования, может с нуля реализовать архитектуру проекта и выбрать стек технологий. При решении поставленных задач видит общую картину, не привязывается к каким-то конкретным технологиям, умеет видеть наперед плюсы и минусы выбранных решений.

Технический директор отвечает за технологическое развитие компании и техническую разработку новых продуктов. Вместе с генеральным директором, директором по продукту или IT директором он формирует бизнес-задачу или продукт, который компания собирается создать, и фактически отвечает за реализацию этой задачи.

40 000
80 000
90 000
180 000
180 000
300 000
300 000
600 000
1
2
2
4
3
5
Карьерный рост

среднерыночная зарплата


работает на позиции

Программная инженерия|Математическое обеспечение и администрирование информационных систем
http://rsreu.ru/faculties/fvt/kafedri/vpm/menu-504/230105-programmnoe-obespechenie-vychislitelnoj-tekhniki-i-avtomatizirovannykh-sistem|https://www.rsu.edu.ru/wp-content/uploads/2019/11/%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0_%D0%9C%D0%9E%D0%B8%D0%90%D0%98%D0%A1_2020.pdf
Информационные системы и программирование
http://xn--b1aoke0e.xn--j1al4b.xn--p1ai/assets/%D0%9F%D0%9A/spec/%D0%98%D0%A1%20%D0%B8%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5.pdf
Основы программирования на Python
https://itcube62.ru/yandexlyceum

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

Высшее образование

Среднее профессиональное образование

Дополнительное образование

close

Подпишитесь на рассылку новых мероприятий!