Lead Software Developer из Монреаля — о работе на YouPorn, главных уроках переезда за границу и том, как любовь привела в IT

Константин Артемов работает в компании MindGeek в канадском Монреале на позиции Lead Software Developer. У него 10 разработчиков в непосредственном подчинении и 21 — общая команда. Ребята разрабатывают и поддерживают два высоконагруженных сайта с общим количеством посещений приблизительно 20 миллионов человек в день. Артемов непосредственно ответственен за один из самых популярных порносайтов в мире YouPorn и подобный ему Tube8.

Как говорит сам Константин, желание поступать в Харьковский университет радиоэлектроники было не до конца осознанным. Компьютеры нравились, как и многим детям, делать что-то на BASIC ему было интересно со школы, но желания работать в этой сфере не было. Этот путь для Константина начался с университета и любви. В 2013 году он с женой иммигрировал в Канаду, но не по рабочему релокейту, а потому, что просто хотел лучшей жизни для семьи.

В интервью для DOU Константин Артемов рассказал, как любовь помогла ему стартовать в IT, о жизни программиста в Монреале и работе в «индустрии для взрослых», а также о том, что нужно для успешного переезда за границу.

— Вы говорите, не было желания работать в IT. Почему?

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

На втором курсе я познакомился с моей будущей женой, которая на тот момент жила в Иркутске. Общались с помощью СМС, но это было дорого. Тогда как раз появилась идея сделать сайт для отправки таких сообщений, а потом WAP-приложение для старых мобилок. Так я осознал для себя практическую часть программирования и с этого момента начал интересоваться веб-разработкой. Это был 2001-2002 год. Тогда появились игровые клубы, я активно играл в Counter-Strike, а это тоже требовало денег. Также друзья понемногу начали обзаводиться мобильными телефонами, не хотелось отставать от них — так и начал искать подработку. Первая работа тогда была после учебы по будням: делал все подряд — от настройки Windows и локальной сети в офисе до рисования векторных изображений для печати на футболках. Зарабатывал я около 100 долларов, что для студента в те годы было неплохо.

— Расскажите подробнее про СМС-приложение.

С помощью СМС мы общались через сайты наших операторов. Алина заходила на сайт UMC, который сейчас Vodafone, а я — на сайт МТС, и через веб-форму мы отправляли сообщения. Но каждый раз вводить капчу было неинтересно. Тут я узнал, что можно отправлять СМС электронной почтой. Сначала просто так и отправлял, потом при помощи друзей сделал сайт для их отправки, а потом открыл его для всей Украины и России. Можно было писать длинные месседжи, сайт дробил их на сообщения примерно по 140 символов.

Было классно, пока им не начали пользоваться для спама, пришлось оставить его только для себя. Тогда я осознал, что можно делать очень крутые и полезные вещи не только для себя, но и для других. После этого были еще другие сайты. Например, в 2006-2007-м сделал сайт для подсчета стоимости свадьбы. Люди пользовались им, пока не появился Excel Online. Напоминалку о днях рождения тоже делал. Жаль, тогда GitHub не было, а про аналоги, если они и были, я не знал.

— Какая была мотивация делать такие сайты?

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

— Оцените то время по плюсам и минусам.

Где-то с 2004 года я уже работал целенаправленно веб-разработчиком. Минусы классические. «Нам нужен человек с опытом, приходите, когда наберетесь опыта», — а опыт получить негде, потому что никуда не берут. Системы вопросов и ответов Stack Overflow тогда не было. Вся документация — только официальные мануалы и друзья, до которых еще попробуй достучись: все заняты, у всех по две работы. Плюсы — IT-рынок тогда рос на глазах. Меняя работу примерно раз в год, я каждый раз удваивал свою зарплату.

— Как вы нашли первую работу?

Был 2004 год, мой четвертый курс, многие однокурсники уже где-то работали. Было видно, что работа им хорошо помогала в учебе, потому что практические навыки давали возможность выполнять учебные задачи в считаные минуты. До сих пор помню, как мой лучший друг Дима настраивал на сервере LAMP Stack: пока оно устанавливалось, он параллельно читал какую-то художественную книжку. В такой атмосфере мне пришло осознание: нужно начинать получать практические навыки параллельно с учебой, чтобы после окончания университета не оказаться и без стипендии, и без зарплаты.

Разослал я свое скудное резюме в несколько компаний, и начался ад: нужен опыт работы. Я получал много отказов. И вот я пришел в компанию Innodev. Но, в отличие от предыдущих попыток, в этой компании программистом работал человек, с которым мы были знакомы по харьковскому чату «Тачанка». Собеседование было практически таким же, как и везде, но результат был противоположным: благодаря Коле меня взяли на работу. Компания занималась всем понемногу: интернет-магазинами для заказчика из США, разработкой датчика измерения пропускаемого газа на газовых заправках и даже продажей фонариков. Изначально я занимался созданием рекламы для тех самых фонариков: писал простые скрипты для флеш-плееров. Потом меня подключили на поддержку сайтов, а со временем я стал и основным разработчиком.

— Когда наступил поворотный момент в вашей карьере?

Это был 2008 год. Коля не только помог мне с первой работой, он еще и на вторую, и на четвертую меня порекомендовал. И вот в октябре 2008-го он снова пишет мне: «Слушай, я сейчас на ACDSee работаю, хочешь прийти посмотреть, как оно тут?»

Для понимания: в 2008-м, наверное, на каждом компьютере стоял этот просмотрщик картинок. Даже только посмотреть на работу компании с мировым именем в офисе в Харькове было очень заманчивым предложением. Через месяц я уже работал в Intego Group. Коля был моим тимлидом, мы делали сайт для ACDSee наподобие Flickr, с полной интеграцией с их десктопными продуктами. Это был мой первый высоконагруженный сайт. В мои обязанности входила в том числе оптимизация работы базы данных.

Знания и опыт, которые я получил, работая на этом проекте, помогают мне до сих пор. Бывали задачи, над которыми я бился днями напролет, и решения приходили мне в прямом смысле во сне. Компания выделяла деньги и на конференции. Так я попал на самую крупную на тот момент в СНГ конференцию по высоконагруженным технологиям. В общем, профессионально рос так быстро, как никогда до этого. До сих пор считаю, что это была моя самая лучшая работа, та, на которой я был счастлив и хотел бы работать годами. К сожалению, примерно через 3 года ACDSee поменяла руководство и перенесла весь аутсорс в Китай. Но благодаря человеческому отношению я остался работать в Intego Group на других заказчиков даже после переезда в Канаду. В общей сложности я проработал там девять лет.

— Что первое пришло вам в голову, когда появилась возможность отвечать за такие порносайты, как YouPorn и Tube8?

Это была история из нескольких частей. В начале 2017 года я решил, что нужно начать социализироваться в местном IT-сообществе. Нашел для этого несколько митапов и начал ходить знакомиться. На одном из митапов познакомился с парнем, который уже работал в MindGeek. Когда я узнал, чем занимается эта компания, посмеялся и про себя подумал: «Кто захочет по своей воле работать в так называемой индустрии для взрослых?». В то же время Ник рассказал мне, чем именно они там занимаются, и отделил сам контент сайтов от технических проблем, которые они решают. И это уже было интересно.

Спустя 3-4 месяца в MindGeek устроили очередной митап, и я позвал туда еще одного парня, с которым мы познакомились раньше. Пошел за компанию, чтобы познакомиться с новыми людьми, и уже будучи там, зашел на их сайт и посмотрел открытые вакансии. Одна из вакансий — Lead Developer — была практически создана для меня. Потом собеседование, тестовое задание и команда Tube8 из 6 разработчиков, а еще через 4 месяца — и YouPorn.

— Как на это реагирует ваша жена?

Абсолютно спокойно и всячески поддерживает, когда бывают трудные моменты в плане овертаймов или каких-то проблем. Периодически троллит.

— У вас падал трафик, когда вышел финальный сезон «Игры престолов»?

К сожалению, подобные темы я обсуждать не могу. В компании довольно строгая политика по поводу общения с медиа. Но все же хорошие статистические данные есть.

— Как у вас вообще устроены команды разработки?

Под каждый продукт, то есть сайт, есть своя команда разработки. В зависимости от размера сайта они разные. У нас есть специализация: back-end, front-end, QA. Это если вкратце из того, что могу рассказать. В общем, у нас достаточно выраженная специализация. Каждый отвечает за какую-то свою область, в которой он наиболее силен, и остальные у него этому учатся. Глобально с таким трафиком строятся довольно комплексные технические решения, и в этом и есть самый большой интерес с точки зрения профессионального роста. Если говорить по разработчикам, то в Канаде их не то чтобы сложно искать, но команды быстро растут. Потому что растет посещаемость сайтов. Поэтому мы ищем как в Канаде, так и за рубежом.

— И в Украине?

Проблема с Украиной, как и со многими другими странами, в том, что процесс иммиграции занимает месяцы, а иногда и больше года. Это проблемно с точки зрения роста: люди нужны сейчас. Но если кто-то обращается с уже поданными документами на новую систему по обработке заявок для иммиграции в Канаду Express Entry или уже все оформил и ищет первую работу, все идет намного быстрее.

— Как разработчики тестируют свой продукт?

На самом деле полностью от контента абстрагироваться не получится, но есть способы, например разрабатывать с размытыми изображениями, и этим пользуются некоторые разработчики. Про себя могу сказать, что где-то через 3-4 недели я уже просто перестал обращать на это внимание. Ну и больше смотришь в редактор кода или в PuTTY, чем на сам порносайт.

— А что по бонусам?

Денежные бонусы ничем не отличаются от других компаний. Но периодически дарят разные вещи с символикой наших продуктов: шапки, толстовки, футболки и т. п.

Новый год 2019 в Торонто

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

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

— Знаю, вы отказались от работы в Skype, хотя очень хотели там работать. Как это вышло?

Это было в 2011 году. К тому моменту я уже давно задумывался насчет эмиграции. Медовый месяц у нас с женой был в Праге. Мы влюбились в этот город, так что я решил попробовать найти там работу. Я узнал, что у Skype был офис в Праге, а так как это был наш первый полноценный мессенджер после СМС-переписки с женой, захотелось попробовать податься к ним. Собеседований было несколько, они прошли успешно, потом было комплексное тестовое задание. Ребята вышли на связь со мной довольно быстро. Единственное, они сказали, что хотят видеть меня в главном офисе, то есть в Эстонии. Я взял неделю, чтобы подумать, и в результате отказал им. Решил, что Таллинн — это не Прага, в которую мы так хотели попасть.

— Почему вы так стремились жить за границей?

После поездки в Прагу нам понравилась жизнь за рубежом вообще, а примерно со времени работы на ACDSee я начал смотреть на Канаду в частности. Хотелось посмотреть, как живут люди в развитых странах. В марте 2009 года мы с моим другом начали готовиться к иммиграции в Канаду. Тогда можно было выехать по позиции Project Manager. У меня опыта в этой сфере не было, а у него был. Когда я пошел учиться, он подал документы. В июле 2009 года эту программу закрыли, так что он уехал, а я остался.

С момента рождения нашего первого ребенка весной 2010 года я начал как-то иначе смотреть на жизнь в Украине, и уже в декабре мы подали документы на иммиграцию по провинциальной программе Квебека. Тогда нам обещали, что через полгода-год мы уже будем в Канаде, но, как оказалось, очередь сильно выросла, и мы не слышали ничего от Канады до 2013 года. К этому моменту мне уже надоело ждать, и я начал готовить документы в Австралию. В январе 2013 года я собирался платить за сдачу экзамена IELTS, это был последний этап перед подачей документов, и ровно за день до этого Канада пригласила нас на интервью. Потом все пошло намного быстрее, и 26 марта 2015 года мы прилетели в Канаду.

— Какие у вас были ожидания по поводу Канады?

У нас было достаточно времени, чтобы хорошо изучить эту страну. Мы понимали принципы адаптации. Например, надо было учить местный язык — для нас это был французский. Также не стесняться пользоваться услугами компаний, которые помогают с интеграцией в общество. Наконец, найти работу на местном рынке. Мы также успели изучить налоговую систему, сферу образования и медицину. Это основные моменты, которые вызывают непонимание и огорчение у многих эмигрантов.

— Как технически это выглядело? Вы садились и вместе что-то искали?

Скорее наоборот, каждый читал свои форумы или другие источники информации, а потом рассказывали друг другу, что узнали важного. У меня основными источниками информации были форум Café Québécois и ребята, которые уже тут жили. Ко всему прочему, я спрашивал у всех, кто жил в Канаде или уехал оттуда, что им не нравилось в стране, и внимательно изучал каждый пункт. Скажу сразу: нет идеального места для жизни для всех. Нам здесь очень нравится именно потому, что ключевые негативные факторы вернувшихся людей для нас были несущественны. Мы подготовились.

Моя мама вложилась в обучение меня английскому языку в детстве, и это один из ключевых факторов в моем восприятии зарубежных стран: для меня англоязычные страны — это как для многих переехать в другую область. Вообще, переезжая куда-либо, важно знать язык этой страны или хотя бы хорошо владеть английским. Очень много людей сдаются и возвращаются обратно, потому что не могут интегрироваться в общество. Такие простые вещи, как покупка проездного на общественный транспорт или заказ еды в кафе, когда приносят не то, что ты заказывал, приводят к огорчениям и непредвиденным расходам.

Возвращаясь к теме, подавались мы, когда нам было 27 лет — я не считаю это зрелым возрастом. Моя жена всю жизнь куда-то переезжала, так что для нее это вовсе не было проблемой. К тому же я всегда чувствовал себя белой вороной: я не давал взяток в сознательном возрасте, не нарушал ПДД, все бюрократические вопросы решал официально, отстаивая очереди и ожидая документы неделями или месяцами. Меня тянуло в страну, где это делается намного проще. Например, на момент нашего переезда закрыть ФЛП в Украине можно было не быстрее чем за 3 месяца, в то время как в Канаде я закрыл его по телефону за 7 минут.

Тем не менее глобально я вижу тенденцию, что с возрастом переезжать становится сложнее: появляются связи, знакомства. Люди обрастают квартирами, машинами, бизнесами, проще решать какие-то проблемы, потому что понятно, как работает система. В таком случае начинать все заново намного сложнее. Если решили переезжать — неважно, в какую страну, — смотрите жилье в чуть более дорогом районе, чем вы изначально планировали. Ваше восприятие страны будет складываться из тех самых мелочей, которые вы будете видеть вокруг себя каждый день.

— Какие вы отличия от Украины сразу увидели?

Они в основном в мелочах. Но из этого и складывается общее впечатление. Например, тут все улыбаются. Очень любят детей, даже уборщики будут улыбаться во все 32 и махать рукой детям, вызывая ответную улыбку. Парень, который в коридорах нашей многоэтажки пылесосит в наушниках и в то же время поет песни... Жизнь здесь более спокойная и размеренная. Первый месяц после переезда было ощущение, что мы на курорте: все неспешно ездят по улицам, гуляют и отдыхают в парках. Не покидало ощущение, что отпуск закончится и все станет, как прежде. Со временем привыкли.

Развлечений очень много, и информации о них достаточно. Десятки бесплатных мероприятий, особенно для детей, сотни мест, куда можно поехать и получить массу впечатлений. Монреаль неофициально называют городом фестивалей. Лето здесь относительно короткое, но «квебекуа» (так себя называют квебекцы) используют его на 110%.

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

Монреаль очень сильно отличается от остальной Канады. Жить здесь хорошо, особенно с маленькими детьми. Во-первых, для детей дошкольного возраста здесь самые дешевые детские сады в Северной Америке. Детский сад обходится нам в $190 в месяц, тогда как в остальной Канаде это более $1100. Во-вторых, это фактически единственное место в Канаде, где дети выучат оба государственных языка. Монреаль входит в пятерку городов по протяженности велодорожек, очень много парков, улицы зеленые. Так что за образом жизни люди здесь следят.

В то же время есть и свои минусы. Например, очень многие американские компании просто не заходят в провинцию Квебек из-за французского языка и бюрократии. Тут плохие дороги, особенно весной. Мы сразу по прилете заметили: дороги не лучше, чем в Харькове. Все же стоит уточнить, что ремонтируют их значительно быстрее, чем в Украине.

По поводу программистов. Если не подготовиться, здесь будет тяжело. В Украине, с привязкой к доллару и просевшей гривной, жить легко и радостно. 5% налогов — это ничто, и денег большинству хватает на квартиры, машины, путешествия и еще можно отложить на пенсию. В Канаде программисты — это средний класс. Нужно платить 30–40% налогов. На дом, возможно, хватит, если брать в кредит. Машина — в кредит или в лизинг, путешествия — может, раз в год. Тут будет несравненно тяжелее финансово, но намного спокойнее и проще морально. Ехать в Монреаль программистом нужно осознанно, оценивая все плюсы и минусы. Мы здесь именно из-за спокойствия и ради будущего детей.

Празднование Ивана Купала на озере украинской диаспоры

— Как выглядит рынок IT в Канаде?

Конкретно в Монреале он довольно большой. Если смотреть по Канаде, то, наверное, второй по размеру после Торонто. Уровень зарплат тут значительно ниже, чем в Торонто, но и уровень расходов тоже. Здесь расположено большое количество знаменитых компаний, так что есть выбор, куда пойти. Небольшие компании предпочитают нанимать франкоговорящих сотрудников, в то время как международные больше ценят английский, а французский считают бонусом. При прочих равных условиях все же отдадут предпочтение билингвам. В общем, если хотите в Монреаль, то не должно быть отвращения к французскому. Он здесь нужен.

В Монреале большое количество IT-тусовок — больших и маленьких, на разные темы. Ежегодно проводится несколько больших конференций. Много вузов и аналогов наших техникумов, в которых выпускают программистов. В общем, IT-сообщество живое.

— Как насчет возвращения в Украину?

Я не исключаю возможности вернуться, но в текущих обстоятельствах не вижу для себя причин. За 4 года, пока мы в Канаде, я 3 раза ездил в Украину. С каждым годом я находил все больше примеров того, что мне нравится в Канаде больше, чем в Украине. Во время последней поездки поймал себя на мысли, что хочу обратно, причем обратно для меня уже означало в Канаду.

— Вы говорили, что нынешняя работа может быть трамплином. Но куда ведет этот трамплин?

По сути, для меня это трамплин в сторону менеджмента. На нынешней должности я уже фактически занимаюсь управлением и координацией работы нескольких команд и вижу дальнейшую перспективу для себя в роли Software Development Manager с перспективой роста в Technical Director и выше. Сложность разработки таких сайтов и управления такими командами — для меня это вызов, который мне интересен.

— У вас есть хобби?

Их много. Размеренность жизни в Канаде всячески подталкивает к этому. Я люблю проводить время с моими детьми и ездить всей семьей в различные места, а затем обсуждать, кому что понравилось больше всего. Вместе играем в настольные игры по вечерам. Я люблю играть на фортепиано. Играю в футбол по выходным с русскоязычными ребятами. Как оказалось, самые активные футболисты тут — русскоязычные и представители арабских стран. В прошлом году освоили и полюбили канадский кемпинг. Личная цель — выучить французский на свободном, разговорном уровне. Есть замечательная программа Duolingo, благодаря которой за 2 года непрерывных тренировок я поднял свой пассивный словарь до уровня хорошего понимания языка, осталось только разговориться.

Похожие статьи:
Компания Lenovo официально анонсировала смартфон Vibe X3, правда, пока только на китайском рынке. Эта модель является наследницей Lenovo Vibe X2 и...
IT Education Center объявляет очередной набор на курс по IP-телефонии Asterisk. Овладей навыками администрирования современной цифровой АТС!...
Одна з найбільших українських ІТ-компаній SoftServe виходить на румунський ринок та планує відкриття офісу в Бухаресті. Аутсорсер...
Компания IDC опубликовала свой прогноз по рынку планшетных устройств в 2016 году. По данным аналитиков данной фирмы, в целом рынок...
Кирилл Соколов — iOS-разработчик, Mobile Team Lead в банке ПУМБ. Уже три месяца он путешествует по Европе в «доме на колесах» вместе...
Яндекс.Метрика