Мы продолжаем нашу серию интервью с спикерами AmsterdamJS, предлагая личные мысли и точки зрения некоторых из самых интересных личностей в отрасли. Мы отобрали людей, которые управляют компаниями, ведут проекты, создают продукты и вносят свой вклад в Open Source.

Сегодня мы приветствуем Дастина Уиттла — энергичного технолога и архитектора, который также является адвокатом разработчиков в UBER.

AmsterdamJS: Расскажите немного о себе. Что, по вашему мнению, было первым сознательным шагом к вашей нынешней карьере?

Дастин: Когда я учился в первом классе, в начальной школе мне подарили компьютер, и я считаю, что это был первый шаг к моей нынешней карьере. Я начал возиться с компьютерами и системами досок объявлений, а потом появился Интернет. Остальное уже история.

AmsterdamJS: не во многих компаниях есть должности советников разработчиков. Каково видение компании и какие цели она пытается преследовать в этой роли?

Дастин: Миссия платформы разработчиков Uber — создавать мобильные приложения. Эта миссия действительно отражает одну из наших внутренних культурных ценностей в Uber — «Пусть строители строят», и поэтому одна из основных целей нашей команды по связям с разработчиками — дать возможность внешним разработчикам строить вместе с Uber. Большинство компаний думают о Developer Advocates просто как о техническом маркетинге. В Uber роль гораздо шире, поскольку мы помогаем нашим внутренним продуктовым командам запускать продукты для разработчиков, и мы тесно сотрудничаем с нашим внешним сообществом, чтобы убедиться, что они успешно работают над этими продуктами для разработчиков. Это происходит во многих формах: от написания руководств и примеров приложений до выступлений на конференциях и личной работы с разработчиками.

Большинство компаний думают о Developer Advocates просто как о техническом маркетинге. В Uber эта роль гораздо шире.

AmsterdamJS: Uber стала крупной компанией, производящей множество вещей, от собственных транзакционных систем до беспилотных автомобилей. Какова роль JavaScript в компании?

Дастин: JavaScript имеет долгую историю в Uber, поскольку мы одними из первых внедрили Node.js. JavaScript используется по-разному: от реализации бэкэнд-сервисов Node.js, обеспечивающих работу райдера, до веб-интерфейса, созданного с использованием React. В настоящее время мы в основном используем JavaScript для создания интерфейсных веб-приложений и визуализации данных.

В настоящее время мы в основном используем JavaScript для создания интерфейсных веб-приложений и визуализации данных.

В своем выступлении JavaScript @ Uber я рассказываю о трех способах, которыми мы использовали JavaScript: 1) внутренние службы, реализованные в Node.js (и наш опыт перехода от монолитной к микросервисной архитектуре, 2) внешние веб-приложения, созданные поверх React, и 3) визуализация данных с помощью наших библиотек JavaScript с открытым исходным кодом (deck.gl, react-vis и т. д.).

AmsterdamJS: Вы также участвуете в продвижении проектов Uber с открытым исходным кодом?

Дастин: Да! В качестве защитника разработчиков мы помогаем продвигать многие удивительные инструменты, которые создают команды Uber. Попробуйте Ringpop, TChannel и Jaegar для создания масштабируемых распределенных приложений. Ознакомьтесь с палубой.gl, нашей платформой на основе WebGL для визуального исследовательского анализа больших наборов данных. Мы вкладываем значительные средства в отдачу сообществу открытого исходного кода. Смотрите все наши проекты с открытым исходным кодом на Github: https://uber.github.io/. Мы не только открываем исходный код нашего кода, но и делимся своими инженерными знаниями в нашем блоге: http://eng.uber.com/

Мы благодарим Дастина за время, потраченное на ответы на наши вопросы, и за предоставленные знания. На конференции AmsterdamJS Дастин представит свой доклад «Javascript @ Uber», в котором подробно расскажет, как Uber использует javascript в своих инженерных организациях.

Дайте нам знать, у кого мы должны взять следующее интервью! https://amsterdamjs.com/#speakers