Если честно, начало стажировки отнюдь не было гладким. Новая работа в новой стране – двойной стресс. К тому же я начал работать в июле, в период отпусков. Уже через две недели вся моя команда разъехалась отдыхать, а коллега, с которым я должен был изначально работать, на два месяца отбыл в Сингапур в командировку, и я его вообще не видел. На три недели меня фактически оставили одного заниматься чем-то неопределенным. Что конкретно надо сделать, я не успел понять. Перед тем как бросить, меня познакомили с другой командой, они тоже делали проекты на блокчейне. Так как от моей команды заданий не поступало, я начал работать с ними. Именно тот проект впоследствии и привел меня обратно в IBM Research.
Четыре месяца стажировки выдались насыщенными: я успел вникнуть в корпоративный блокчейн и основы криптографии, посмотреть все большие города Швейцарии и начать встречаться с замечательной девушкой, которая училась в докторантуре университета Цюриха. После себя я оставил проект, который мои коллеги планировали развивать дальше и в итоге превратить в полноценный продукт.
К концу стажировки надо было решать, что делать дальше. Можно было вернуться в Кишинев и продолжить работать в Crunchyroll. Но я все еще был студентом, а значит, была опция снова подавать заявки на стажировки в крупных компаниях. Именно такой вариант я нашел в «Амазоне»: «полугодичная стажировка для студентов последнего курса с возможностью дальнейшего трудоустройства». Команда базировалась в Люксембурге, европейской штаб-квартире «Амазона», что примерно в четырехстах километрах от Цюриха.
Amazon
В «Амазон» я попал за неделю. В понедельник подал заявку, в пятницу получил контракт. Согласно правилам компании, соискателям обязаны дать ответ в течение двадцати четырех часов, чтобы не упустить потенциального кандидата из-за внутренней бюрократии.
Мне организовали пять собеседований в течение двух дней. Четыре из них оказались техническими. Надо было писать реальный код, решать задачи на знание алгоритмов и структур данных. Вот где фундаментальная подготовка действительно пригодилась. На дворе стоял сентябрь 2017-го, но я договорился о начале стажировки в феврале, чтобы сдать экзамены в университете и написать магистерскую работу. В октябре я завершил стажировку в IBM Research, как всегда, отметив это конфетами и тортиком для коллектива. В ответ коллеги подарили мне классный раскладной швейцарский нож.
Вернувшись в Кишинев, я занялся магистратурой. Мой университет был горд, что я стажируюсь в больших компаниях, поэтому мне дали время наверстать два месяца обучения. В январе сдал экзамены и написал дипломную работу, чтобы ничего не отвлекало от «Амазона». Я планировал сделать карьеру в этой компании. 30 января я прилетел во Франкфурт и оттуда доехал до Люксембурга.
Зима в Люксембурге – не самое приятное время года. Постоянно дождь, ветер, а если выпадает снег, то часть общественного транспорта меняет маршруты. Команда, которая меня встретила, оказалась очень теплой и приветливой. С первого дня я почувствовал себя в своей тарелке. Все с удовольствием помогали, рассказывали о проектах, а тимлид был отличным программистом и менеджером.
Я попал в команду Amazon Supply Chain Finance. Нашей задачей было собирать данные обо всех доставках «Амазона», систематизировать их и предоставлять доступ нескольким тысячам работникам складов, отделов логистики и финансов по всему миру. Эта стажировка началась с самого необычного дела в моей жизни – доставки посылок. Очень важно, чтобы программист хорошо понимал, что и для кого он делает. Еще лучше, если процессы, которые он автоматизирует, можно буквально потрогать руками. Поэтому на целую неделю меня отправили во Франкфурт, на склад «Амазона». Я сортировал товары при получении, занимался их отправкой и взаимодействовал с продуктом, как обычный пользователь. На один день я присоединился к доставщику, и мы поехали во Франкфурт развозить посылки. Единственного дня хватило, чтобы понять, какая это сложная работа. Запомнился момент, как мы доставляли посылку одному парню, его не было дома, и в комментариях к заказу было написано: «Если меня не будет дома, оставьте посылку моей соседке». Мы позвонили в соседнюю дверь и сказали, что мы из «Амазона», хотим оставить посылку.
«Да как же вы мне надоели! И вы, и он! Не оставляйте мне никаких посылок!» – «радостно» отреагировала соседка.
Большинство технологий были мне знакомы, но вот объем данных, который мы обрабатывали, оказался совершенно другим. Базы данных с миллиардами строк, элегантные индексы – там было чему поучиться. А еще один коллега поразил меня своим уровнем программирования. Никогда не видел такого качества кода, ни до, ни после! Я многому у него научился, и он мотивировал меня сдать несколько Oracle сертификаций по Java.
Коллектив был молодой, энергия била там фонтаном. Мы программировали так же яростно и много, как сражались в настольный футбол после обеда. Главной мотивацией команды, как и всей компании, были две вещи:
1. Счастливый клиент.
2. Курс акций.
Работая в крупных корпорациях, люди часто думают, что лично повлиять на курс акций невозможно. В «Амазоне» руководствуются другим принципом: «Если я и мой коллега, моя и соседняя команда хорошо работаем, то вся компания будет успешной, а это повлияет на курс акций». Так как большинство постоянных сотрудников имеет акции, такая идеология им определенно близка. Это одна из причин успеха «Амазона».
Вторая причина успеха компании, которую я увидел изнутри, – это ее основатель, Джефф Безос. От руководителя такой огромной компании не ожидаешь столь глубокого погружения в процессы. В своих письмах сотрудникам он мог затрагивать вопросы командной работы на конкретных примерах или указывать стратегическое направление небольшим подразделениям. У меня сложилось впечатление, что Джефф Безос знает свою почти полумиллионную компанию так же хорошо, как и в то время, когда в ней работало всего сто человек. Этот был прекрасный пример управления – вникать во все так глубоко, как только можешь. Наверняка он спал меньше восьми часов, но «Амазон» – это ребенок Джеффа Безоса, а к ребенку при необходимости встаешь в любое время суток. Думаю, именно в этом кроется секрет успеха как больших компаний, так и маленьких проектов. Там есть люди, которым не все равно, которые при необходимости встанут и ночью.
Стажировка тем временем проходила насыщенно. Помимо франкфуртской командировки, меня отправили еще в Берлин для обучения облаку «Амазона» (Amazon Web Services). Эта командировка в очередной раз подтвердила мое предположение, что большие компании ищут людей с фундаментом, а освоить конкретные технологии можно и позже. Я хорошо интегрировался в команду и значительно подтянул навыки в настольном футболе. Случилось даже поучаствовать в конкурсе «Амазон ищет таланты», где я играл на гитаре. Параллельно продолжал встречаться с девушкой из Цюриха, мы ездили друг к другу в гости.
Иногда бывало и грустно. Переезд из страны в страну имеет один большой недостаток: каждый раз начинаешь с чистого листа. Возможно, интровертам легче, но экстравертам, к коим я отношу себя, поначалу бывает непросто. Не хватает друзей, какого-то приятельского общения. Какими бы хорошими и доброжелательными ни были новые коллеги, у них уже сложился определенный социум, у многих семья, дети. Поэтому в плане досуга особенно рассчитывать на них не надо, в лучшем случае вы будете раз в две недели выходить в бар, а раз в полгода проведут тимбилдинг. Я нашел спасение от грусти в музыке. Гитара и добрые песни: споешь штук десять, и на душе спокойнее, главное – про соседей не забывать.
Любое хорошее дело имеет плохую особенность – оно быстро заканчивается. В мае надо было решать, что делать дальше. Предварительно мне сделали предложение перейти на постоянную позицию и дали время подумать. С другой стороны, моя личная жизнь была в Цюрихе. Карьера или отношения, деньги или семья? В двадцать три года такой выбор дается непросто. Когда пришло время дать ответ, моя девушка заболела, была необходима операция. Этот факт окончательно склонил чашу весов в сторону отношений и потенциальной семьи.