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

Backend-разработчик создает основу сайта, которая отвечает за его стабильную работу и скрыта от глаз обычного пользователя. В бэкенде обрабатываются пользовательские команды и базы данных. Для работы с ними специалист должен хорошо владеть одним из языков программирования: PHP, Python или JavaScript.

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

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

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

  • • Создает и дорабатывает бизнес-логику и бэкенд с помощью 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-разработке, изучить языки по этой части, набраться навыков и добавить сертификаты в резюме.
Loftschool
3 месяца
Уровень сложности: Начальный
Профессия Backend-разработчик
35000 ₽
OTUS.ru
17 часов
Уровень сложности: Начальный
Курс PHP для начинающих программистов
10000 ₽
Loftschool
6 недель
Уровень сложности: Начальный
Комплексный курс по PHP
17000 ₽
GeekBrains.ru
4 месяца
Уровень сложности: Начальный
Профессия Программист PHP
48000 ₽
BeONmax.com
5 часов
Уровень сложности: Начальный
Курс PHP / MySQL
546 ₽
SkillFactory.ru
12 месяцев
Уровень сложности: Начальный
Профессия Веб-разработчик с нуля
65400 ₽
BeONmax.com
8 часов
Уровень сложности: Начальный
Курс Создание административной панели на React JS + PHP
546 ₽
Hedu (irs.academy)
3 месяца
Уровень сложности: Начальный
Онлайн-курс по PHP
32000 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
PHP. Уровень 1: Основы веб-разработки
15000 ₽
Skillbox.ru
12 месяцев
Уровень сложности: Начальный
Профессия PHP-разработчик
69000 ₽
Skillbox.ru
4 месяца
Уровень сложности: Начальный
Курс PHP-фреймворк Symfony
14000 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Архитектура веб-приложений: шаблоны проектирования на PHP
15000 ₽
itProger.com
8 часов
Уровень сложности: Начальный
Курс PHP и MySQL до профи
950 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
PHP. Уровень 2: Профессиональная веб-разработка
15000 ₽
OTUS.ru
4 месяца
Уровень сложности: Начальный
Разработчик PHP. Базовый курс
50000 ₽
Skillbox.ru
9 месяцев
Уровень сложности: Начальный
Курс PHP-разработчик с нуля до PRO
55000 ₽
Skillbox.ru
12 месяцев
Уровень сложности: Начальный
Курс Fullstack-разработчик на PHP
108600 ₽
WAYUP.in
5 недель
Уровень сложности: Начальный
Курс PHP и Laravel
9455 ₽
OTUS.ru
5 месяцев
Уровень сложности: Средний
Курс PHP Developer. Professional
70000 ₽

Книги

Какие издания и пособия пригодятся начинающим и опытным 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 разработчики.

Как получить должность junior backend developer

Тебе может потребоваться 10–15 попыток и 2–3 месяца походов по собеседованиям. После каждого собеседования будет полезно запрашивать у компании обратную связь о результатах интервью. После — подтягивать пробелы в знаниях и идти на следующее собеседование. Зарплаты у джунов небольшие, задачи обычно не особо интересные, но им нужно набраться терпения и ответственности, получить опыт, прокачать скиллы.


Михаил Клименко, бэкенд-разработчик «Лаборатория Касперского»

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