{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Подстава от поросёнка Пётра: как остаться без работы в IT после успешной эммиграции и возвращения в Россию

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

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

Предыстория

Мне компьютеры и всё с ними связанное нравились со школьных лет, ну а первый ПК появился у меня где-то году в… даже не знаю. В начале двухтысячных, ориентировочно, в восьмом классе.
Насколько помню, это был системник на Intel Pentium 4 со 128 или 256 MB оперативки и 20GB HDD. Ещё этот компьютер был на Windows 98, и поэтому сильно задумывался при копировании файлов.
Первые пару лет на нём я исключительно играл, совершенно не желая разбираться ни в чём больше. Но потом, благодаря желанию накатить моды для Counter Strike 1.6, начался чудесный путь уничтожения и бесконечных переустановок Windows, окирпичивания материнок и очисток реестра.

Ещё, во времена последних классов школы, мы с другом сделали школьный сайт на голом HTML. Никакого Back-End там не было, но к вёрстке я тогда прикоснулся.
Школу я закончил в 2005.

Во времена учёбы в университете какое-то время я подрабатывал «эникейщиком». Ездил к заказчикам и переустанавливал принтеры, настраивал «отвалившийся» интернет, переустанавливал Windows, чистил от пыли и обновлял «железо».

За 10 лет после окончания школы вплоть до 2015 я то брался за изучение программирования, то забрасывал на какое-то время. Даже с микроконтроллерами поиграться успел. Помигал с их помощью светодиодами, кнопками, шаговыми моторами и экранами. И, самое главное, к этому времени я уже определил для себя основной язык программирования — C#.

На тот момент за годы я уже прочитал сколько-то книг по теме, написал несколько своих проектов.
В 2014 году я написал собственный Scraper, или «парсер» сайтов. С его помощью я искал (и нашёл!) себе в Москве арендную квартиру без посредников.
Scraper у меня был многопоточный, модульный. Для него можно было написать плагин под практически любую доску объявлений. Я написал их несколько. Один из них был написан под Авито.
Он следил за объявлениями, проверял на соответствие искомым условиям и, если объявление проходило фильтрацию, присылал Email с деталями потенциально интересующего объявления.

В общем, со всем этим богатством после полугода работы «логистом» и переводчиком технической документации в одной из московских организаций я понял, что логистика — не моё. Тогда я решил, что хочу писать софт.
Собрав в кучу свои поделки и знания на тот момент, составив резюме и подключив врождённое упорство, я начал активно отправлять отклики на HH и ездить по собеседованиям.

После многих десятков попыток, я попал в одну из небольших организаций, где после недолгого собеседования и после написания на листочке пузырьковой сортировки, я получил свой первый оффер на позицию младшего разработчика.
Это был успех!

Первые 2 года работы программистом

С 2015 по 2017 я работал в Москве. Эти пара лет были самыми насыщенными за всю мою практику. Я ОЧЕНЬ много учился в процессе работы, очень много читал. Настолько много, что в первые месяцы работы в одну из ночей мой мозг выдал мне прям перед глазами пробегающие строки кода из IDE. Почему-то выглядело это для меня как в Матрице. В общем, мозг тогда изрядно напрягся, а я с радостью постигал разные аспекты профессиональной разработки.

Всего проработал 2 года. За это время я успел найти свою будущую бывшую супругу, ОЧЕНЬ многому научиться в профессиональном плане, устроиться программистом в одну из федеральных служб и проработать там до самого отъезда из России.

Зов поросёнка Пётра

Здесь стоило бы написать, что в Канаде я уже жил с 2010 по начало 2013, но это получилась бы отдельная статья, не относящаяся к разработке.

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

В общем, после очередного двукратного обесценивания рубля, рациональность меня покинула, и я ударился с головой в идею «сваливания из Рашки».

Про «сваливание», опять же, пропущу, т. к. это на ещё одну отдельную статью потянет.

Февраль 2017. Мы с супругой в Ванкувере

Прямо перед отъездом в Ванкувер мне посчастливилось получить предложение поработать удалённо на московскую нано-студию разработки в роли Full-Stack разработчика за 80К руб. в месяц. Для справки: курс в то время был в районе 41-46 руб за 1 CAD.

Итого: у меня была удалёнка за 80К рублей на крохотную московскую компанию. Мы с, теперь уже, супругой в Канаде. С первой поездки в Канаду у меня сохранился контакт с владельцем пиццерии в North Vancouver. Её владелец был рад предложить мне работу доставщика даже без разрешения на работу. Я там уже работал в прошлом, хорошо себя зарекомендовал, и владелец был рад снова нанять меня на хороших условиях. (🙏 Спасибо ему большое человеческое!)

Следующие 3 или 4 месяца моей жизни были настоящим трудовым АДОМ. Я был счастлив продолжать работать программистом, чтобы не прерывать трудовой стаж. При этом, тех денег совсем не хватало для покрытия расходов и, помимо 40 часов в неделю в роли разработчика, я работал ещё столько же (или даже больше) доставщиком в местной пиццерии, зарабатывая там ощутимо больше.
Всё, что я успевал делать — это работать свой первый Full-Time, снова работать второй Full-Time и спать в перерывах.
Было ОЧЕНЬ тяжело, но я рад, что выдержал, а моё тело меня не подвело.

Перехожу в местные разработчики

А дальше случилось чудо! Я успешно прошёл все этапы собеседования и мне предложили роль разработчика в местной компании. Местной она была по большей части только по местоположению. Практически весь отдел разработки состоял из привезённых специалистов из стран СНГ. Там был гибрид культур с Российским акцентом, а ещё была большая и довольно сложная IT система.
Но самое главное, через них я смог для нас с супругой получить Provincial Nominee и Permanent Residency (ПМЖ) 🙏
Даже учитывая не рыночный уровень оплаты, это было сродни чуду и однозначный успех!

Я был несказанно рад после двух Full-Time позиций наконец выдохнуть и сфокусироваться на одной, которая позволяла покрывать расходы и продолжать с меньшим уровнем стресса трудиться в роли разработчика.

Поскольку организация была с Российским управлением и бОльшая часть разработчиков была из стран СНГ, нельзя назвать опыт работы в этой организации по-настоящему местным. Скорее, это была транзитная организация, в которой удалось безболезненно перестроиться в новую реальность и подтянуть Soft Skills, поверх полученных в России Hard Skills.

Первая действительно местная компания

Всё ещё ожидая рассмотрения пакета документов на наши с супругой Permanent Residency, я озадачился поднятием уровня оплаты до рыночного. Тогда я был сильным и ценным средним разработчиком, но мой труд оплачивался на уровне младшего разработчика, что компенсировалось изначальной помощью при подаче документов на «постоянное резидентство».

Уже имея первый местный опыт работы, было довольно легко устроиться в другую местную компанию. Их основной актив — сайт с объявлениями о продаже авто, а плата за размещение и продвижение объявлений — основной источник дохода.
Это была по-настоящему местная организация с полностью местной культурой, местным подходом к разработке и управлению процессом разработки. У меня в команде был всего один русскоговорящий коллега. Во всём офисе на пару сот человек из русскоговорящих были только человек 5, если не ошибаюсь.

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

Ещё, именно здесь я увидел, как в погоне за ново-модно-молодёжной технологией можно угробить ГОДЫ человеко-часов при разработке мёртворожденного проекта, который:
1) Имеет нерешаемые технические проблемы, связанные с «ново-модно-молодёжной технологией»
2) Создан неадекватно сложным для предполагаемой нагрузки и «бизнес-задачи»

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

Я увидел, как несоответствие личностных качеств занимаемым должностям может стоить бизнесу настолько много, что он и развалился бы в иных реалиях. Та компания в итоге смогла всего лишь понести расходы. Что стало с проектом история умалчивает.
На момент моего ухода из компании, примерно за пол года или меньше команду разработки нового продукта покинули порядка 80% разработчиков.
Я увидел настоящий корпоративный Fuckup. Я узнал на личном опыте, как он выглядит изнутри.. А ещё увидел, игнорирование КАКИХ «звоночков» привело к таким последствиям.

Занимаю роль Senior Developer

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

Было принято решение не задерживаться в единственном постоянно тёплом месте в Канаде, а двигаться туда, где купить дом, всё-таки, можно себе позволить, не умерев при этом раньше выплаты кредита за него.
Опуская неудачный заезд в Montreal, мы оказались в Edmonton. Edmonton или, как зовут его местные, DEADmonton – не лучший выбор для разработчика, в чём я вскоре лично убедился.

Я получил предложение устроиться в местную IT компанию Итальянского разлива.
Из плюсов — я занял роль Senior Developer, был ощутимо более опытен и профессионален, чем большинство коллег.
Из минусов — это была самая трешовая компания за весь мой опыт на тот момент. Её ещё на уровне собеседования смогла переплюнуть лишь одна компания из России, разрабатывающая криптобиржу, но не суть.

Сначала я работал в маленькой группе по поддержке нишевого проекта. Нас было 4 человека в офисе и один удалёнщик. Он жил на маленьком острове и его звали Александр. 🙂
Этот сотрудник давно потерял доверие руководства компании, но он был единственный разбирался в одном из критических компонентов системы, и по этой причине его не могли уволить. С этим помог я.
Через всё сопротивление Александра, я разобрался с «его» частью системы, и избавил компанию от столько неудобной зависимости от этого разработчика. Как итог — минус один сложный для бизнеса и команды сотрудник.
Это был мой первый и единственный за все годы опыт активной помощи в чистке списка коллег от неподходящих личностей, которые долгое время трудятся, хорошо если, в пол силы, и одновременно устроены на Full-Time в несколько организаций в одни и те-же трудовые часы.

После, я смог дальше допиливать и править ошибки в продукте. Параллельно с этим, подтягивал своих коллег: более старшего и менее опытного Back-End разработчика и новенькую девушку, только закончившую университет.
Этот опыт меня порадовал. Было приятно делиться знаниями, объяснять моменты, которые для меня уже были сами собой разумеющимися, и наблюдать, как коллеги учатся. Особое удовольствие доставлял тот факт, что мне ни разу не приходилось повторяться. Каждый раз у коллег вопросы вызывали новые моменты, а прошлые объяснения хорошо усваивались. В основном, проблемы возникали с Front-End.

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

Стоит сказать, что на тот момент я уже устал менять компании и коллег.
Я хотел спокойной жизни, спокойной работы. Мне уже тогда хотелось делать лучше там, где я есть и уделять больше времени своей жизни.

За время работы в компании я много наблюдал, несколько раз общался с CEO и делился наблюдениями, подсвечивал моменты, на которые стоит обратить внимание. И, что удивительно, это возымело определённый эффект. Некоторые токсичные практики таким образом действительно удалось прекратить.

Да, ещё это было время начала вирусной паники и ухода на удалёнку. Именно в это время работа из дома стала нормой, а не привилегией.

Company Culture Matters (Культура компании имеет значение)

Отработав в компании Итальянского разлива и изрядно устав от токсичности внутри компании, мне захотелось выдохнуть и вернуться в человеческие условия.

Снова вышел на рынок труда и легко устроился на полную постоянную удалёнку сохранив роль Senior Developer. Сама компания располагалась в Ванкувере, но нанимали они людей по всей Канаде. Спасибо вирусной панике за это!
А легко устроился я, т. к. в нанимающей команде техническое собеседование должен был проводить мой бывший коллега из позапрошлого места работы. Как я узнал позже, он, увидев моё имя в резюме, сказал, что техническое собеседование со мной проводить не нужно, т. к. он лично со мной работал и знает КАК я работаю.
В общем, пообщавшись только с HR и следом легко пройдя Cultural Fit Interview (интервью на соответствие корпоративной культуре), я получил оффер.
Это был мой первый Permanent Full Time Remote Job Offer (предложение о постоянной удалённой работе).

От такой смены компании я прям выдохнул. Из Итальянских реалий Эдмонтовского разлива я снова окунулся в Ванкуверскую корпоративную культуру. Она не идеальна, но намного комфортнее.

Удалёнка позволила мне с супругой переехать в Calgary. Он более White-Collar City. По-русски, это вроде города, с более офисной культурой. А Edmonton – город с более производственной культурой.
Для понимания контраста, можете представить себе 2 города:
первый — город, где одни заводы
второй — где в основном одни офисы.

Примерно так ощущается разница между Edmonton и Calgary. В Calgary я прожил до самого получения гражданства Канады и возвращения из Канады в Россию, но об этом позже.

Пара слов о самой компании:

1) Она далеко не первый год на рынке. Основная деятельность — продажа продуктов питания online. Как на OZON заходишь и набираешь себе корзину продуктов питания, потом тебе их привозят прямо домой. Выходит дороже, но ассортимент интересный.
Ещё у них была своя система управления складом и управления доставкой продуктов покупателям. То есть, Back-End там был ощутимого размера.

2) Одну из частей системы для этой компании начали строить те же люди, которые наговнокодили мёртворожденную систему на одном из предыдущих мест работы. И наговнокодили они всё как под копирку. С теми же проблемами.

Во время работы здесь я получил разный интересный опыт.
Здесь я собеседовал разработчиков, контроллировал исполнительность и качество работы контрактеров (внештатных разработчиков, работающих по временному договору).
А ещё, после понимания, что документация на сайте Microsoft имеет пробел касательно Azure Funtion Apps, был созвон с одним из разработчиков из Microsoft, который объяснял нам, как они реализовали определённый функционал и как (и почему) нам следует написать определённый кусок кода.

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

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

Касательно контекста происходящего: это был 2022 год. На тот момент я не собирался менять работодателя несмотря ни на что. Я хотел и делал хорошо там, где я есть. Ещё мы с супругой ждали получения гражданства Канады. А вдобавок, за время работы в этой компании я стал папой и это отдельное счастье!

Помимо профессиональной деятельности, я понимал, что Канада — это не моё. Я понял, что не вижу себя в Канаде в долгосрочной перспективе. Там есть огромные проблемы, которые не давали мне покоя.
Рассказ об этом занял бы ещё статью, так что этот момент пропускаю.

В общем, я новоиспечённый отец. В семейной жизни большие накаляющиеся проблемы. И я остался без работы, тк. подразделение разработки никто не купил и его целиком ликвидировали. Даже не выплатили компенсацию за накопившиеся отпускные дни! Это, кстати, про то, что там тоже могут очень официально и законно кинуть.
Пришлось снова выходить на рынок труда.

Компания с лучшей корпоративной культурой!

Рынок не сказать, что был хорошим для поиска работы, но мне повезло.
После многих безуспешных откликов, на меня обратили внимание в компании из Торонто. У них трудится около 7 тыс сотрудников. Их прибыль исчисляется суммой в 10 цифр, а продуктом пользуются компании из всего «цивилизованного мира», или очень близко к тому.
Но самое главное — они ОЧЕНЬ трепетно относятся к своей корпоративной культуре и отбору кандидатов.

К слову, моё собеседование длилось часа полтора или больше. С нанимающей стороны было человек 5 или 7, но атмосфера была совсем не напряжённая и не было никакого давления.
Так много людей было для наблюдения и оценки кандидата со стороны. Им действительно не всё равно, кого они принимают к себе в компанию и с кем им в дальнейшем работать.

На собеседовании написал при них алгоритм решения нестандартной задачи, обсудили разные аспекты работы, меня расспросили о моём опыте и о моей мотивации на разных этапах.

В итоге, все остались довольны, и я получил Job Offer.

Из знаменательного о компании и проекте — суровое корпоративное оборудование Lenovo. Именно здесь я полюбил бренд Lenovo и купил для себя именно такой ноутбук. На нём сейчас и набираю этот текст.
GIT репозиторий с основным продуктом компании весил на момент моего прихода ~ 30GB.
Настройка среды и продукта на локальной машине для последующей разработки занимает ОТ 1 недели. У меня ушло полторы недели. Это самый массивный монолитный продукт в моём опыте.
Ах да, ещё… Сборка всех .NET проектов на Lenovo с Xeon и суровым избытком оперативной памяти занимает ~40 минут. 🙈

Но это всё мелочи. Самое приятное — человечность каждого коллеги. Здесь моя планка «человечности» внутри компании ощутимо поднялась. Я узнал, какой может быть атмосфера в организации в хорошем смысле слова.

Ну а профессионально — я рад, что смог ощутимо улучшить Front-End компоненты и разметку, заставить дизайн и компоненты естественным образом «утекать» на своё место.
Ещё, решил текущую проблему недостатка ясности между дизайнерами и разработчиками. Стандартизировал взаимодействие между двумя командами и избавил людей от стресса и переделок/доделок дизайна.

Параллельно с работой в этой компании мы с супругой получили гражданство и, как и было решено сильно раньше, я оставил Канаду и вернулся в Россию.

Возвращение в Россию и БОЛЬ трудоустройства

Я вернулся в самом конце 2022 года. Примерно за 2 недели до НГ обновил своё резюме на HH и начал рассылать отклики. И здесь началась моя боль.

На данный момент у меня уже были собеседования в нескольких организациях, но где-то получал отказ с пометкой о том, что мне нужно подтянуть тему, которой мы даже не касались на собеседовании. В ещё одном случае наличие второго гражданства не позволило получить одобрение СБ в одной из ОЧЕНЬ больших, ОЧЕНЬ нефтяных и ОЧЕНЬ серьёзных организаций. Ещё несколько вакансий отсеялось из-за второго гражданства на этапе общения с HR.
В основном были классические собеседования на проверку того, насколько кандидат назапоминал и повторил всякого ненужного и неиспользуемого в повседневной работе.
Ну а где-то я не проговорил как нужно технические детали, и на этом завалил собеседование, куда же без этого.

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

Объяснение разницы, мотивации и почему один подход, в общем случае, сильно выигрывает у другого, вылился бы в ещё одну статью, так что здесь деталей не будет.

Для затравки могу сказать, что в России практикуется культ войны и противостояния на собеседовании, а в Канаде основной упор делается на поиск кандидата с правильным набором личностных качеств. И если такой кандидат не помнит или не знает чего-то технического, это нормально. Хороший, грамотный сотрудник всегда сможет доучиться или повторить материал на месте. Ну и, нет на планете человека, который знает и помнит всё, а зазубривание ответов на академические вопросы вообще не имеет много смысла.
Должен ли быть awareness о разных технических тонкостях? Безусловно.
Нужно ли постоянно держать каждую мелочь в голове? Нет.

Ещё, на фоне личного опыта последних 2х месяцев, совершенно смешными звучат заявления о нехватке технических специалистов в России. Не знаю, где эта нехватка и как проявляется, но голода лично я совершенно не вижу.

В итоге

Сейчас мне 34.
За последние 8 лет жизни я получил очень интересный и важный жизненный опыт.

Я успел по глупости и неопытности сделать неправильный выбор и, женившись, в итоге оказаться разведённым. При этом я стал отцом прекрасного малыша, которому до конца моей жизни будет принадлежать часть души.

Я успел успешно эмигрировать из России в Канаду, получить там гражданство для себя и, теперь уже, бывшей супруги.

За годы я познакомился со многими прекрасными людьми, у меня появились новые замечательные друзья и бывшие коллеги.

В профессиональном плане я увидел совершенно иной корпоративный мир и корпоративную культуру. При этом, лично наблюдал, как можно уничтожить если не компанию, то проект и много миллионов долларов бюджета в погоне за ново-модно-молодёжными идеями и технологиями, используя их не по назначению.
Я видел, насколько важно уделять особое внимание подбору кандидатов и как это влияет на ежедневный опыт каждого сотрудника в организации.
За это время я прошёл путь от молодого джуна-самоучки в России до ценного старшего разработчика в большой публичной продуктовой Канадской корпорации на несколько тысяч сотрудников.

И да, я вернулся домой, чему несказанно рад!

Даже если завтра рубль перестанет существовать, пропадёт электричество и потрясения, накрывшие соседнюю страну, распространятся и на территорию РФ, я не вижу себя ещё где-то.
В России и нашей культуре есть прекрасные моменты. Нам есть чем гордиться и, безусловно, есть чему поучиться.

PS: Спасибо друзьям и моей сестре за помощь в подготовке материала 🙏

0
51 комментарий
Написать комментарий...
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Дмитрий Кузнецов

С маленьким нюансом, человек ВЕРНУЛСЯ в страну в трудные времена. А не уехал на гастроли в Израиль.

Ответить
Развернуть ветку
Pegasus

Из поста мотивацию данного поступка я этого так и не понял.

Ответить
Развернуть ветку
Андрей Семенович

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

Ответить
Развернуть ветку
48 комментариев
Раскрывать всегда