Давно ли вы заглядывали на сайт по подбору персонала? Читать сотни сообщений от рекрутеров на LinkedIn? От современного фронтенд-разработчика ожидается, что он мастер браузера, наполовину ученый, наполовину передовой дизайнер.

Кто-то, кто может программно создать целую платформу в коде, настолько СУХОМ, что Facebook будет построен в 200 строках кода. Этот колосс компьютерных наук настолько современен с новейшими фреймворками, что они используют React 19.1 (недоступный в то время написания), редукс, контекст, хуки, NPM, пряжа и TypeScript — все в одном модуле.

Стиль — это приложение, написанное на SASS, SCSS, LESS, CSS и стилизованных компонентах. Это божество дизайна уже реализует CSS4, используя сетку, флексбокс, CSS-функции и пользовательские свойства. Шрифты импортируются, анимация с ключевыми кадрами ставится везде… и все это адаптивно!

Кроме того, есть все инструменты, веб-пакет для компиляции всего в спичечный коробок, Babel (потому что мы пишем код, который браузер не понимает), все плагины и расширения Babel. Не забудьте NPM-пакеты, которые нам нужны, потому что наш код так что СУХОЙ мы не должны «изобретать велосипед». Так много нужно узнать, так много запомнить, я даже не охватил большую часть современной разработки веб-сайтов (извините, теперь они называются приложениями!).

Есть хорошие новости! единственное, что вам нужно в HTML, это
‹div id="root"›‹/div›

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

Глядя на направление, в котором движется веб-браузер, будущее развития будет расширяться. Я помню, когда компьютерные программы были королем, теперь все, что вы делаете на компьютере, можно делать в Интернете. У нас есть онлайн-жесткие диски для хранения файлов (Google Диск, Dropbox, даже OneDrive), у нас есть постоянство памяти браузера (localStorage, файлы cookie), обработка текстов, электронная почта, калькулятор. Я даже могу писать код онлайн… браузер — это новая ОС!

«А как насчет мобильных приложений?» — спросите вы. мой ответ прост... читайте выше! зачем мне загружать ваше приложение, если я могу просто посетить ваш адаптивный веб-сайт и получить такой же или даже лучший опыт? Мне не нужно загружать ваше приложение для утечки памяти, я могу использовать свой встроенный браузер.

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