Всем привет 👋
Пару недель назад я переехал в Ванкувер, до этого жил и учился в Эстонии, ну а родом из Украины. Путешествуя от одной страны обитания к другой, я понял, что у меня за плечами уже собралось немало жизненного опыта, коим я и хочу сегодня с вами поделиться.
Но давайте по порядку.
0. Хто я?
Иван, 24 года, He/Him, Data Scientist / ML Engineer.
Имею множество увлечений, о которых думаю рассказать в следующих постах: геймдизайн настольных игр, вожу партии в D&D, рисую миниатюры, боксирую.
Гордый хозяин двух котов.
Однажды врезался дроном в купол церкви...
1. Украина, Днепр (2018)
Точка отсчета - второй курс.
Работал в аутсорс компании, встречался с девушкой. Первая галера, первые серьезные отношения. Всё первое короче.
В универе получение знаний шло медленно из-за неприятного соотношения полезной информации к древним технологиям ацтеков устаревшей информации. Фактически профильное образование было просто второй галерой, которую нужно толкать вперед, пока не получишь корочку диплома.
Иногда, конечно, попадались проблески веселья на курсах преподавателей из актуального IT. Они приходили читать лекции из чувства долга перед молодым поколением, желая найти себе в компанию светлые умы или были мотивированы чем-то ещё, однако это была редкость. В целом, учился я в другом месте - на работе.
Начинал там, куда взяли, а взяли в аутсорс на .NET backend после трёх месяцев неоплачиваемой интернатуры.
Работа была несложной и в процессе я многому успел научиться, но мне почти сразу посчастливилось ощутить радость труда в большом горящем проекте.
Менеджер погонял менеджера, за то, что тот менеджил другого менеджера не по тому фреймворку. Как оказалось, все проблемы с пропущенными дедлайнами были из-за того, что мы использовали Скрам, а не Канбан, а тот факт, что внутри команды рекурсивно создавались подкоманды, которые параллельно работали над одними и теми же задачами, это не баг - а фича ))00)000))
Это было всё еще время поиска себя, так что в какой-то момент я понял, что ML и Data Science мне нравятся больше, чем моё текущее занятие. Я поработал в своей первой компании почти год а потом ушел.
Для понимания контекста того, насколько это был горящий пиздец интересный проект, диалог на одном из последних онлайн митингов в компании:
- Менеджер: Так, а что там по таске X, Игорь?
Тишина
- Менеджер: Игорь, я к тебе обращаюсь.
Тишина x 2
Этим Игорем был я. Просто за 10 месяцев совместной работы над проектом чел не знал, как меня зовут )00)))
Я ушел в advertisement стартап, где мне платили 500$ в месяц, что было еще меньше, чем на предыдущем месте. Зато я буду заниматься тем, чем мне нравится (думал я).
Общие впечатления от моего перехода в DS можно было описать вот этой картинкой:
Приходилось делать много тупого булщита. Например, когда я присоединился к команде из 7 Data Scientists, первое, что на меня сгрузили - поддерживать очень ценный Excel file, который считал KPI и использовался для создания рассылки.
Как мне потом объяснили, это был такой метод soft дедовщины для новеньких в нашей команде:
Но это всё была адаптация. На самом деле на этой работе я действительно научился многому новому и успел сделать несколько полезных вещей: построить модели сегментации пользователей, модели предсказывания гендера (в 2018-19 это еще было можно делать) и возрастной группы.
Более того у меня была прекрасная команда, с которой мы были крайне дружны и даже съездили на конференцию в Тбилиси.
И тут настало время вспомнить про отношения. 18-19 лет - это такой возраст, когда первая любовь смешивается с большими планами на будущее, и чаще всего у тебя и у твоей девушки эти планы разные.
По крайней мере, так было у меня. Заканчивается бакалавриат, и я задумался о магистратуре в хорошем месте за пределами моего города, где меня действительно смогут обучить премудростям ремесла машинного обучения, а вот моей девушке еще предстояли многие годы учебы на ветеринара. Мы рассматривали многие варианты и множество раз обсуждали что да как, но в конце концов разошлись и каждый пошел своей дорогой. Стоит сказать, что проблема была не только в том, что у нас были разные планы, но и разные характеры и увлечения, поэтому мне было лечге принять решение расстаться.
Возвращаемся к учёбе. Я нашел один единственный вариант по магистратуре в DS в Украине - "Наука о данных" в Украинском Католическом Университете (УКУ). Я бывал у них в кампусе, ознакомился с программами курсов и сидел на лекции по Reinforcment Learning, когда туда приглашали спикеров из Гугла, многие из которых были известны как рок звёзды в своей среде. Короче шик-блеск.
Но было одно но...
Обучение стоило уж больно дохрена денег. Точную цифру мне не удалось найти, но в 2020 это было что-то вроде 10к$ за год, в то время как в том же университете специальность "Теология" стоила примерно 360$ за год в переводе с гривны по тогдашнему курсу.
Я начал смотреть на возможные стипендии и нашел, что если работать на полставки teaching assistance, то тебе снизят цену на 50%.
Так-с, уже интересно. - подумал я.
Читал документы по этому предложению и обнаружил интересный момент: поскольку университет католический, то формально не ректор там главный, а глава украинской католической церкви (какой именно, я не помню), и в контракте на стипендию есть пункт, что ученик обязывается ежемесячно высказывать благодарность церкве и её представителям (формулировка по памяти).
В голове у меня сложилась примерно такая картинка:
Btw, я не хотел никого обидеть этой картинкой. Надеюсь на ваше чувство юмора!
В общем, сомнительно это всё выглядело, поэтому я решил поступить как настоящий онолетек, - проанализировать ситуацию, опросив нескольких учащихся на программе.
Все участники опроса рассказали мне то же, что я уже знал: дорого, но оно того стоит (вроде как, если потом на работу возьмут). Однако 3 их 4 стоматологов порекомендовали глянуть на магистратуру в Тартуском университете в Эстонии, с которым у УКУ была программа обмена.
Я глянул. Из требований там всего ничего: английский сдать на B1, чтобы атестат с GPA чтоб хотя бы средним, и получишь tuition waiver (aka бесплатное обучение). Полный win-win.
Сдал английский, скинул доки и получил апрув, ехать через 6-7 месяцев. Осталась только одна проблема - мои 500$ в месяц.
Я пошел к DS Lead в нашей компании и начал ему рассказывать, какой я молодец, как я вкалываю и как мне нужно повушение для того, чтоб собрать капитал для учебы и жилья в Эстонии. Лид этот, дедушка лет 60, сочувственно покивал головой и сказал, что поговорит с CTO и сделает мне ExCePtIoN, чтобы дали 1к в месяц, но ничего не обещает.
Проходит время, новостей по зп нет. На одном из утренних стендапов этот лид такой:
- Good morning! У меня большая беда - сломалась моя машина Ласточка, в которой мы еще на Glastonbury music festival ездили. Сказали, что уже не починить мою малышку. Представляете, мне пришлось ехать в могозин и покупать себе энтот Jaguar!
И я понимаю, что ему правда Ласточку жалко и деньги он за жизнь не просто так накопил, но я также понял, что ребята из Украинского офиса для Лондонского HQ это очень дружный и усердный коллектив гребцов.
И самые худшие среди таких гребцов - это другие гребцы, которых сделали надзирателями.
У меня тикает время, я пошел к CTO и напомнил ему о повышении. Тот на меня ехидно глянул, сказал, что менеджмент всё помнит, просто хочет еще посмотреть на мой перформанс и убедиться в моей скиловости. Подожди еще пару месяцочков на проверке.
Ждать я конечно же не стал. Нашел работу в EPAM с х4 зарплатой и помахал всем рукой. Всё еще с теплом вспоминаю свою команду из той компании. Лучше у меня пока не было.
2. Эстония, Тарту-Таллин (2020-2024)
В EPAM я отпработал месяцев 5 из которых 1,5 я просто ждал, пока мне дадут credentials для проекта.
Ремоут мне не дали, ну и ладно, всем пока. Деньги теперь есть, я поехал.
Прилететь в Эстонию уже никак было нельзя - ковид передавал привет. Тогда поеду автобусом, подумал я. Всего каких-то 22 часа из Киева в Ригу, а там пересадка и через еще часа 4 в Тарту. В итоге мы простояли границах часов 6, а вся поездка заняла в полтора раза дольше в атобусе полном сезонных работников.
И мне еще дважды повезло - во-первых, у меня был отличный сосед. Дело в том, что поскольку путь не близкий, в автобусе были экраны встроенные в спинку сидений как в некоторых самолетах, для просмотров фильмов. Однако, я был из числа двух везунчиков, у которых не было сидений спереди, а значит и не было экранов. Вторым был мой сосед.
Я был готов к такому исходу, на телефоне скачаны сериалы, наушники заряжены, но вот мой попутчик, дядечка лет 30, не оказался столь смышленным. Он достал яица, пивасик, рыбку, начал кушать и что-то мне усердно втирать, пока я пытался посмотреть сериал.
Я воззвал к всевышнему и мне ответили. Через несколько часов дядю-соседа высадили на Украинско-Белорусской границе. Он не заплатил алименты. Теперь мне правда повезло, колесо сансары покрутилось и карма очистилась.
Я доехал до места назначения без проблем.
Теперь немного о Тарту. Это маленький и очень симпатичный студентский городок с населением в ~93,000 человек. По ощущениям 50% всех людей в городе - это местные или приезжие студенты. В нем есть всё, что можно ожидать найти в европейском городе - речка-вонючка, старый город с площадью полной кафешек и церкви на любой цвет и вкус.
Но главным для меня в городе объектом было здание технических наук Delta Centre. Новый сверкающий sci-fi корпус университета, где каждый день люди чему-то учатся и что-то создают.
Я заранее снял квартиру через интернет и это было очень большой ошибкой. Я знал, что у меня небольшой выбор жилья, который поместился бы в мой бюджет, но я сразу отмел вариант с общагой. Я и еще несколько чуваков разной степени адекватности под одной крышей? No thanks, I need some personal space!
Квартира оказалась еще хуже чем на фото в объявлении, но проблема была не в этом. Я проебался сразу в нескольких важных местах - отопление в квартире было ПЕЧНЫМ, контракт был заключен на год без варианта досрочной отмены и самое главное - мой эстонский дед landlord был конченый мудак )00))0)
Когда он мне прислал сразу несколько счетов по utilities, я не сразу понял, почему их столько. Я привык, что есть один счет и на этом всё.
В ответ мне пришло:
- Do you think I'm a fucking scam!?
- No, sorry, I didn't...
- Shut your goddamn mouth you filthy pig!
Не совсем так было, но вы поняли.
Я пожил там пару месяцев и понял, что чет холодно становится, а за дровами ездить как-то не охота. Начал я легонько своему landlord-у предлагать заканчивать это дело. Сказал так и так, давай я тебе залог оставлю (в 2 месяца то!), а ты меня, дядя, отпустишь.
Тут Остапа понесло. Он мне рассказал, какие все украинцы мудаки, и как не чтят законы, и как он сейчас на меня заяву напишет, чтобы меня депортировали и тд.
Стало стремно немного, но мне удалось угомонить деда, дав ему еще немного денег.
Затем я переехал в общагу и знаете что?
Общага оказалась лучшим жилищем! У меня была своя комната с интернетом и utilities включенными в общий счет за всего 320 евро в месяц!
Справедливости ради стоит отметить, что за эти первые несколько месяцев я успел подготовить себе новое место. Познакомился с новыми людьми и переехал в блок с еще двумя украинцами. Так мы и жили припеваючи и не мешаючи друг другу.
Кстати о новых знакомствах. В первый же месяц своей жизни в Тарту я познакомился в баре с очаровательной леди по имени Маша из города Ярославль, с которой мы живем вместе уже вот почти 4 года. Не могу с полной уверенностью сказать, что именно меня в ней зацепило в момент нашей встречи: 3 бутылки пива в её руках, её удивительная красота или странное черноватое чувство юмора и такой же странный смех.
Она приехала в Эстонию потому что это был её план Б. До этого она планировала учиться на магистратуре в Южной Корее, но не повезло, не фартануло. Я же приехал в Эстонию, потому что фактически это был мой единственный хороший вариант.
Мы учились в одном и том же здании, жили в одном и том же здании и мало по малу становились ближе друг к другу. Сработала древняя тактика отношений - она готовит настолько вкусно, что я бы не смог уйти, да и зачем?
Понемногу в добавок к уже имеющимся общим увлечениям появилялись новые и мы стали лучшими друзьями.
Но давайте немного про учёбу. Если кратко - то было очень здорово, но и общие для большинства универов косяки тоже присутствовали.
Из банального, я офигел, когда увидел, что можно самому себе составить учебную программу из доступных на специальности курсов. Нет желания браться за "Computational Neuroscience"? Ну и забей, в следующем семестре возьмешь.
Во-вторых, уровень коммуникации между учеником и преподавателем здесь устроен конструктивным образом так, чтобы помогать друг другу. В Днепре было иначе. Если ты несогласен с преподом или тебе не нравится подача материала - лучше бы тебе заткнуться, дружочек. Я знаю о чем говорю. У меня был конфликт с одним из преподавателей на бакалавриате на втором курсе и все последующие годы он портил мне жизнь как кот писающий по приколу тебе в тапки.
В-третьих, разнообразие предметов очень радует и почти все ведутся на весьма достойном уровне. Больше всего мне понравились "Algorithms Design". На входе преподы говорят "Да вам почти ничего не нужно уметь. Кодить научитесь в процессе", а по факту тебя бросают в реку и говорят "Плыви давай, чё ты". Видел нескольких ребят новичков, которые дропнули курс потому что too tough. Но сам курс был супер интересным, особенно практические задания, которые заставляли лепить свои решения из нескольких стандартных алгоритмов при необходимости следить за тем, чтобы complexity не выходила за рамки.
Ну и маленький бонус - доп классы. Хочешь рисовать учиться? - Рисуй. Танцевать? - Танцуй. Ну вы поняли. Я взял Game Design и мне понравилось.
Из минусов отмечу, что хоть университет и хороший, но и его не обошли стороной некоторые косяки, свойственные многим другим образовательным учреждениям. Есть предметы, которые ведутся преподами как попало, а других преподов не наймешь - никто не хочет идти учить. Есть преподы которые как бы и идут на контакт, делают вид, что тебя слушают, но всё равно имели ввиду тебя и что ты там думаешь (это в добавок к "Algorithms Design", и людям, которым было тяжело).
Мне интересно, как всё устроено в университетах высшего класса. Хотелось бы взглянуть или даже попробовать поучиться в месте, которое было бы еще ближе к идеалу.
Касательно работы, я весьма быстро после переезда нашел себе местечко в маленьком эстонском стартапе. Компания делала продукт-платформу для работы с дефектами сетей электропередач. Оператор делал обход по площади и брал снимки с помощью дронов, загружал их на платформу, и тут моя computer vision модель должна была найти и классифицировать дефекты на входных изображениях.
Опыт получился суперский: разработал несколько проектов с нуля, сделал MVP для нового клиента, выиграли грант от AWS на 100к$ worth of credits на соревновании по building AI pipelines.
Закончился первый курс и мы с Машей съехались и начали жить вместе в общаге. Я, она и два моих соседа украинца.
Эта идилия продлилась недолго - Маша получила офер с предложением переехать в Таллин, и мы без сомнений решили это сделать. Были глупыми, зелёными и не прожали компанию на relocation package в котором Маше отказали, хотя делали для других кандидатов, как оказалось в последствии.
Сняли квартиру, обустроились, прошло несколько месяцев и Маша выгорела на новой работе. Она по специальности Senior Data Analyst, а вакансия оказалась что-то вроде Slideshow maker / prinesi-podai-idinahui-ne-meshai.
В общем, сначала она поменяла работу а потом и я. Стартап, в котором я работал, параллельно разрабатывал прототип специального дрона, который был бы более эффективным во время осмотра линий энергоснабжения, но обосрались жидким дважды не получилось. Запускали стрим с нашего нового дрона и он разбился раз, потом его пересобирали несколько месяцев, дали ему парашют и он разбился два. Деняк больше не было.
Кстати, параллельно я учился на 2м курсе, а Маша писала диплом. И мы еще завели двух котиков.
Пришел в другой, более крупный и амбициозный стартап. Работали на клиентов-гигантов из Америки. В этой компании я понял, что такое на самом деле work in a fast-paced environment.
Работал с 9 am до 9 pm. В компании было множество сотрудников в других часовых поясах, и весьма поощарялась культура оверворка. Тип никто тебя как бы не заставляет работать выше нормы, но ты не обижайся, если тебе не повысят зп, лан? 00))0))
Было прям много интересных задач по логистике, и даже к клиенту приезжали в Данию продавать себя и расказывать, как мы им сейчас тут все их денюжки засейвим быстро.
Однако через несколько месяцев я обнаружил себя работающим во время отпуска в 4 часа ночи в аэропорту Венеции. И тогда я понял...
Я написал диплом по агрегации и анализу новостей из разных источников, успешно его защитил и стал магистром джедаем . Затем я устроился в новый стартап где вновь управлял потоками данных и формировал из них разные крутые штуки.
Стоит сказать, что за время работы в Эстонии я привык работать в стартапах. Горизонтальная структура, свобода действий и вес принятых решений - мне всё вот это нравится. Не нравится мне только работать в команде одному. Не с кем обсудить проекты и проблемы. Начинаешь говорить с самим собой, а это уже немного клиника.
Где-то примерно в то же время Россия напала на Украину и началась война. Мои ближайшие родственники приехали в Таллин. Эстонское государство оказало всем беженцам, включая мою семью, огромную помощь и я постараюсь никогда не забыть об этом. Эстония - это замечательная страна, которой я очень благодарен за всё, что она сделала для меня и моих близких.
Однако, я и Маша никогда не хотели оседать в Эстонии. Слишком много нам ещё нужно посмотреть всего. Через знакомого узнали о програме CUAET, по которой украинцам дают work permit в Канаде. Мы быстро подали апликации, сдали биометрические данные и сели ждать.
Чего уж там. Говорят всего пару месяцев а потом просят паспорта для вклейки визы, так ведь?
Как бы да, но есть один нюанс. Маша проходит по программе как мой common-law partner с российским гражданством, а это значит, что её проверять будут вдоль и поперёк.
Что в итоге и получилось. Мой паспорт был готов через 2 месяца, как и обещали, а вот Машина апликация...
Мы собрали вещи, котов в переноску и снова в путь.
3. Канада, Ванкувер (2024-?)
Летели по маршруту Хельсинки - Рейкъявик - Ванкувер.
Доехали без проблем, но дорога, конечно, утомила. Жаль что не увидел лавовые поля, когда летели над Исландией. Коты тоже нормально перенесли перелёт.
Мы сняли себе квартиру заранее и сейчас живём в двух шагах у моря и большого парка.
Пока общие впечатления от Ванкувера весьма положительные (где-то на 95%). Доброта от простых прохожих так и искрится, к чему я точно не привык в Эстонии. Видели как групка чуваков кололась чем-то прямо на улице, но мне реально кажется, что если подойти и спросить "А что энто тут у вас?", то мне ответят что-то вроде "Та на, держи попробуй, друг. Мне ваще не жалко".
Работаем пока удаленно на Эстонию с разницой в часовых поясах в 10 часов, что, конечно, боль. Никогда двум коллегам не бывает настолько похуй на работу, как когда один заканчивает рабочий день в 5pm, а второй встал на митинг с первым в 7am.
Погода - кайф. Цены на всё примерно как в Эстонии (кроме жилья, конечно). Нашел себе уже куда ходить на бокс и где тестировать дизайн настольной игры. Жизнь кипит в стране "I'm sorry".
Если вы также являетесь счастливым ванкуверчанином, то давайте дружить. Мы с Машей всегда за веселый движ и даже привезли с собой в одном из чемоданов нашу коллекцию настолок!
Ну а если кто-то сможет рефернуть на работу, мы будем очень благодарны.
Final
Какие у нас дальше планы?
Сегодня мы кушаем пиццу, глубже в будущее не планируем. Будем жить, работать и развиваться, чего я и вам всецело и желаю.
Если у кого-то возникли какие-либо адекватные вопросы, пишите в комменты. Я постараюсь всем ответить.
Всем пока 👋
Классный и интересный пост,
но вот это «дядечка лет 30» убило ☠️😁
Удачи на новом месте!
История - огонь, успехов на новом месте! Это ж ориенталы у вас?
С одной стороны завидки. Блядь, скинуть бы лет пятнадцать и вперед по планете. Потому что для меня Эстония сейчас выглядит конечно не последней локацией, но лет на 10 я тут видимо застрял, если не на больше.
С другой стороны - клева, молодцы, жгите, любите гусей, котиков и друг друга! Удачи!
отличный слог, прочитал с удовольствием!
Пиши ещё! Например, тема настольного гейм-дизайна интересна. Как вкатился, и что это вообще такое?
Добро пожаловать в Канаду!
Я не ванкуверчанин, но живу окрест Торонто и счастливый - close enough?
Крутой пост, интересно читать о сверстническом опыте!
А ты в тексте на русском указал свои pronunciations на английском что бы что? Ты хотел бы что бы я обращался к тебе используя английские местоимения или это просто следование моде?
Иногда вижу такое в интернете, в основном в твиттере и не понимаю как реагировать.
Ответственно заявляю, что речка не вонючка, там выше по течению даже пляж прикольный есть)
Отличный пост, картинки вовремя, а попал нанего из-за очень знакомой картинки, знакомого города. Тарту топ :)
Интересная история, я сейчас в Эстонии, думаю куда дальше иногда :)
А почему Канада? Только изза возможности получить ВНЖ? Не Германия? Не ЮК? Не США?
Привіт!
Классный текст, было интересно читать.
Так же ездили в Ванкувер. Самый красивый и уютный город, где я был. К сожалению, часовой пояс большая проблема из-за чего не получилось остаться там. В этом плане европейский часовой пояс, близость всего выиграла.
Очень добрые люди, безопасность, природа, климат.
В голове сидит план обязательно через лет 10 переехать туда жить.
Привет!!
Я тоже в Ванкувере. Давайте играть в настолки)
Спасибо за пост! очень интересно и клево пишешь!
Я тоже всандалил дрон в купол церкви :) Это было очень давно и это был Phantom 2 Vision
У меня даже видео есть:
В итоге сломалась одна лопасть - считай без потерь :)
Приятно было почитать о похожей миграции!
Добро пожаловать в Ванкувер! Всегда рад познакомиться и, если что, встретиться на кофе!
О, я тоже из Ярославля, передавай Маше моё БРЗД.
Пост огнище.
Расскажи про проект с дронами и ЛЭП. Это во что-то вылилось в итоге? Сам сейчас работаю в стартапе который делает то же самое, но для жд, интересно смежные области пощупать.