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



Заработная плата
Начальный уровень:
Продвинутый уровень:
в зависимости от опыта и места работы
Подойдет ли это мне
- основы веб-технологий (HTTP, HTML, JavaScript, CSS);
- программирование (Python, PHP, C#, Ruby, Java и др.);
- математика;
- английский язык (особенно технический).
- аналитическое мышление;
- критическое мышление;
- внимание к деталям;
- способность к обучению в течение жизни;
- умение работать в команде;
- терпение.
- не готов к работе с большим количеством данных;
- не готов к монотонной работе.
План Б
Если захочется что-то поменять, можно стать тимлидом — лидер команды разработчиков, который распределяет задачи между разработчиками (понадобятся навыки управления командой).
Квалификация
Вариант 1
Высшее техническое образование (сфера информационных технологий).
- Бакалавриат (4 года).
- Магистратура (2 года).
Предметы, необходимые для поступления в вуз
Вариант 1
Высшее техническое образование (сфера информационных технологий)
- математика;
- информатика;
- русский язык;
- физика;
- химия;
- иностранный язык.
Полезные ссылки
На русском языке:
Журнал
- Computerworld Россия, журнал об ИТ-индустрии — новости, обзоры, аналитика.
Учебное пособие
Задачи
Развитие математической и алгоритмической интуиции:
- Интернет-проект «Задачи». Математика, информатика.
Гимнастика для ума
Задачи по программированию. Часть сайтов — на английском языке.
На английском языке:
Guide
- Technical Development Guide от Google, руководство содержит советы и ресурсы, способствующие развитию технических (математика, ИТ, в том числе программирование) навыков. Предназначен для самостоятельного практического обучения.
Задачи
Развитие математической и алгоритмической интуиции:
- Project Euler. Проект Эйлера представляет собой серию сложных математических задач и задач по программированию. Предполагается наличие различных уровней сложности.