#Разработка
6

Backend

Backend (бэкенд) — создание скриптов для сервера, на котором размещается веб-приложение (сайт). Бэкенд-разработка подразумевает создание скриптов для сервера, на котором размещается сайт, внутреннего наполнения системы веб-ресурса, работу с серверными технологиями (проектирование и разработка программной логики, взаимодействие с базами данных (БД), работа с архитектурой и т. д.).

Разработка сайтов для бизнеса

Каждый специалист, работающий в backend, должен знать следующие языки программирования:

  • Ruby;
  • Java;
  • PHP;
  • Python;
  • Perl.

Бэкенд-разработчики обычно хорошо разбираются в Node JS платформах, должны быть знакомыми с библиотеками взаимодействия сервера и Node JS платформы (Express), разбираться в MongoDB — БД для получения и хранения информации от веб-приложения. Дополнительно от backend-разработчиков требуется понимание работы фреймворков: Kohana, Codeigniter, Symfony, Zend Framework, Yii и т. д.

Backend-разработчики работают «плечо к плечу» с frontend-разработчиками, чтобы реализовать полноценную логику веб-приложения со стороны сервера и ее взаимодействие со всеми элементами сайта, которые доступны пользователю. Чтобы успешно реализовать такую задачу, backend-разработчики используют языки скриптов по типу PHP и Ruby.

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

Обязанности backend-разработчиков

Кроме всего вышеописанного backend-разработчики должны уметь грамотно взаимодействовать с другими специалистами, которые работают над проектом: экспертами в сфере UI, UX-дизайнерами и т. д.

В плане программирования в обязанности backend-разработчика входит:

  • создание бэкэнд-системы для поддержки веб-ресурса и бизнес-логики проекта;
  • создание единой библиотеки элементов для программистов и дизайнеров;
  • проектирование и дальнейшая поддержка инфраструктуры на базе SourceJS;
  • создание API веб-ресурса для его взаимодействия с другими платформами;
  • адаптация веб-проекта под разные платформы при помощи CSS3 и HTML5;
  • разработка интерфейсов пользователей.

«Идеальный» backend-разработчик должен обладать такими качествами как структурный тип мышления, внимательность к мелочам, аналитический склад ума, хорошо развитое воображение и умение развиваться в плане своих технических способностей.

Оцените данную статью