Разговор с тимлидом, а потом и с командой был совсем не простой. Расставаться с хорошими людьми всегда сложно. Они были благодарны, что я сказал заранее, и поддержали меня. Тридцатого июня я принес на работу много шоколадок и пирожных, мы отпраздновали наш совместный год и сказали друг другу много хороших слов. На следующий день, первого июля, я приехал на работу в новый офис.
Yopeso – Crunchyroll
Yopeso оказалась не просто новой компанией, а новым миром. Здесь не надо было заполнять миллион бумаг, чтобы выдали новые наушники. Все парковались на свободные места, а не в порядке иерархии по принципу «чем выше твоя позиция, тем ближе к офису можно поставить машину». Все в этой компании было сделано для максимально эффективной работы, и философия была соответствующей: «Каждый ценен, каждый важен». Этот принцип послужил хорошим примером для управления собственными командами.
Итак, меня познакомили с командой из еще двух человек, показали рабочее место и вкратце ввели в курс дела: «Ты будешь работать в проекте VRV компании Crunchyroll». Crunchyroll принадлежал один из самых больших стриминговых аниме-сервисов в Америке (на сегодняшний день – крупнейший после слияния с Funimation). Оказалось, что около десяти человек из Crunchyroll уже неделю находятся в Кишиневе и активно интегрируют в свои проекты мою и еще одну команду. После обеда был общий сбор, я познакомился с архитектором проекта Грегом, осознал, насколько плох мой английский, получил две бутылки вина, которые не поместились в багаж к Грегу, и уже перед тем как уйти домой, узнал, что через две недели должен улететь в Калифорнию.
Так, проработав в компании одиннадцать рабочих дней, я оказался в командировке в Сан-Франциско, в сердце Кремниевой долины. Если мои университетские одногруппники попадали в США по программе Work and Travel, то в моей программе значилось только Work. Месяц пролетел стремительно. Мы много работали, мало путешествовали и каждый день ели огромное количество снеков в офисе. Бесплатные снеки кажутся не такими калорийными. Проект VRV был посвящен созданию продукта, который бы объединил разные стриминг-сервисы, такие как Crunchyroll и Funimation, на одной платформе. Это был своего рода «Нетфликс» для аниме и аналогичного контента. Моя команда (я, Андрей и Раду) и еще около пяти человек от Crunchyroll занимались главным сайтом для просмотра контента. Это было довольно сложное веб-приложение, которое должно одинаково хорошо работать на большом мониторе, маленьком ноутбуке и телефоне. «Хорошо» – это значит, что дизайн должен буквально попиксельно соответствовать картинке на реальном мониторе. Это была крайне нудная и скучная работа. В середине сентября нас снова отправили в Штаты, чтобы мы в экстренном режиме закончили MVP (Minimal Viable Product – минимально жизнеспособный продукт) и продукт мог запуститься.
Благодаря овертайму и командировочным мы хорошо зарабатывали. Но сама работа была нудной, абсолютно не креативной и совершенно, на мой взгляд, бесперспективной с точки зрения сложности программирования. Я только что окончил университет, мне хотелось применять свои знания, использовать алгоритмы на практике и делать сложные вещи элегантно. MVP подходил к завершению, и я увидел шанс соскочить с проекта. В тот момент наш генеральный директор курировал американское направление, поэтому мы были хорошо знакомы. Недолго думая, я написал ему письмо с просьбой перебросить меня на другие проекты, где будет больше серверного программирования, что больше способствовало бы моей самореализации. Ответ пришел быстро: «PHP-вакансий нет, Java есть только в Румынии. Если хочешь, можешь попробовать Golang – новый проект для Crunchyroll. Никто в офисе не захотел его брать, потому что никто этого языка не знает».
Я тоже не знал, что такое Golang. Тогда этот язык только набирал популярность благодаря большой поддержке и продвижению со стороны Google. Прочитав в «Википедии», что это за язык программирования, я решил, что смогу: «Learning by doing – несколько раз получилось, получится и в этот раз». Ответил согласием и в очередной раз сделал рискованный шаг в неизвестность. Как оказалось потом, я и близко не представлял, на что подписываюсь.
В самолете на обратном пути я прочитал две книги из серии «Golang для чайников» и официально начал проект, не написав на нем ни одной строчки кода. Задача заключалась в создании приложения для продажи и стриминга манги (японские комиксы). Я делал серверную часть, а коллега из Crunchyroll – мобильную. Меня ждала новость, которая сразу же добавила мотивации: «Дедлайн запуска проекта 31 декабря. Если мы не успеваем к этому времени, то Crunchyroll должен заплатить 20 000 долларов штрафа за задержку продаж манги в США». На дворе была середина октября, то есть до дедлайна оставалось два с половиной месяца.