Back-end разработчик занимается:

  • написанием содержательной части программы, логики ее действий. В зависимости от специфики проекта работает с C# и ASP.NET или добавляет к этому Javascript, а также другие языки (например, С++ и Python);
  • настройкой и установкой на сервер необходимого программного обеспечения;
  • производит обработку пользовательской информации, полученной из front-офиса, и возвращает front-end’у результат в понятной ему форме.

Примечание. Бэкенд-программирование — это веб-программирование, целью которого является реализация серверной стороны сайта, интеграция базы данных и связь ее с пользовательской (front-end) стороной.

Места работы

ИТ-компанииИТ-компании
Коммерческие компанииКоммерческие компании
Фриланс/частная практикаФриланс/частная практика

Заработная плата

Начальный уровень:

45 000 руб. - 60 000 руб.

Продвинутый уровень:

60 000 руб. - 200 000 руб.

в зависимости от опыта и места работы

Подойдет ли это мне

Необходимые интересы: 
  • основы веб-технологий (HTTP, HTML, JavaScript, CSS);
  • программирование (Python, PHP, C#, Ruby, Java и др.);
  • математика;
  • английский язык (особенно технический).
Необходимые личностные качества: 
  • аналитическое мышление;
  • критическое мышление;
  • внимание к деталям;
  • способность к обучению в течение жизни;
  • умение работать в команде;
  • терпение.
Возможны трудности, если: 
  • не готов к работе с большим количеством данных;
  • не готов к монотонной работе.

План Б

Если захочется что-то поменять, можно стать тимлидом — лидер команды разработчиков, который распределяет задачи между разработчиками (понадобятся навыки управления командой).

Квалификация

Вариант 1

Высшее техническое образование (сфера информационных технологий).

 
  • Бакалавриат (4 года).
  • Магистратура (2 года).

Предметы, необходимые для поступления в вуз

Вариант 1

Высшее техническое образование (сфера информационных технологий)

  • математика;
  • информатика;
  • русский язык;
  • физика;
  • химия;
  • иностранный язык.

Полезные ссылки

На русском языке:

Журнал

Задачи

Развитие математической и алгоритмической интуиции:

Задачи по программированию. Часть сайтов — на английском языке.

На английском языке:

Guide

  • Technical Development Guide от Google, руководство содержит советы и ресурсы, способствующие развитию технических (математика, ИТ, в том числе программирование) навыков. Предназначен для самостоятельного практического обучения.

Задачи

Развитие математической и алгоритмической интуиции:

  • Project Euler. Проект Эйлера представляет собой серию сложных математических задач и задач по программированию. Предполагается наличие различных уровней сложности.

Примеры работодателей

Лаборатория Касперского
 
51
Информационные технологии (IT)  
КРОК
 
54
Информационные технологии (IT)  
Яндекс
Яндекс
 
84
Информационные технологии (IT), Нейротехнологии  
Mail.Ru Group
 
100
Информационные технологии (IT)  
JetBrains
 
156
Информационные технологии (IT)  

Похожие профессии