Найти тему

Нужен ли backend frontend-программисту?

Оглавление

Поздравлю всех коллег с нашим днем (13.09.21), ведь сегодня - "День Программиста" ! В честь этого написал небольшую статью об очень важном вопросе: "Нужен ли backend frontend-программисту?".

Кто же такие эти frontend и backend разработчики ?

Frontend-программист отвечает за визуальную составляющую сайта. На его плечи ложатся такие обязанности, как:

  • Соответствие сайта макету дизайнера
  • Удобное пользование интерфейсом приложения как на пк версии, так и на мобильных устройствах
  • Отзывчивость сайта на всех устройствах
  • Базовые представления в CEO
  • и тд. и тп.

То есть все, что связанно с клиентской частью, с тем, что будет видеть пользователь.

В свою очередь, говоря простым языком, backend-программист отвечает за часть сайта, которая находится за "ширмой", то есть за серверную часть. На сервере, соответственно, находятся базы данных, скрипты по отправке писем на почту, сохранение данных форм. В общем все то, что не видит пользователь.

-2

Объединив эти две стихии, мы получаем fullstack-разработчика, который соединяет выше описанное воедино. Но о нем мы поговорим в другой статье!

Какое же из этих двух направлений важнее?

На самом деле они плотно связанны друг с другом, как Инь и Ян, и одно без другого обойтись не может!

Например, есть отличный frontend проект, в котором клиентская часть реализована просто идеально. Все красиво: анимации, удобный интерфейс, отзывчивость, но чего-то, все равно, не хватает. Формы никуда не отправляются , контент весь статичный. Да, может небольшой проект и сможет обойтись без backend'а, например - лендинг, но если сайт связан с оказанием услуг, с продажами, то на одном frontend'е далеко не убежишь!

Так же и хороший backend не обойдется без клиентской части!

Так нужен ли backend frontend-программисту?

-3

Здесь есть два варианта. Если человек работает в команде, где у каждого свои обязанности: frontend'ер занимается клиентской частью, backend'ер занимается серверной частью, то можно ознакомиться с back'ом для общего понимания, как и что работает.

Если же человек работает один, например фриланс, то там придется знать все. Ведь заказчику не интересно кто-ты: frontend или backend программист, если только он целенаправленно не ищет одного из них. Заказчику в первую очередь интересно, чтобы ты качественно выполнил его задание. И если ты знаешь и то и другое, тебе это проблемы не составит. На фрилансе нужно быть мастером на все руки, иначе будет очень трудно!