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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

С чего начать

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

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

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