Мне никогда не нравилось заниматься внутренним программированием.

Для меня это было средством достижения цели, чем-то, что более логичные люди любили решать, чтобы помочь нашим приложениям делать то, что они должны. Там жила «боль» :), и разделение фронтенд-разработки и админ-разработки было довольно четким - фронтенд был более креативным, а бэкэнд более логичным.

Проблема, когда люди сегодня говорят о внешнем интерфейсе, исходит из этой концепции, представленной ниже - большая часть логики веб-приложения отделена от серверной части и перемещается в интерфейсные одностраничные приложения и фреймворки, такие как React, Vue или Angular. Сегодня большинство back-end разработчиков перешли на front-end.

Важно понимать следующее - в то время как «боль» (с моей точки зрения) переместилась на интерфейс, не весь интерфейс такой. Креативный интерфейс по-прежнему существует, он по-прежнему важен для современных веб-приложений, и нам нужно четко различать эти два интерфейсных занятия:

1) «Креативный» интерфейс ориентирован на дизайн, создание шаблонов и в основном создание сценариев CSS с использованием JavaScript, который используется для анимации и визуального взаимодействия. Подходящее название в 2018г. Было бы «Front-end дизайнеры».

2) «Логический» интерфейс, который находится между творческим ИП и бэкендом. Маршрутизация, управление состоянием и большая часть логики приложения теперь решаются с помощью JavaScript. Подходящее название для этой профессии - «JavaScript-разработчики / инженеры».

Я уверен, что профессионалы одной из этих двух групп не любят выполнять работу другой. Подумайте обо всех тех JS-разработчиках, которые мучаются, когда им нужно что-то делать с продвинутым CSS.

В 2018 г. это различие станет еще более заметным.

Это разделение может шокировать некоторых людей, но как веб-дизайнер я пережил все из них. Я видел, как веб-дизайн разделялся на UX, UI и интерфейс, и это всего лишь следующий этап.

Вы согласны или думаете иначе?

Автор:
Владимир Йованович
Веб-дизайнер и интерфейсный разработчик с 1998 года.