Вход с паролем
Через соцсеть



Забыли пароль?

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

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

Back-end — это разработка, связанная с написанием скриптов для сервера.

Напомним, существует 3 типа веб-разработчиков:
  • Front-end;
  • Back-end;
  • Многопрофильные (объединяющие в себе оба вида).

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

Back-end разработчик должен знать серверные языки программирования, такие как PHP, Python, Ruby, Java, Perl, Node JS (программные платформы). Дополнительно к Node JS этому специалисту полезно будет изучить Express (библиотеку для взаимодействия платформы Node JS с сервером) и Mongo DB (базу данных для получения и хранения информации). В качестве дополнительных средств применяются фреймворки Symfony, Codeigniter, Yii, Zend Framework, Kohana и др.

Back-end специалисты работают рука об руку с front-end разработчиками, задавая внешним элементам веб-приложения серверную логику. Для того, чтобы реализовать эту логику, back-end разработчик использует серверные скриптовые языки, такие как Ruby и PHP. Помимо реализации сервисной логики в работу этого специалиста входит оптимизация приложения (улучшение его скорости работы и эффективности). Более того, зачастую они сталкиваются с задачей создания решения для хранения больших объемов информации в базах данных приложения. База данных является важнейшим компонентом для всех веб-приложений, так как предназначена для хранения информации о пользователях, комментариях, постах и т. д. Общие базы данных включают MySQL/SQLite, Mongo DB и PostgreSQL.

Бэкэнд-разработчики редко работают в одиночку, почти всегда они взаимодействуют с UX-дизайнерами, UI-специалистами, и многими другими.

Другие названия профессии: Back-end developer, Бэкенд-разработчик, Веб-разработчик.

Обязанности

Разработка

  • разработка бизнес-логики и back-end системы для поддержки продукта;
  • создание функциональных API (совместная работа c back-end разработчиками);
  • проектирование и разработка единой библиотеки компонентов для дизайнеров и разработчиков;
  • поддержка и развитие инфраструктурного инструмента на основе SourceJS;
  • кроссбраузерная и адаптивная верстка HTML5/CSS3;
  • проектирование пользовательских интерфейсов.

Анализ

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

Тестирование

  • создаёт модульные и интеграционные тесты, а также утилиты автоматизации постоянных задач.

Оптимизация

Front-end разработчик занимается оптимизацией и расширением функционала имеющегося кода. Также он оптимизирует клиентский опыт портала (JS, CSS).

Что нужно знать и уметь

    Личные качества
  • Аналитический склад ума;
  • Структурное мышление;
  • Внимательность к деталям;
  • Высокий уровень развития технических способностей;
  • Развитое воображение.
    Основные навыки
  • Свободное владение серверными языками PHP, Python, Ruby, Java, Perl, Node JS, а также фреймворками Symfony, Codeigniter, Yii, Zend Framework, Kohana и др;
  • Понимание интерфейсных веб-технологий, таких как HTML, CSS, и JavaScript;
  • Навыки работы с большими объемами информации;
  • Способность организовывать серверное окружение, включая администрирование баз данных, а также масштабирование приложений;
  • Знание всех стандартов безопасности;
  • Опыт работы с системами контроля версий, таких как Git;
  • Знание английского языка для работы с технической документацией.

Карьерный путь

стажер в отдел разработки
младший back-end разработчик
back-end разработчик
старший back-end разработчик
руководитель группы разработчиков
менеджер проектов
руководитель отдела разработки
ИТ-директор
Весь карьерный путь

Звёзды профессии

Джеффри Зельдман

Один из самых известных веб-дизайнеров, автор бестселлеров на тему дизайна и дизайн-стандартов.

Павел Лебедев

Руководитель отдела веб-дизайна Лаборатории Касперского, создатель инфографики и других международных digital-проектов. Ранее управлял собственной дизайн-студией, был арт-директором в рекламном агентстве Ogilvy.

Отрасли, в которых востребована профессия

Новости и материалы про эту профессию

Хочу учиться Back-end разработчику


Вакансии по Back-end разработчику

Актуальные вакансии, престижные должности, достойная зарплата. Смотреть все вакансии ⟩
Вернуться в атлас

Подписка
на материалы
Мы присылаем интересные материалы и ничего больше

По общим вопросам, предложениям по проекту пишите нам на почту:

Мы рады делиться с вами новостями на разных социальных площадках: