что запускается на машине пользователя, называют фронтендом.не вводите людей в заблуждение.
А то что исполняется на сервере - бэкендом.
extends Record<string, unknown[]>
и keyof будет правильныйП.с - я так понимаю фишка с внутренним портом, который проксирует на 80 и 443 порты, это тупо фетиш моего vps-а?
@media screen {}
Есть узкие специализации:
- разработка интерфейсов (по сути верстальщик + пользователь UI фреймворка/либы), опять же можно разделить на web, mobile, desktop
- разработка логики, с разделением на языки/фреймворки/платформы (браузер, android, iOS, windows, linux, микроконтроллеры, и т.д.)/инструменты (MySQL, PostgreSQL, MongoDB, Redis, другие БД, Nginx, Apache, другие WEB сервера, HTTP, DNS, RDP, DHCP, NetConf, другие протоколы)
- разработка вспомогательного инструментария и инфраструктуры, опять же делим на библиотеки, инструменты сборки, инструменты статического анализа и т.д.
У востребованного на рынке разработчика таких специализаций будет несколько, в каких-то он будет более прокачен, в каких от менее, а какие-то будет изучать прямо по ходу работы. Но если взять 2 случайных разработчика, то их набор специализаций будет различаться, да где-то будут пересечения, но полный набор всегда будет разный, ибо каждый строит свое развитие индивидуально и с учетом собственных потребностей и интересов.
Отвечая на Ваш вопрос, интеграцией метрики должен заниматься разработчик, у которого есть специализация по работе с метрикой или тот который готов ее очень быстро освоить, разработкой калькулятора должен заниматься тот, кто умеет в разработку интерфейсов (это из мира фронтенда) и умеющий переносить математические формулы в код (а это уже бэк), а при отсутствии в команде человека с обеими специализациями задачу разработки калькулятора придется разделить на двух людей.