Карьера в Штатах: из Google в Amazon

5 лет назад Дмитрий Гайворонский уехал работать по контракту в Google на позицию Technical Project Manager, а через год перешел в Amazon Web Services. В интервью Дмитрий рассказал о жизни в Штатах и работе в этих двух компаниях.

— Дмитрий, как началась ваша карьера в ИТ?

Моя жизнь всегда была так или иначе связана с компьютерами. Отец занимался разработкой систем контроля и управления для КБ «Антонова», и в нашем доме всегда хватало интересных гаджетов — от самодельных блоков питания, усилителей, радиостанций до РК-86, компьютера, который отец собрал в 87-м году по схемам из журнала «Радио». Потом были ZX Spectrum, 386, 486, AMD K5, и к моменту поступления в институт я вполне сносно писал на Basic, Pascal, C и C++.

После второго курса КПИ я устроился работать системным администратором на небольшом интернет-провайдере, потом некоторое время занимался разработкой сайтов, и, наконец, прошел собеседование в первую серьезную компанию, которая разрабатывала системы автоматизации производства для ведущих европейских автомобильных компаний. На дворе наступил 2001 год.

За следующие 4 года я узнал много интересного о том, как разрабатываются большие системы, попробовал на вкус MFC, Borland Delphi и даже застал уже уходящую с рынка эру мейнфреймов. Google еще не популяризовал идею commodity hardware, и многие наши клиенты из мира автоиндустрии использовали высоконадежные системы NonStop Himalaya. Для контекста — в чипе A10, на котором построен iPhone 7, около 3.3 миллиардов транзисторов. В среднем по производительности сервера, на котором крутилась в 2002 году основная система управления производством — 2.4 миллиона, в 1500 раз меньше. За последние 15 лет мы прошли путь от каменного топора — и если не до спутника, то до конницы точно.

Радио-86РК (иллюстрация из журнала «Радио»)

— Как эволюционировали из разработчика в менеджеры?

В 2004 году американская компания CQG, которая к тому моменту уже более 20 лет занималась разработкой систем для финансовых аналитиков и биржевых трейдеров, открыла новый офис разработки в Украине. Мне, как я сейчас считаю, крупно повезло пройти собеседование, и я оказался одним из 4 разработчиков, с которых начался киевский офис. Компания активно завоевывала новые рынки, и за несколько лет мы выросли до 60 человек в Киеве и до примерно 300 разработчиков по всему миру, включая офисы в Денвере, Самаре, Ереване, Зеленограде и Москве. Как часто бывает, периоды экспансивного роста позволяют попробовать себя в новой роли, и за 8 лет в компании я прошел путь от разработчика до руководителя нашего киевского офиса. Переход из чистой разработки в менеджмент состоялся практически сам собой, по стечению обстоятельств — меня всегда в равной мере интересовала как техническая, так и бизнес-сторона проектов.

— Как попали в Google? Чем занимались в этой компании?

Одна из крупных восточноевропейских аутсорсинговых компаний, которая давно и плодотворно сотрудничает с ведущими мировыми IT-гигантами, предложила мне переехать в Калифорнию и возглавить один из внутренних проектов в Google (насколько мне известно, компания не афиширует свои отношения с поисковым гигантом, так что ее название я опущу). В отличие от других заказчиков, Google предпочитает работать с аутсорсерами в режиме onsite или augmented teams, так что за год мы привезли около 20 разработчиков из Украины, Беларуси и России и значительно расширили спектр проектов. Если забыть про географию и культурные особенности, то работа не сильно отличалась от того, с чем хорошо знакомо большинство посетителей DOU — планирование проектов, спринты, выпуск релизов, работа с пользователями и заказчиками.

Офис Google в Mountain View

— Что можете рассказать о жизни в США? Тяжело ли было адаптироваться к новой стране?

Помните анекдот про «не путайте туризм с эмиграцией»? В этом анекдоте изрядная доля правды. Переезд в другую страну практически всегда означает перестройку сознания, потерю или уменьшение связей с семьей и друзьями. Требуется время, чтобы понять и принять другую культуру, найти новый круг общения и интегрироваться в общество. Скажем, хотя у нас не было языкового барьера, жена признается, что по-настоящему разговорилась только через год, после нашего переезда из Маунтин-Вью в Сиэтл.

Вообще в первые несколько месяцев мы прочувствовали, как многое в повседневной жизни входит в привычку — от покупки еды на завтрак и выбора одежды в магазине до социальных норм и принятых шаблонов поведения. После переезда многое из этого приходится забывать, а потом узнавать, осмыслять и собирать заново. Как работает общественный транспорт? Принято ли здороваться с коллегами за руку? Как воспринимать расстояния на карте (помню случай, когда жена прикинула на карте расстояние до ближайшего супермаркета на глаз и час одиноко шла с сумками по обочине)? Как работает банковская система и что считается хорошими условиями кредита, а что — завлекалочка для приезжих? Как принято себя вести на дороге? Когда новизна впечатлений прошла, а мозг перестал пересчитывать цены в магазинах в знакомую валюту — поздравляем, добро пожаловать на следующий уровень. О чем принято говорить в приличном обществе, а что считается моветоном; кто все эти известные окружающим знаменитости с неизвестными в Украине именами; как работает школьная система и что считается хорошей школой — список того, о чем привык знать, но не привык задумываться каждый человек, можно продолжать до бесконечности.

К счастью, человек может адаптироваться ко всему, а к Калифорнии — даже быстрее обычного, и через полгода-год мы уже чувствовали себя достаточно комфортно.

Яхт-клуб University of Washington (фото Natalka Kolosok)

— Почему ушли из Google в Amazon?

При всех плюсах работы на проектах в Google (возможность посмотреть, как работает одна из самых известных в мире компаний, интересные проекты, хорошие внутренние сервисы, отличный кампус) были и минусы, которые со временем становились все более очевидными. Во-первых, это сама модель аутсорсинга, которая разительно отличается от модели сервисной или продуктовой компании. Построение успешного продукта практически невозможно без активного вовлечения разработчиков в принятие бизнес-решений, в то время как в аутсорсинге требования часто спускаются «сверху», от заказчика. Хотя в случае с Google это не было очень выражено, мы периодически сталкивались с односторонними решениями, целесообразность которых была сомнительна. Хочу подчеркнуть, что это личный опыт, и, как говорится, your mileage may vary.

Плакат на стене в офисе Google

Во-вторых, жизнь в Долине, по крайней мере в той ее части, где расположены офисы крупных компаний — Apple, Facebook, Google, серьезно отличается от жизни в крупном городе, и далеко не всегда в лучшую сторону. Немного истории. Начиная с 1950-х годов многие крупные компании США начали строить кампусы и перемещать персонал из центров крупных городов в пригороды. Это давало возможность компаниям получить доступ к желаемым трудовым ресурсам (белые, семейные, образованные мужчины и женщины предпочитали пригороды перенаселенным мегаполисам), понизить риск забастовок (условия работы в кампусах были, в среднем, лучше, чем в офисных зданиях в центре города) и уменьшить текучку кадров (сотрудники практически избавлены от необходимости контактировать с внешним миром по пути из дома на работу, работодатель обеспечит все от обеда до прачечной и няни для ребенка). Этот подход помог бизнесу, но негативно повлиял на социальные отношения и общественные интересы — если вы перемещаетесь исключительно на машине, то на состояние тротуаров вам, в принципе, наплевать. Если 99% людей, с которыми вы регулярно видитесь, — такие же белые, семейные, образованные и обеспеченные коллеги, то какая вам разница, какую социальную реформу обещает кандидат в президенты?

В общем, после весьма живой, социальной и политической жизни в Киеве, обычная жизнь гика в Долине показалась нам слишком спокойной, и после получения оффера от Amazon и тестового посещения Сиэтла мы решили рискнуть и завели трактор снова.

Красный трактор, желтый песок. Холст, пастель

— Чем занимаетесь в Amazon? Над какими проектами работаете?

Я пришел в Amazon на позицию Software Development Manager и первые три года руководил разработкой caching layer в AWS CloudFront. CloudFront — это content delivery network (CDN), мы предоставляем глобальную сеть кэширующих серверов для огромного количества компаний, которые используют инфраструктуру Amazon Web Services — от Adobe и AirBnb до Coursera, Docker, Samsung и Zillow. Кеширование, по сути, — одна из основных задач CDN, и пришлось столкнуться с разными нетривиальными проблемами маршрутизации трафика, оптимизацией параметров алгоритмов TCP/IP, поиска узких мест в системе под нагрузкой, удаленным мониторингом серверов, размещенных как минимум на расстоянии 2000 км от ближайшего сотрудника Amazon, анализом больших наборов данных для поиска оптимального алгоритмы cache evicion и многим другим.

После нескольких лет и пары больших проектов в CloudFront, я поменял отдел и возглавил несколько команд в относительно новом проекте — AWS Internet of Things. По оценкам аналитиков, сейчас в мире насчитывается около 20 млрд «умных» устройств, и к 2020-му мы ожидаем как минимум 50 млрд. Компании, которые занимаются разработкой решений в этой сфере, хотят сосредоточиться на ключевых проблемах бизнес-области и инвестировать свои время и средства в первую очередь в «железо» и софт, и мы разрабатываем платформу, которая позволяет им быстро решить все остальные проблемы — подключение устройств к AWS, авторизацию, управление устройствами, аналитику и так далее.

Конференция AWS re:Invent в Лас-Вегасе

Масштаб и сложность проблем, с которыми приходится работать, всегда превышают наши возможности, так что приходилось быть изобретательными и делать больше малыми силами. Я безмерно благодарен талантливой команде разработчиков из Великобритании, Украины, Беларуси, Канады, Китая, Кореи, Индии, Ирландии и США, с которыми мне повезло работать. Ребята, если вы читаете — привет, и заходите в гости! ;)

— Как устроены процессы в Amazon? Чем атмосфера отличается от Google?

Еще раз подчеркну, что это личное мнение, и опыт других людей может отличаться.

Хотя Amazon и Google — крайне успешные компании, на мой взгляд, во внутренней культуре есть серьезные отличия. Amazon внутри больше напоминает рой стартапов. Команды очень автономны как в выборе бизнес-стратегий, так и в выборе технологий, но разделяют одни и те же ценности. Большинство команд работает над публичными сервисами или продуктами, хорошо представляет себе, что нужно клиентам, ставит перед собой реалистичные цели и старается выпускать продукты как можно раньше. Бизнес компании хорошо диверсифицирован — от ритейла до облаков и от Alexa до доставки продуктов. Прагматичный подход часто определяет решения.

Google, несмотря на все разнообразие проектов, — это, в первую очередь, бизнес, построенный для максимизации доходов от рекламы, и это во многом определяет структуру и культуру компании. Многие проекты компании больше ориентированы «на перспективу», и, к сожалению, не все доходят до рынка — вспомните хотя бы Google Glass и недавний Project Ara. Тем не менее, есть области, в которых первенство Google трудно оспорить — AI, neural networks и другие разработки, которые могут значительно улучшить нашу жизнь уже завтра. На мой взгляд, внутренняя атмосфера в Google больше напоминает исследовательский центр, где не каждое открытие обязательно должно приносить деньги.

Вид на вулкан Rainier из Сиэтла (фото Natalka Kolosok)

— Что вы можете посоветовать тем, кто хотел бы поработать в компаниях такого уровня, как Google и Amazon? Как попасть в эти компании? Какие требования к сотрудникам, в особенности к иностранцам?

Требования к сотрудникам одинаковые, вне зависимости от страны происхождения — логическое мышление, умение и желание решать проблемы, адекватный английский. Amazon, Google, Facebook и другие крупные компании регулярно устраивают hiring events в Европе, в том числе и в Украине, так что возможностей подготовиться и пройти собеседование достаточно.

Отдельно я хотел бы затронуть визовый вопрос. Всем известно, что иммиграционная политика США достаточно специфична, и получить рабочую визу даже при наличии оффера от американской компании не всегда возможно. Компаниям хорошо известна эта проблема, и вам, скорее всего, предложат несколько стран на выбор. У Amazon, например, есть офисы в Канаде, Ирландии, Берлине, Польше и еще десятке стран. Выбирать есть из чего.

— Как вам Сиэтл? Комфортный для жизни город?

Сиэтл — молодой и быстрорастущий город, в котором интересно сочетаются старое и новое. Городу всего чуть больше 160 лет, за это время он успел вырасти до 650 тыс. (3.7 млн, если считать пригороды) и пройти стадии от перевалочного пункта эпохи золотой лихорадки в Клондайке до современного центра hi-tech индустрии — Boeing, Microsoft и Amazon расположены именно здесь.

Именно благодаря последним в городе много приезжих, и новые здания растут, как на дрожжах. Кампус Amazon расположен практически в центре города, и 25000 человек, которые в нем работают, меняют темп жизни города не по дням, а по часам и органично вливаются в разношерстное общество.

Центр Сиэтла (фото Natalka Kolosok)

— Чем занимаетесь в свободное от работы время?

Географически Сиэтл — уникальный город. На западе находится залив Пьюджет-Саунд и горы Олимпийского полуострова, на востоке — Каскадные горы, которые тянутся от Канады до Мексики, где-то в районе Калифорнии переходящие в горы Сьерра-Невада. Пространство для занятий активными видами спорта огромное. Если в горах лежит снег, а это примерно 5 месяцев в году, с декабря по май, то мы берем доски или лыжи и отправляемся кататься. Пару лет назад мы взяли из приюта собаку, аляскинского маламута, и выгулять ее по горам хотя бы пару раз в месяц — это святое.

Несколько лет назад я начал заниматься парусным спортом. Сначала практиковался на небольших одно- и двухместных швертботах (Laser, 505), потом попал в состав команды яхты Bravo Zulu, которая регулярно участвует в парусных гонках, и, как говорится, покатился по наклонной. Вообще на этой теме хотелось остановиться немного подробнее. В США традиционно сильная школа парусного спорта, на обоих побережьях несметное количество яхтенных клубов и насыщенная программа гонок, которая не прерывается даже в холодное время года. Corinthian Yacht Club of Seattle был основан более 70 лет назад и с тех пор вырос до большой волонтерской организации, которая организовывает гонки, семинары, программы для детей и просто дружеские посиделки. В 2016 году наш клуб организовал и провел больше гонок, чем любой другой яхт-клуб США. В 2017 году я планирую участвовать в 15 крупных гонках, не считая еженедельных летних вечерних мини-соревнований. В прошлом году наша яхта попала в топ-10 лучших яхт региона (это около 500-600 команд) по результатам всех гонок, в этом году мы нацелились на топ-3.

Bravo Zulu в одной из регат (фото Jan’s Marine Photography)

Кроме гор и парусов, стараюсь найти время на работу над своими проектами — несмотря на то, что я формально отошел от разработки уже лет 8, на деле я продолжаю программировать различные хаки «для души». Всегда интересно попробовать новые языки и технологии, иметь hands-on experience и представлять, что можно применить на работе, а от чего стоит держаться подальше. Последний микро-проект — погодная станция на базе C.H.I.P, сводного брата всем известного Raspberry Pi и, конечно, нескольких сервисов AWS.

— Какие у вас планы на будущее? Чего бы хотелось достигнуть?

Планы довольно скромные — построить лучшую в мире платформу для Internet of Things, выиграть Boat of the Year в 2017 и завести второго маламута — а то одна собака в санях смотрится как-то странно ;-)

Тот самый маламут @shasta_mal (фото Natalka Kolosok)

Похожие статьи:
В 2016-ом было много хороших статей, и для тех, кто что-то пропустил, мы составили подборку лучшего, разделив статьи по популярности...
Естонський виробник робототехніки та автономних систем Milrem Robotics серед іншого виготовляє гусеничні безпілотні платформи THeMIS, які...
Команда Міністерства цифрової трансформації України вирушила на серію міжнародних заходів та зустрічей у Європі. Зокрема,...
Мене звати Юрій Ворон, я працюю у сфері web-розробки та паралельно розвиваю онлайн-ресурс з програмування для початківців —...
Смартфоны семейства Xperia Z от Sony всегда выходят по несколько аппаратов. Последнее поколение было представлено в трех...
Яндекс.Метрика