Найти тему
Робототехника

Чем frontend разработчик отличается от backend и чья работа важнее

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

Начну с того, что в зависимости от ситуации и вклад каждого будет оцениваться по разному.

Слово frontend (фронтенд) буквально означает внешняя часть,(назовём его оболочка или обертка) соответственно backend (бэкэнд) - это скрытая, задняя часть, начинка.

У каждого устройства есть две составляющие - это внешний интерфейс и внутренний функционал. И естественно, что внутренние возможности раскрываются через подачу на внешней реализации. Надо же как-то этими функциями пользоваться.

Задача оболочки - покорить пользоваться этим устройством, показать насколько оно удобно и понятно. А также быстро и эффективно подружить пользователя с начинкой.

Задача начинки сделать максимально эффективно и надежно поставленные перед ним задачи. Ну и за разумную стоимость.

Поэтому любой сайт, приложение, внешний облик устройства или диалогового окна. зависит от того что есть внутри устройства и как это преподнесет фронтенд разработчик. С другой стороны, скорость и надежность работы сайта, приложения, устройства, напрямую определяется внутренней работой программы и её стыком с оболочкой.

Далее предложил бы рассмотреть несколько сравнительных примеров. Так например если взять автомобиль. То кроме его основных качеств (мощность двигателя. максимальные скорость и масса перевозимого груза. ) есть и еще другие качества. Например удобство управления или комфортная езда. Как вы понимаете, автомобилей под разные задачи существует множество и каждый водитель выбирает по своим требованиям. Так можно привести пример из любой сферы. но везде, как мы понимаем, есть свои особенности.

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

Подведем не большой итог, frontend и backend разработчики решают немного разные задачи, хотя оба стараются ради общего дела. Соответственно и инструменты, подход могут существенно отличаться.

Для меня, как для инженера, до определенного этапа эстетическая сторона всегда была на втором месте. Так как считал нужным больше внимания уделить функциям и работе устройства. Но, спустя некоторое время, заметил, что обыватели принимают решения со всем по другим критериям, нежели инженеры. И часто их заботил внешний вид больше, чем количество заложенных функций. Другим наоборот, важна какая-нибудь функция, которая и определяет выбор.

На самом деле в инженерном деле есть такое понятие как эргономика и она в себя как раз и включает умение подать грамотно и функционально возможности реализованного решения.

Картинка взята их яндекс картинок.
Картинка взята их яндекс картинок.

А вот по теме как проектируется эргономика и что важнее всего - это уже рассмотрим в следующих темах.

К меня всё, благодарю за внимание. Подписывайтесь на какнал и оставляёте свои комментарии.