Найти тему
Журнал «Код»

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

Оглавление

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

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

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

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

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

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

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

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

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

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

-2

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

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

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

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

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

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

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

С чего начать

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

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

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