Полина Гуртовая — frontend-разработчик уже более 5ти лет, работает в компании Evil Martians. Она не только прекрасный специалист, но и член программного комитета секции Frontend на конференции DUMP 2020, а еще спикер секции этого же года.
Мы пообщались с Полиной и задали ей несколько, как нам показалось, важных вопросов о будущем и настоящем Frontend`а, спросили ее мнение о трендах и тенденциях направления.
Вот что отвечает «злая марсианка» :)
Какие основные проблемы 2020 года можно выделить в Frontend`e?
Основные проблемы в 2020 году не отличаются от проблем 2019, 2018, etc.:
- Плохая оптимизация асетов. В 2020 году я все еще вижу полуторамегабайтные картинки, огромные, блокирующие JS бандлы, кучу неиспользованных стилей на странице.
- Hype-driven development. Очень часто желание использовать самые "модные" технологии, не разобравшись в деталях их работы усложняет жизнь целым командам разработки. Новые технологии это прекрасно, но все же технологию стоит выбирать исходя из своей задачи.
- Проблемы c Accessibility все еще с нами, но, кажется что стало немного лучше
Какие тренды прошлого и этого годов можно выделить во Frontend`е?
Я еще раз подчеркну, что быть в курсе современных трендов это прекрасно. Но не надо тащить все "модное" себе в проект :)
- Новые форматы видео и изображений. AV1 (видео кодек, которые разрабатывается организацией Alliance for Open Media) становится все лучше. AV1 видео начинают использовать чаще.
- WebAssembly учится новым трюкам. Браузерные движки постоянно улучшают работу с WASM. Думаю, скоро наc ждет еще больше улучшений (потоки и SIMD)
- Native ES Modules поддерживаются большинством современных браузеров. Это прекрасно
- Больше Deep learning & Machine learning в наших приложениях. ML это суперсила, которая позволяет решать любые задачи. Идея использовать ML и DL алгоритмы в браузерах больше не кажется странной :)
- GraphQL становится все более популярным выбором для взаимодействия с сервером (и не только)
- Progressive Web Apps уже не новая, но все еще очень интересная технология
- React все еще лидирует среди JS-фреймворков. Но это не повод использовать его везде и всегда. Есть множество альтернатив, например Svelte :)
- Dark Mode. (В CSS есть вот такое правило: prefers-color-scheme)
- Вариативным шрифтам радуются не только дизайнеры. Для web-страничек это тоже может оказываться очень полезно
Как обстоят дела на рынке труда Frontend`а?
Я уже давно лично не интересовалась этим вопросом, но судя по тому как легко устраиваются на работу мои знакомые, там все хорошо :)
Чего стоит ожидать через несколько лет в сфере Frontend`a?
Думаю, что переворота не случится :) Интерфейсы станут еще более лаконичными и, возможно, нам будет проще верстать. В то же время сложность Web приложений будет только возрастать.
Полина будет выступать на 10-м DUMP`е с темой «WebAssembly: новые возможности и новые проблемы». Основные тезисы ее доклада:
В докладе мы разберемся что же такое WebAssembly.
Поговорим о WebAssembly как о формате, не привязанном к web, обсудим, как WebAssembly живет в браузерах.
На примере V8 разберемся, как выполняется JS и WASM. Попробуем понять, что влияет на скорость выполнения JS и WASM, и в каких случаях WASM оказывается быстрее. И, наконец, обсудим текущий статус технологии и возможности ее применения.
С темами и тезисами других докладов секции Frontend можно познакомиться тут.
В прошлом году в секции Frontend был аншлаг. Вы только посмотрите :)
Посмотреть доклады секции Frontend на DUMP 2019 можно в этом плейлисте. Очень советуем.
Присоединяйтесь к нашей конференции 20 ноября! :)
P.S. А вы согласны с трендами, сформулированными Полиной? По вашему мнению, frontend-разработчику действительно легко найти работу из-за дефицита на рынке? Расскажите про свой опыт!