Инженер по надежности сайтов Dropbox Леонид Васильев четыре года живет и работает в Ирландии.
Леонид рассказал, как он переехал в Ирландию, почему перешёл с Amazon на Dropbox, как устроен их офис в Дублине и каким он видит будущее DevOps.
До переезда Леонид учился на математическом факультете УрГУ и пять лет работал в «Яндексе».
— С 2013 года вы живете в Дублине.
Как вы приняли это важное решение? Вы заранее осознанно выбрали страну и компанию, в которой хотите работать, или получили предложение, от которого не смогли отказаться? Решение в тот момент казалось не важным, скорее логичным.
Так получилось, что я получил предложение от Amazon в Дублине и решил поехать.
Amazon привлек меня тем, что у этой компании огромная инфраструктура; было интересно работать с сервисами AWS, а также в международной компании.
— Чем отличается жизнь и работа разработчика в России и Ирландии? Основное отличие, которое меня удивило, заключалось в том, что в Ирландии не принято перерабатывать мусор.
Каждого волнует баланс между личной жизнью и работой.
Праздники в Ирландии составляют 25 дней, а выходные не учитываются, поэтому, если вы возьмете две полные недели отпуска, засчитаются только 10 дней.
Они работают здесь в основном на американские компании.
Я почти не видел здесь маленьких веб-студий, интеграторов IT-решений или небольших интернет-провайдеров.
— Означает ли это, что ирландские компании умеют эффективнее организовать свой рабочий процесс? Я так не думаю, просто там очень осторожный подход ко всему, что касается кадров.
Для компании важно, чтобы ее сотрудники чувствовали себя счастливыми.
— Сталкивались ли вы с чем-то неожиданным/необычным в плане организации работы, быта, менталитета? Сколько времени вам понадобилось, чтобы привыкнуть к местной жизни? Можно ли найти в Дублине гречку со сметаной или нужно изменить свои предпочтения в еде? Я долго привыкал к тому, что пить воду из-под крана – это нормально :) Как правило, коллектив очень интернациональный; часто бывает, что все люди в команде из разных стран.
Английский – родной язык для немногих.
Когда я приехал в Дублин на личное собеседование, я впервые разговаривал с кем-то на английском языке вживую на профессиональные темы.
Дублин — город небольшой и довольно уютный, поэтому я довольно быстро к нему привык.
В Ирландии много выходцев из Восточной Европы – Польши, Латвии, Литвы и т. д. В Дублине есть сеть польских магазинов, где продаются множество сортов гречки и отличная сметана «Ромашка».
Там же можно купить сельдь и соленые огурцы.
— Как жители Ирландии проводят свободное время?
В свободное время люди обычно ходят в кино, пабы, на концерты, часто выезжают на природу.
Ирландия — довольно маленький остров; пересечение его по горизонтали занимает около 2,5 часов на машине.
Довольно много людей занимаются спортом.
Почти все компании спонсируют спортивные мероприятия: от скидки на посещение тренажерного зала до оплаты вступительного взноса на марафон.
Здесь популярны водные виды спорта, такие как серфинг.
Ирландцы часто ходят на матчи по регби и гэльскому футболу.
Также очень доступно путешествовать в Европу из Ирландии: местным бюджетным авиаперевозчиком RyanAir (который базируется в аэропорту Дублина) можно улететь в Лондон за 10 евро, а в Португалию — за 50 евро.
— Есть ли корпоративные мероприятия, как они проводятся? Отличаются ли они от того, что принято в России? В компаниях распространен так называемый счастливый час.
Обычно это несколько часов пятничного вечера, когда в столовой компании есть мини-бар с напитками.
В году обычно проводится два больших корпоратива: в декабре перед Рождеством и летом (Summer Party).
На Рождество обычно арендуют большое помещение (например, музей или ресторан), а летом все происходит в парке или на поле для регби.
Dropbox также проводит корпоративные вечеринки на Хэллоуин и День Святого Патрика.
— Возможно ли российскому разработчику устроиться на работу в ирландскую компанию? Можете ли вы дать какой-нибудь совет? В Ирландии довольно много IT-компаний, в основном это филиалы компаний из Америки.
Формат собеседования стандартен для всех компаний.
Приехать на работу в Ирландию относительно легко, нет квот на рабочие визы (как, например, на H1B в США), не нужно сдавать экзамен по английскому (как IELTS при получении рабочей визы в Великобританию).
.
Чаще всего сюда приводят людей с опытом, которые могут работать в компании самостоятельно и не требуют постоянного внимания со стороны руководителя.
Если в 2012 году сотрудников перевозили только крупные и известные компании, то сейчас это делают практически все.
- Расскажи мне об этом подробнее.
Какие документы необходимо собрать и какие подводные камни? Как работодатели помогают с переездом? Если не секрет, какой релокационный пакет вам предложил Amazon? Правила переезда меняются довольно часто.
Рабочую визу мне выдали в 2012 году, поэтому многое могло измениться.
Весь процесс контролируется работодателем; От меня требовалось только отправить документы (паспорт, подтверждение прошлой работы по специальности, перевод диплома) и подписать трудовой договор.
Документы отправили через DHL, рассмотрение моего заявления заняло пару месяцев, а потом в ответ я получил документ от Министерства труда Ирландии (непосредственно разрешение на работу).
С этим документом я получил въездную визу в посольстве Ирландии.
В Ирландии я зарегистрировался в иммиграционной службе и получил многократную визу для выезда из Ирландии.
Амазон оплатил нам с женой билеты в один конец, корпоративную квартиру на 3 недели, визы и подарил денежный бонус.
Компании часто предлагают услугу по перевозке личных вещей в контейнере (через подрядчиков).
— Для ИТ-специалиста получить предложение и переехать кажется легкой задачей.
Что делать их женам и детям? Как перевезти с собой семью, чтобы они не были заперты в 4 стенах? IT-специалисты чаще всего получают разрешение на работу, называемое Critical Skills Permit, которое позволяет переехать сразу всей семьей.
Право на работу получает только тот, кому было сделано предложение; другие члены семьи могут просто жить в Ирландии, учиться или заниматься неоплачиваемым волонтерством.
Состоять в официальном браке не обязательно.
Ирландия также признает партнерские отношения (здесь они называются отношениями Defacto), которые перед переездом в Ирландию должны быть подтверждены двумя годами совместной жизни.
Ваш партнер не получит автоматически разрешение на работу: вам нужно будет найти компанию, которая выдаст разрешение на работу, но требования к такому разрешению гораздо проще, чем к разрешению, которое есть у основного держателя визы.
— Почему вы перешли с Amazon на Dropbox?
В Amazon было интересно работать первые два года, после чего задачи стали довольно однообразными.
Я хотел перейти из компании с тысячами разработчиков в компанию с сотнями.
Впервые я заинтересовался Dropbox после того, как побывал на конференции EuroPycon 2012, где узнал, что Гвидо ван Россум (создатель Python) перешёл туда из Google. Когда я решил перейти из Amazon в более мелкую компанию, со мной связался бывший коллега из Яндекса и предложил пройти собеседование на должность инженера по надежности сайта.
— Чем вы занимаетесь в Dropbox? Я работаю над низкоуровневой инфраструктурой, автоматизацией и инструментами для наших центров обработки данных и облака AWS. А также системы развертывания кода, конфигурации кластера и т. д. Иногда возникают задачи, которые нужно перетащить по всему стеку Dropbox, от конфигурации ОС до клиента MacOS. — Расскажите, как всё работает в Dropbox? Как организована ваша работа? Вы ходите в офис? Dropbox — достаточно молодая компания, только недавно вышедшая из стадии стартапа, поэтому атмосфера в компании достаточно неформальная.
Я работаю в офисе в Дублине.
В нем работает около 250 человек, около 10 разработчиков.
В компании довольно много бывших яндексовцев.
В моей команде всего 10 человек.
Все, кроме меня, в Нью-Йорке.
Я работаю по дублинскому времени, которое большую часть года совпадает с UTC :) Я иду в офис на завтрак в 8-10 утра и большую часть работы над проектами делаю утром.
Днем я обычно общаюсь с коллегами из Нью-Йорка и Сан-Франциско, обсуждая задачи и планы.
Раз в три недели у меня дежурство, а это значит, что если сервисы Dropbox неисправны, мне приходит «пейдж» (СМС или звонок).
— Что самое лучшее и худшее в вашей работе? Наверное, самое лучшее — это отсутствие тяжелых формальных процессов и открытость компании.
Еще мне очень нравится программа, которую Dropbox проводит два раза в год — Hack Week. Во время Hack Week, которая длится неделю, любой разработчик может работать над любым проектом, который пожелает. Это может быть личный проект или связанный с работой, иногда люди собираются в команды и что-то делают вместе.
На прошлой неделе взлома я экспериментировал с различными клиентами BitTorrent и форматом сжатия данных VCDIFF. Нет ничего очень плохого.
Работать с удаленными командами с разницей часовых поясов в 5 и 8 часов, конечно, сложно.
— На самом деле вы работаете на стыке dev и ops с 2008 года, начали еще до основного хайпа.
Как вы думаете, что изменилось в мире за эти десять лет? Основные изменения — это, конечно же, развитие облачной инфраструктуры, переход от систем управления конфигурациями (CFengine, Puppet, Chef и т. д.) к контейнерам (LXC, Docker).
Также SSD и NoSQL сильно изменили подход к обработке и хранению данных.
— Что первично — инфраструктурные инструменты или правильные практики? Существует ли DevOps без фреймворков оркестрации и тому подобного? Я убеждён, что практики + простая автоматизация.
Наиболее существенные сбои, как правило, происходят из-за неоправданной сложности какого-либо процесса.
Особенно я настороженно отношусь к open-source решениям, которые разрабатываются одной компанией и, как правило, имеют коммерческую поддержку только от этой компании.
— Бытует мнение, что, учитывая обширную практику крупных компаний, большинство devops-практик и инструментов SRE отшлифованы таким образом, что новые продукты больше не появляются и, судя по всему, не появятся.
Это так? Большинство практик игнорируется, инструменты инфраструктуры обычно остаются в едва функционирующем состоянии.
Когда сервис растет, его инфраструктура постоянно меняется.
Я, например, не видел ни одного сервиса, где было бы слишком много метрик.
—Куда нас должно привести все это движение? Пофантазируйте о «буднях СРЕ через пять лет» :) Количество различных сервисов будет расти в геометрической прогрессии, инфраструктура будет становиться все более локальной, чтобы быть максимально близкой к пользователю.
Все больше сервисов будут вынуждены поддерживать кластеры в разных странах и регионах из-за требований правительства.
REST API больше не будет использоваться.
Эпоха открытой сети подходит к концу.
Контент будет храниться в различных сервисах в зашифрованном виде и доступен только проверенным пользователям.
Переход на IPv6 и HTTP/2.0 ускорится.
— Какие инструменты вы используете для организации своей работы (в том числе планирования времени, организации рабочего пространства и т. д.)?
В последнее время я использую Dropbox Paper для планирования; Я часто записываю некоторые задачи или идеи, которые приходят мне в голову, в блокнот на столе.
Я общаюсь в Slack и Google Hangouts. В основном я работаю в терминале на Macbook и использую Vim около 10 лет. На своем личном ноутбуке я использую OpenBSD и WindowMaker. Я также использую клавиатуру Kinesis Advantage и мышь Contour RollerMouse. — Читаешь ли ты какой-нибудь профессиональный блог? Какие информационные ресурсы вы могли бы порекомендовать своим коллегам для развития их навыков? Регулярно только «Хакерские новости».
Я слежу за программами нескольких конференций ACM и IEEE. У меня есть подписка на O'Reilly Safari Books. Я стараюсь изучать одну интересующую меня тему, а не следить за всеми тенденциями в инфраструктуре.
— Удается ли вам сохранять баланс между работой и личной жизнью? Если да, то как, если нет, то нужно ли оно вообще? В Яндексе это было сложно, в Amazon и Dropbox гораздо проще.
Как правило, я задерживаюсь на работе на пару часов, но не более того.
Западные компании не очень хорошо относятся к переработке отходов.
Например, когда я работал в Amazon, я одновременно учился на заочном магистратуре и вполне мог совмещать учебу и работу.
Также большое внимание уделяется командной работе: планированию, проектированию, проверке кода, документации и метрикам.
Поэтому, если в выходные вы работаете над задачей один, то, скорее всего, у менеджера возникнут к вам вопросы.
— Расскажите об обучении в ирландской магистратуре.
Чем отличается процесс обучения? Почему вы выбрали эту программу? Я всегда мечтал учиться в западном университете; Облачные вычисления были для меня довольно очевидным выбором, поскольку я работал на мирового лидера в этой отрасли.
Процесс обучения радикально отличается.
Большое внимание уделяется работе с различными научными статьями (в основном ACM и IEEE).
Все задания написаны, выложены онлайн, все материалы также доступны онлайн.
В университете прекрасная библиотека.
Кроме того, кампус больше похож на офис ИТ-компании: у нас была комната отдыха с Xbox и небольшая серверная, где мы могли экспериментировать с разными конфигурациями.
— Вы работали в трех всемирно известных компаниях.
Какой самый ценный опыт (не только профессиональный, но и жизненный), который вам дал каждый из них? В таких компаниях люди могут работать десятилетиями.
Почему вы выбрали для себя другой путь? Лишь немногие работают десятилетиями.
Наверное, самое главное, что мне не сразу было очевидно, — это стараться работать с более опытными людьми, которые работают на 5, 10, 15 лет больше, чем ты.
Также, когда вы придете в компанию, попробуйте начать проводить собеседования с кандидатами и быть наставником для стажеров, это даст вам много интересного опыта, который пригодится в вашей будущей карьере.
14 апреля Леонид выступит на конференции СВАЛКА В Екатеринбурге.
Он расскажет, как с точки зрения SRE в Dropbox реализуется основа стабильной инфраструктуры, какие технологии используются в Dropbox и с какими трудностями он сталкивается.
Спасибо нашим спонсорам, благодаря которым конференция стала возможной: Генеральный спонсор – компания ?-Софт , партнеры конференции - СКБ Контур , Наумен , Сбербанк-Технологии .
Фотографии Дублина: Маша Васильева Теги: #ИТ-инфраструктура #Системное администрирование #Хранение данных #DevOps #конференция #Екатеринбург #свалка
-
Типы Компьютерных Вирусов
19 Oct, 24 -
Безопасность Плк: 1) Модульность Программы
19 Oct, 24 -
Каким Должен Быть Персональный Компьютер?
19 Oct, 24 -
Почти Компьютерные Вещи
19 Oct, 24