Backend разработчик

Специалист, готовый разработать backend сайта, то есть его основу, скрипты для сервера и базу данных. Он хорошо владеет одним из языков: PHP, Python или JavaScript. Понимает принципы объектно-ориентированного программирования и как спроектировать сложный продукт.

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

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

Чем занимается специалист:

  • • Создание и доработка бизнес-логики и бэкенда с помощью PHP, Ruby, Python, JavaScript или другого языка.
  • • Работа с SQL, БД MySQL, PDO и большими объёмами данных.
  • • Создание и поддержка инфраструктуры вокруг проекта.
  • • Работа с единой библиотекой компонентов.
  • • Работа с API, Git, фреймворками Laravel, Symfony, Codeigniter, Yii, Zend Framework, Kohana.
  • • Автоматизация рутинных процессов и внедрение новых технологий в проекты.

Что можно использовать для изучения основ профессии:

  • • курсы по Java, PHP, а также Backend-разработке;
  • • официальные справки средств для разработки;
  • • обучающие видео и вебинары;
  • • специализированные блоги и новостные сайты;
  • • профессиональные сообщества.

Сколько зарабатывает

Как сообщает Trud.com, уровень среднего заработка PHP-разработчика составляет примерно 67 тысяч рублей, в то же время Java-разработчик может рассчитывать на доход около 130 тысяч рублей.

~ 100 000 ₽

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

Михаил Клименко

Бэкенд-разработчик «Лаборатория Касперского»

Школы и курсы
В каких онлайн-школах можно пройти курсы по Backend-разработке, изучить языки по этой части, набраться навыков и добавить сертификаты в резюме.
Hedu (irs.academy)
3 месяца
Уровень сложности: Начальный
Онлайн-курс по PHP
32000 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
PHP. Уровень 2: Профессиональная веб-разработка
15000 ₽
OTUS.ru
5 месяцев
Уровень сложности: Средний
Курс PHP-разработчик
60000 ₽
Skillbox.ru
2 месяца
Уровень сложности: Начальный
Курс PHP-разработчик с нуля до PRO
47250 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
PHP. Уровень 1: Основы веб-разработки
15000 ₽
SkillFactory.ru
12 месяцев
Уровень сложности: Начальный
Профессия Веб-разработчик с нуля
65400 ₽
Skillbox.ru
12 месяцев
Уровень сложности: Начальный
Профессия PHP-разработчик
69000 ₽
FructCode.com
6 часов видео
Уровень сложности: Начальный
Курс PHP/MySQL
0 ₽
Skillbox.ru
4 месяца
Уровень сложности: Начальный
Курс PHP-фреймворк Symfony
14000 ₽
GeekBrains.ru
4 месяца
Уровень сложности: Начальный
Профессия Программист PHP
28800 ₽
Skillbox.ru
12 месяцев
Уровень сложности: Начальный
Курс Fullstack-разработчик на PHP
108600 ₽

Книги

Какие издания и пособия пригодятся начинающим и опытным Backend разработчикам.

Шаблоны корпоративных приложений

Руководство по архитектуре программных систем для любой корпоративной платформы. Пособие поможет как усвоить информацию, так и передать знания окружающим значительно быстрее и эффективнее. Книга подойдёт программистам, проектировщикам и архитекторам, которые занимаются созданием корпоративных приложений.

Мартин Фаулер

Чистый код: создание, анализ и рефакторинг

Эта книга про хорошее программирование. Она полна примеров кода. Здесь рассматривают код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Издание научит отличать хороший код от плохого, как писать хороший код и как преобразовать плохой код в хороший.

Роберт Мартин

Идеальный программист. Как стать профессионалом разработки ПО

Книга о том, как «быть профессиональным программистом», что такое методы, инструменты и подходы для разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования.

Роберт Мартин

Современный PHP. Новые возможности и передовой опыт

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

Джош Локхарт

Сертификаты

Какие сертификаты повышают ценность Backend разработчика в глазах работодателей и подтверждают навыки.

1

Сертификат по профессии «Разработчик на C++» школы Skillbox, который можно использовать при устройстве на работу. Получить можно после 18-месячного обучения и прохождения сертификации.

2

Сертификат факультета разработки на С++ получают в школе GeekBrains, затем его используют при устройстве на работу. Получить можно после обучения и прохождения сертификации.

3

Сертификат по профессии «PHP-разработчик» школы Skillbox, который можно использовать при устройстве на работу. Получить можно после 12-месячного обучения и прохождения сертификации.

4

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

Представители профессии

За какими Backend разработчиками на рынке стоит следить и кто управляет бэкендом в крупных и известных компаниях.

111111111111

Антон Медведев

Back-end developer REDMADROBOT

Есть базовые вещи, общие для любой разработки, допустим, для ООП (объектно-ориентированного программирования) есть правила написания, проектирования классов. Если это алгоритмы, нужно просто знать, как они проектируются, что там есть, динамическое программирование, ну и «использовать stack везде, где можно».

111111111111

Олег Громов

Разработчик в Facebook

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

111111111111

Владислав Сарайкин

Backend-разработчик «Инфомаксимум»

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

111111111111

Стас Гольденшлюгер

Сооснователь Alef Development

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

111111111111

Михаил Клименко

Бэкенд-разработчик «Лаборатория Касперского»

Если у тебя нет профильного образования в IT, это не значит, что работать в этой сфере ты не сможешь. Сегодня на курсах дается похожий теоретический базис, но в более сжатом объеме, и студенты, приходящие на них с полным отсутствием знаний, получают все необходимые навыки и впоследствии умеют их применять.

Антон Медведев

Back-end developer REDMADROBOT

Олег Громов

Разработчик в Facebook

Владислав Сарайкин

Backend-разработчик «Инфомаксимум»

Стас Гольденшлюгер

Сооснователь Alef Development

Михаил Клименко

Бэкенд-разработчик «Лаборатория Касперского»

Секреты специалистов

Какие лайфхаки и рекомендации пытаются донести Backend разработчики.

Видеокурсы на YouTube – в помощь

Тема активно развивается, блогеры-разработчики с удовольствием делятся своими фишками. Только не хватайтесь за все и сразу, иначе есть риск «сломаться» — начните с алгоритмов.


Владислав Сарайкин, Backend-разработчик «Инфомаксимум»

Сервисы для
специалиста
Какие сервисы упрощают работу в команде, в том числе процесс разработки.
Где искать
клиентов
Какие фриланс-биржи подойдут для начинающих и опытных Backend разработчиков.