«Кому-то мы наступаем на пятки». Как белорусские разработчики Fabby осваиваются в Google
25.06.2018 11:46
—
Разное
|
В августе прошлого года Google За полгода сделали то, что другие — за несколько летКак живётся белорусской команде разработки в составе Google? Живётся очень хорошо. Все наши технологии находят применение в продуктах компании. Первое, что вышло из-под нашего пера — На Google I/O были показаны анонсы, над которыми работала в том числе наша группа. Например, новые возможности Google ML Kit — high-density face contours, лицевая сетка, которая используется в качестве основы для маски в 3D-графике. Также мы запустили инструмент, с помощью которого можно быстро определять лица на изображении и ключевые точки на лице. API находит и отслеживает положения лицевых ориентиров, таких, как глаза, нос и рот. Скоро будет запуск нескольких других не менее интересных технологий и продуктов, но об этом пока рано рассказывать. Обычно у стартапов уходят годы, прежде чем их разработки найдут выход в продуктах купившей их компании. А у нас на это ушло меньше полугода. Каково это — быть частью такой большой машины? Я 8 лет работал в Google, потом на год ушёл в AIMatter и сейчас вернулся, словно бы домой. Глобальных изменений в моей жизни не произошло. К слову, мой опыт работы в Google помог нам в интеграции. Мы знали, как быстро встроиться в систему и начать показывать результаты. Как команда мы движемся очень динамично. У нас довольно часто происходят запуски каких-то фич во внешних продуктах, наши ребята публикуют научные статьи. Сейчас часть команды уехала на CVPR — конференцию по компьютерному зрению и машинному обучению. Туда же поехали и WANNABY с mapbox. Экс-руководство — мостик, соединяющий Минск и ШтатыКак проходил этап релокейта? С чем помогла Google? Google отличная компания, и когда она занимается твоим переездом, то это происходит легко и комфортно. Практически на каждом этапе тебе помогает группа релокейта и водит, можно сказать, за ручку. Компания оплачивает билеты, проживание в течение нескольких месяцев, выдаёт деньги на мелкие расходы — есть целый список бенефитов. Также действует система с баллами. Скажем, дают 100 баллов, и ты можешь потратить их на потребности из списка переезда. Кому-то хочется взять билет домой, а кому-то важнее, чтобы была оплачена аренда машины. В быту, конечно, в первую очередь надо сдать на права и купить машину. В Калифорнии без неё никуда. Если на работу можно ездить на шаттле, то на выходных без машины далеко не уедешь. А природа здесь красивая, и в свободное время грех не выехать за город. Все ли члены команды уже переехали? Многие начали переезжать почти сразу после экзита. В Минске осталось несколько человек, которые до конца лета тоже переедут. Большая часть команды обосновалась в Штатах. А я и бывший СТО — в Цюрихе. Мы правильно разбились по командам — люди, которые остались в Минске, работают над одной задачей, а те, что уехали — над другой. Мы сумели наладить эффективное сотрудничество между минским и американским офисами, несмотря на разницу в 11 часов. Благодаря этому белорусский офис не чувствует себя заброшенным. Мы с экс-СТО, находясь в Цюрихе, являемся мостиком, соединяющим Минск и Штаты. Код пришлось частично переписатьПроводили ли эксперты Google ревью кода Fabby? Они сделали это ещё до покупки компании. Ревью обычно происходит в период, когда покупатель оценивает качество покупки. Начиная от административных процессов (все ли сотрудники правильно оформлены) и заканчивая тем, как написан код и выстроены процессы в компании. Крупная компания и стартап существуют в разных измерениях. Стартап — это скорость, ради которой приходится жертвовать качеством. А в крупной компании супер важно читаемость кода, стабильность, покрытие тестами. Я и наш СТО были в этой системе — в Google, поэтому мы понимали, чем жертвуем, чтобы двигаться быстрее, и что большая часть работы уйдёт на свалку. В таком режиме, зачастую, принимаешь не оптимальные решения, например, в архитектуре, накапливается технический долг. И потом, конечно, нужно всё это разгрести. Поэтому необходимость причесать, а в некоторых местах даже переписать код не была для нас сюрпризом. Уже застолбили себе место под солнцемЧасто после поглощения продукт, над которым работал стартап, перестаёт существовать: неожиданно исчезает из App Store и Google Play. То же самое получилось и с Fabby? Fabby не был продуктом изначально, это была демонстрационная площадка. Поэтому конкретно с Fabby сейчас ничего не происходит, и не имеет смысла поддерживать его дальше. Но как команда мы остались одним целым, сохранили свою структуру и расширились за счёт сотрудников Google. И продолжаем работать над теми же технологиями — запускаем нейронные сети на смартфонах. Как сотрудники Google встретили новый стартап компании? Расцеловали в дёсны (смеётся). Встретили отлично, единственный неудобный момент — группа, к которой нас присоединили, стала по большей части русскоязычной. Это непривычно. Обычно в офисах Google команды мультинациональные, и английский — основной язык общения. А тут бац — и стало много русскоязычных ребят. Есть мнение, что отношения между инженерами стартапа и компании часто бывают натянутыми…. Некоторая турбулентность встречается до сих пор, потому что кому-то мы наступаем на пятки, для кого-то мы конкуренты. Первые полгода фактически идёт утряска и распределение ролей. Это касается и внутрикомандных отношений, и межкомандных. Но уже мы застолбили себе место под солнцем. У нас есть сфера ответственности, и мы ею занимаемся.
Интеграция с YouTube и первый выдох спустя полгодаКак проходила интеграция технологий AImatter в сервисы Google? Первое, что мы сделали — посмотрели, в каких продуктах компании могли бы пригодиться наши технологии. Первым оказался YouTube. Для него мы запустили сегментацию с блюром и различными эффектами — фактически перенесли Fabby в YouTube. Какие сложности возникли при «переносе Fabby в YouTube»?
Какой временной отрезок был самым сложным после продажи? Первые 6 месяцев. К марту мы наконец-то выдохнули: вопросы с покупкой уже закрыты, интеграция шла полным ходом, люди переезжали, новые продукты на нашей технологии запускали.
То, что наша команда частично пока ещё находится в Беларуси, тоже создавало определённые сложности. Нужно было контролировать разработку и часто летать и в Минск, и в Штаты. Разница между стартапом и корпорациейЧто изменилось в работе команды после присоединения к Google? Основная разница между нами и теми, кто давно работает в компании, в том, что мы привыкли идти быстро и динамично. Перейти к размеренной разработке, долгосрочному планированию очень непросто. Стартапу всегда кажется, что вокруг него всё движется медленно, и раньше было лучше.
Стартап — это больше про поиск себя, улучшение продукта. А в корпорации главное — чтобы сервисы работали железобетонно. Если начнёт падать YouTube, убытки будут намного больше, чем, если будет падать Fabby. Удаётся ли, как раньше, экспериментировать, делать новые фичи без благословения топ-менеджеров компании?
Вычёсывать весь белорусский рынок не собираемсяКаких специалистов собираетесь искать в Минске? Google планирует запускать новые направления и нам нужны дополнительные руки для прикладных исследований. Сейчас мы набираем резюме, а в начале июля проведём скрининг и интервью со специалистами в ML/NN и GPU (OpenGL, OpenCL). Весь рынок мы не собираемся вычёсывать. Будет прекрасно, если мы сможем найти 3-5 отличных инженеров. Мы постараемся посмотреть всех желающих, но на финальное интервью попадет максимум десяток человек. Почему ищите людей в Беларуси, а не в Штатах? В Беларуси специалистов, которых мы ищем, — несколько сотен. Мы это понимаем, поэтому рассматриваем Россию, Украину, страны Балтии. Крупные ИТ-компании почти не нанимают в СНГ. Их рекрутинговые сети редко добираются до этих стран. На рынке есть «Яндекс», Mail.Ru и, кажется, всё. Почти все крупные иностранные компании закрыли свои офисы в Европе. Переезд — непростое решение. Чем будете заинтересовывать разработчиков? Интересной работой — нужно будет запускать нейронные сети на миллиардной аудитории. На интервью мы подробно каждому расскажем, с чем придётся иметь дело. Google и Facebook — это компании, которые забирают себе лучших специалистов в машинном обучении, поэтому там есть чему поучиться. Новые сотрудники будут работать в Штатах или в Цюрихе? Релокация возможна и в Штаты, и в Цюрих. Это зависит не от нас, а от условий релокации в определённую страну. Например, свежему выпускнику университета будет сложно переехать в Цюрих из-за условий программы релокации этой страны. Но, если у кандидата будет возможность поехать в любую из стран, то никаких проблем.
Фото: Facebook Чтобы разместить новость на сайте или в блоге скопируйте код:
На вашем ресурсе это будет выглядеть так
В августе прошлого года Google приобрела белорусский стартап AIMatter. Команда, которая разработала технологию проигрывания нейронных сетей на смартфоне, уже 10 месяцев... |
|