Насколько глубоко фронтенд- и бэкенд-программисты должны знать смежный стек

27 марта, 12:35 Разное 4007 3
Для максимально эффективной работы бэкенд-разработчик должен разбираться во фронтенде, а фронтенд-разработчик — в бэкенде. Но насколько глубоко? Какой конкретный минимум по смежному стеку должен знать разработчик?
3 комментария
Сортировка:
Добавить комментарий
Andrey Panchuk
Andrey Panchuk 2019, 27 марта, 18:47
0
Изучите производительность браузеров и мощности серверов: это поможет адекватно оценить технические возможности каждой стороны. Знайте принципы и средства (Cookie, JSON Web Token) построения аутентификации в веб-приложениях. Понимание решений и принципов хранения данных на клиентской стороне и сервере поможет разработчикам разных стеков подобрать архитектуру решения в целом. А ещё есть fullstack-разработчики, которые разбираются и в серверной, и в клиентской части одинаково хорошо.
Seroga Proga
Seroga Proga 2019, 27 марта, 16:43
0
Взаимодействие frontend и backend происходит по кругу: frontend отправляет пользовательскую информацию в backend, там она обрабатывается и возвращается обратно, приняв понятную форму. Связующее звено в этом процессе — API. В его разработке должны принимать участие обе стороны: собираться вместе и решать по каким путям, какие ответы должны возвращаться, вплоть до названия и формата полей. Обмен мнениями и идеями поможет спроектировать правильное API, особенно если оно внешнее, чтобы им было удобно пользоваться в течение нескольких лет.
Maks
Maks 2019, 27 марта, 14:42
0
С одной стороны — нет смысла забивать себе голову этими штуками, ибо сейчас уже существует огромный стек технологий. Но, разумеется, если, например, бэкенд написан на Node.js — тут всем надо знать JavaScript. С другой стороны — обе стороны разработки должны понимать принципы работы как «обратной стороны медали», так и продукта в целом. Например, фронтенд-разработчики должны понимать (в случае медленной работы приложения), где проблемы — на стороне сервера или на фронте, либо же это их продукт на Vue.js тормозит. А бэкенд-разработчики должны понимать, что будут делать фронтендеры с их данными, как выводить и т. д. — соответственно, очень часто запросы по тому, как должен работать бэкенд, приходят от фронтенда, и бэкендерам приходится проектировать API.

IT Новости

Смотреть все