130 тысяч рублей за работу бэкенд-разработчика. Что это значит?
easy

130 тысяч рублей за работу бэкенд-разработчика. Что это значит?

Что нужно делать, чтобы получать столько же.

В программировании есть несколько направлений:

  • Фронтенд — те, кто делают красивые сайты, анимации, игры и приложения для веба. Эту статью вы читаете благодаря технологиям фронтенда.
  • Бэкенд — те, кто занимаются базами данных, серверами и всем, что скрыто от глаз пользователей. Мы, пользователи, взаимодействуем с фронтендом, но информация на него попадает из бэкенда. Вот этим бэкендом программист и занимается.
  • Ещё есть фулстеки: они делают и то, и другое
  • И есть другие направления: разработчики приложений и игр; аналитики и дата-сайентисты, специалисты по машинному обучению и информационной безопасности.

Работа бэкенд-разработчика

Если фронтенды в интернете делают всё красиво, то бэкенд-разработчики делают так, чтобы всё это добро просто работало:

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

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

Деньги бэкенд-разработчика

Сайт «Хабр Карьера» собрал статистику по зарплатам бэкенд-разработчиков за первое полугодие 2020 года, и получилось, что они в среднем зарабатывают 130 тысяч рублей (и сумма постоянно растёт):

Зарплата бэкенд-разработчиков

Что касается джуниоров и тех, кто только пришёл в профессию, то и здесь всё неплохо — 59 тысяч рублей в месяц:

Зарплата младших бэкенд-разработчиков

Что знать, чтобы работать бэкенд-разработчиком

Зависит от специализации и направления работы. Но в любом случае вам понадобится знать, как работают базы данных, что происходит внутри сервера и как это всё организовано в единое целое.

Если говорить про конкретные навыки, универсальный набор выглядит так:

  • Python или Java,
  • Django или другой фреймворк для работы,
  • PHP,
  • SQL и принципы работы с такими базами данных,
  • умение работать с git или подобным сервисом контроля версий,
  • API — конкретные реализации зависят от профиля работы.

Где учиться на бэкенда

Если есть сервер, возможность тестировать его под большой нагрузкой и моделировать поведение пользователей для каждой функции сайта — то можно учиться самостоятельно.

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

С чего начать

Почитайте в Коде про Python, Java и PHP.

Развивайте логическое мышление.

Запишитесь на курсы Практикума. 20 часов — бесплатно.

Курсы по программированию с нуля
Приходите к нам в ИТ. У нас есть удаленная работа, высокие зарплаты и удобное обучение в «Яндекс Практикуме». Старт бесплатно.
Начать бесплатно
Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Делаем форму обратной связи на сайте

Говорят, что если программист может написать форму обратной связи, он может написать всё.

Бесплатные хостинги. Да, бесплатные

Поднимайте сайт, закачивайте файлы и программируйте, что вам нужно. Это бесплатно.

medium
Все опять заговорили про VPN. Что это такое, объясни мне!

Мы не можем вам сказать. Но можем показать.

medium
Зачем нужны счётчики аналитики на сайте и что они умеют
Зачем нужны счётчики аналитики на сайте и что они умеют

Переходим на новый уровень настройки сайтов.

easy
Кто такой сеньор и что он делает (он же senior)

Программист, который умеет всё.

easy
Что означает ошибка TypeError: can't multiply sequence by non-int of type 'str'
Что означает ошибка TypeError: can't multiply sequence by non-int of type 'str'

Очередная ошибка про несовместимость типов данных

easy
Что такое кэш и зачем его чистить
Что такое кэш и зачем его чистить

Это старые данные, которые уже могут быть неактуальны

easy
Полезные расширения VS Code для фронтенда, бэкенда и тестирования
Полезные расширения VS Code для фронтенда, бэкенда и тестирования

Один редактор на всех — и все плагины на одного

easy
Не Worlde, а «Вордль»: русифицируем заморскую игру
Не Wordle, а «Вордль»: русифицируем заморскую игру

Управляем анимацией и добавляем экранную клавиатуру

medium
easy