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 роки безперервних тренувань я підняв свій пасивний словник до рівня хорошого розуміння мови, залишилося тільки розговоритися.

Опубліковано: 15/07/19 @ 07:51
Розділ Безпека

Рекомендуємо:

C++ дайджест #17: Raspberry Pi, Linux Embedded
Впорядковуємо класі Bootstrap
Світ веб-компонентів: розбираємося в трендах
Поради сеньйорів: як прокачати знання junior HR/Recruiter
EcoCity — мережа громадського моніторингу якості повітря за допомогою пристроїв на Arduino