Хабрахабр

ок.tech: Frontend Meetup #2: мини-интервью спикеров

С молниеносной скоростью устаревают подходы, считавшиеся передовыми, новый библиотеки становятся популярными буквально в считанные дни. Фронтенд — одно из самых быстроразвивающихся направлений разработки, вспомните разработку интерфейсов 3-х годичной давности и сравните её с тем, что происходит сейчас и сразу станет понятно — изменилось очень многое, если не совершенно все.

В преддверии второго митапа Одноклассников по фронтенду, который пройдет 26 ноября в нашем петербургском офисе, мы поговорили со спикерами об их пути в разработку интерфейсов, о том что они считают главными событиями индустрии за 2019 год и десятилетие, попытались понять какие проблемы стоят перед сообществом сейчас, а так же спросили как будет развиваться разработка интерфейсов в будущем.

Под катом ответы на многие интересующие вас вопросы.

Зарегистрироваться на мероприятие

Начнем с простого вопроса, расскажи о себе, чем занимаешься?

Олег Коровин, Одноклассники
Занимаюсь фронтендом в Одноклассниках

Иногда сую свой нос во все остальное, что у нас связано с JavaScript. Андрей Гончаров, Hazelcast
Сейчас занимаюсь разработкой Management Center в Hazelcast.

Тим Чаптыков, ВКонтакте
Я отвечаю за веб-версию раздела сообщений ВКонтакте.

Как ты пришел в разработку интерфейсов?

Олег Коровин, Одноклассники
Примерно 15 лет назад случайно попал в фирму, которая делала сайты. Потом начал фрилансить и пошло поехало. Сделал сайты многим гостиницам и турфирмам в Питере. Потом начались вещи посерьезнее.

Так что это было вполне ожидаемо. Андрей Гончаров, Hazelcast
У меня классическое университетское образование профильного факультета (Факультет Компьютерных Наук, ВГУ). Впрочем, я долгое время думал, что буду музыкантом.

В девятом классе 3 экзамена закрыл разработкой сайтов (например, там был сайт про историю Первой мировой войны). Тим Чаптыков, ВКонтакте
В восьмом классе папа подарил книжку про HTML. Странички я приносил в школу на трехдюймовой дискете, потому что интернета у меня не было, доступ в интернет появился через год в другой школе — каждому ученику выделялось 5 МБ в месяц.

Как думаешь, какая основная проблема стоит перед сообществом фронтенд разработки сейчас?

Олег Коровин, Одноклассники
Незрелость.

Андрей Гончаров, Hazelcast
Сделать WASM настолько удобным, чтобы похоронить 99% десктопных приложений.

Поэтому люди обсуждают много вопросов, связанных с этим процессом.
Как сделать индустрию более дружелюбной к джуниорам? Тим Чаптыков, ВКонтакте
Мне кажется, индустрия учится справляться с объемом накопившихся знаний. Как правильно организовать собеседования?
Имеет ли право на жизнь появление новых специальностей, ведь задачи специалиста по WebGL принципиально отличаются от задач разработчика интерфейсов? Как должно выглядеть профильное образование? Как, в конце концов, называть специалиста в этой области (программист, фронтендер, разработчик, инженер)?
У нас есть огромное количество вопросов, на которые нам предстоит найти ответы. Существует ли webpack configuring engineer?

Подходит к концу десятилетие, как ты считаешь чем запомнятся десятые годы для фронтендеров?

Олег Коровин, Одноклассники
Переворотом индустрии, который совершил nodejs, дав возможность писать на js на сервере.

За почти десять лет успело произойти слишком многое. Андрей Гончаров, Hazelcast
Мне кажется мир JavaScript развивается чрезвычайно быстро. Успело смениться несколько поколений библиотек и фреймворков, вокруг которых строились приложения. Сейчас и пара лет видится как древнее прошлое. Уверенным шествием TypeScript по все большему и большему количеству репозиториев. Не берусь говорить за все десятилетие, но последние пара лет отметились осознанием удобства проверки типов на этапе компиляции.

Резкий взлёт NodeJS и npm. Тим Чаптыков, ВКонтакте
За это десятилетие JavaScript стал самым популярным языком программирования. Появление большого количества сложных библиотек для бандлинга, транспиллинга, инструментирования — код, который мы пишем перестал быть тем же кодом, который работает в продакшене.
Мы начали писать на JS на всех платформах: на сервере (NodeJS), на мобильных устройствах (Apache Cordova, затем React Native), на десктопе (NW, затем Electron), на часах, холодильниках и пылесосах. Расцвет UI-фреймворков. Мы стали писать на JS в редакторах, написанных на JS.

А если говорить про 2019, чтобы ты выделил как основное событие в мире фронтенд-разработки?

Олег Коровин, Одноклассники
Я считаю, что важным событием 2019 стал переход Edge на хромиум и появление GraalVM.

Это, скорее, год планомерного развития и укрепления позиций тех решений и идей, которые уже, де-факто, являются стандартом. Андрей Гончаров, Hazelcast
Для меня этот год не был годом потрясений и открытий.

Тим Чаптыков, ВКонтакте
Я для себя пока не могу выделить ничего конкретного.

Реакт сейчас чрезвычайно популярен, как думаешь возможно ли что что-то придет ему на смену и почему?

Олег Коровин, Одноклассники
Если WASM разовьется достаточно сильно, то вполне возможно, что мы увидим что-то новое. Но Реакт как и БЭМ поставляет методологию. И вполне возможно, что библиотека изменится, а подходы останутся те же.

Не берусь предсказывать будущее. Андрей Гончаров, Hazelcast
Такое всегда возможно. 5 лет назад все делали фронт на AngularJS.

Есть десятки библиотек, которые решают ту же задачу похожим образом. Тим Чаптыков, ВКонтакте
Мне кажется, что Реакт — в первую очередь, популярная идея, а не популярная библиотека. Поэтому стараюсь следить за тем, какие новые библиотеки появляются, и какие идеи в них заложены. Например, мне нравится Preact.
Я уверен, что впереди нас ждёт много новых идей.

Как ты считаешь, что ждет фронтенд-разработку в ближайшем будущем, может разработчиков заменят роботы и искусственный интеллект от Илона Маска?

Олег Коровин, Одноклассники
Фронтенд-разработка будет становиться более зрелой. Мы станем меньше обсуждать какие-то всем понятные мелочи на митапах. А будем больше говорить об архитектурах и принятии решений в разработке крупных проектов.

А как оно сложится… Поговорим через 5 лет. Андрей Гончаров, Hazelcast
Хотелось бы видеть все большее и большее количество привычных десктопных приложений в браузере, как универсальной платформе.

Простые задачи постепенно автоматизируются, но сложных нам хватит еще надолго. Тим Чаптыков, ВКонтакте
Я думаю, что порог входа в индустрию продолжит повышаться.

И последний вопрос, расскажи почему стоит прийти на митап и послушать твой доклад?

Олег Коровин, Одноклассники
Одноклассники сильны в Java. Мы — один из самых высоконагруженных проектов в мире на этом языке. OK используют Java практически везде — 99% ok.ru написаны на нём. В какой-то момент мы поняли, что работать по схеме джавист + фронтендер не только неэффективно, но и дорого. Тем не менее, мы не можем отказаться от Java во фронтенде.
Пользователи ОК живут на всей территории СНГ, но не везде доступен широкополосный быстрый интернет. Бороться с проблемой низкой скорости сети нам помогает серверный рендеринг. Принимая во внимание особенности нашего фронтенда, мы пришли к связке React + Graal и считаем, что будущее проектов с Java-легаси именно в таком решении. В докладе на реальных примерах я покажу, как мы всё это реализовали и расскажу, почему не стоит бояться легаси-кода во фонтенде, даже если его много и непонятно что с этим делать.

Можно пообщаться о наболевшем. Андрей Гончаров, Hazelcast
Прийти на митап стоит потому, что будет много классных, близких по духу людей. Это будет хороший повод со всеми этими незнакомцами, сидящими вокруг, познакомиться, обсуждая (и осуждая) в кулуарах за кофе необходимость рендера тысяч элементов. В докладе же мы бегло пройдемся по основным популярным способам оптимизации приложений на React, посмотрим, какой ценой они нам даются, и поговорим об одном не совсем традиционном подходе к оптимизации.

Тим Чаптыков, ВКонтакте
Приходите на митапы общаться, знакомиться и делиться мнением.

Ребята, большое спасибо, что нашли время ответить на вопросы!

Мы ждем всех, кто хочет пообщаться с экспертами фронтенд-разработки на митап 26 ноября в свой петербургский офис.

Приходите, будет полезно и интересно!

Зарегистрироваться на мероприятие.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть