Найти тему
Николай Лютеров

Back-End и Front-End. Основная информация и различия. Что выбрать?

Оглавление

Многие начинающие программисты задаются вопросом: "В чём же различие между Back-End и Front-End разработчиком и как мне понять кем я хочу быть?" В этой статье мы разберём основные собенности и различия этих направлений.

Back-End и Front-End основная информация.

Начнём с того, что эти направления очень тесно связаны, хоть и написаны на разных языках. Back-End пишут код, отвечающий за внутренюю работу и функции сайта, грубо говоря за "мозги". Front-End же пишет код, отвечающий за внешний вид, то есть за "лицо" сайта. Всё это должно быть взаимосвязанно для работы сайта. Главное отличие - пользователь видит Front-End, но не Back-End

Данный рисунок описывает деятельность этих направлений.
Данный рисунок описывает деятельность этих направлений.

Back-End программист. Кто это и что он делает.

Как я ранее сказал человек, пишущий Back-End отвечает за серверную часть сайта. Выбрав данное направление вы будете работать в основном с базами данных, архитектурой сайта, программной логикой и т.п. То есть всё что касается серверной части мы и называем Back-End. Для данного направления вам нужно выбрать один из языков программирования для Back-End разработки. Вот самые популярные:

  • PHP
  • Python
  • Ruby
  • Java
  • Perl
  • Node JS
Некоторые языки Back-End разработки.
Некоторые языки Back-End разработки.

Также будет большим плюсом знать библиотеки, базы данных, фреймворки и т.п.

Ну и конечно заработная плата Back-End разработчика:

  • Стажер - 15 000 - 30 000 ₽
  • Junior 40 000 - 80 000 ₽
  • Middle 70 000 - 200 000 ₽
  • Senior 200 000 - 500 000 ₽
  • Тимлид 350 000 - 600 000 ₽
-4

Кто же такой Front-End разработчик.

Мы уже выяснили что Back-End это серверная часть, которую пользователь не видит, так вот Front-End это внешняя часть сайта, с которой взаимодействует пользователь. Программисты данного направления работают с оформлением сайта, оптимизацией функционала и т.п. То есть со всем, что касается внешнего вида сайта. Для Front-End разработки вам также будет необходимо выбрать один из языков программирование. Самые популярные:

  • HTML
  • CSS
  • Javascript
  • React
  • TypeScript
  • JQuery
Некоторые языки Front-End разработки.
Некоторые языки Front-End разработки.

Нужные навыки: использование веб-шрифтов; понимание адаптивного дизайна; владение графическими редакторами; база структур данных, ОС, алгоритмов; влаление вёрсткой и т.п.

Заработная плата Front-End разработчика:

  • Стажер - 15 000 - 25 000 ₽
  • Junior - 30 000 - 80 000 ₽
  • Middle - 90 000 - 180 000 ₽
  • Senior - 150 000 - 350 000 ₽
  • Тимлид - 350 000 - 450 000 ₽
-6

Что же мне выбрать?

Если вы ещё задаётесь вопросом: "Что же мне выбрать?", то тщательно обдумайте этот вопрос со всех сторон. Что же вы хотите? Писать код, который заставляет работать весь сайт и корректно взаимодействовать или код, который станет лицом сайта и его будут видеть пользователи. Стоит обдумать ваши личностные навыки и предрасположенность. Вы хотите писать код и видеть символы, с помощью которых сайт функционирует и взаимодействует со всем чем только можно представить или же хотите писать код и видеть как вы видоизменяете сайт.