Триллер-дневник. Поиск работы в Канаде — 2020 (часть 1)

С января по май подался на менеджера и/или разработчика в 188 компаний, прошел 52 скрининга, 16 циклов собеседований и тестовых, 2 оффера. Подробности, хаки. Триллер.

Исходные

— Почему вы решили пойти на это собеседование?
— Мне нужна практика разговорного английского ©

Я пишу код года этак с 90-го. Начал с машинных кодов для МК-61, потом basic на ZX/БК0010-0100/"Агат-7″ (клон Apple II+). Ну а дальше понеслось всякое: C++, Delphi, C# два сертификата от Microsoft, Ruby. И по мелочам: Asm, Win API, SharePoint, Python, R со всякой обвязкой типа баз данных, фронта и прочего. Много всего накопилось, разве что TurboVision так и сдох в таск-листе. Ну и Java, только неделя на Spark была. В общем, пишу на всём, что под руку подвернется. Были и перерывы в писательстве, но не очень большие.

Я менеджерю года этак с 2001-го. Туда я пришел джун-программистом и писал коммерческие библиотеки для доступа к данным под Delphi. Было 7 конкурентов, включая бесплатные. Когда я уходил в 2007 уже с позиции Product Manager, самый типичный вопрос на форумах был «А как проще всего смигрировать к вам?». Мы внедрили кастомную билд-систему и автоматические тесты намного раньше, чем это стало мейнстримом. С тех пор я рулил многими проектами, имею рекомендации от нескольких CEO. Раз пять переходил с менеджерских позиций на программерские и вырастал обратно. Как максимум — 17 человек удаленно.

В 2010 вместе с Димой Снисарем стартовали наш собственный бизнес IT-Boost по обучению айтишников психологии. Бизнес успешно провалился по экономическим причинам, при этом я многое оттуда вынес. Опыт очень разнообразный, можно почитать часть в «Как меня увольняли и прочие байки».

При этом как программист я не очень глубоко погружаюсь в область. Например, не могу по памяти рассказать особенности работы GC и чем версия х.3 отличается от х.2. И с учетом багажа языков я вечно путаюсь в том, как в конкретном языке писать switch. Это мне не мешает видеть разные решения с их плюсами и минусами и уметь их объяснить лучше, чем «вот это правильно, и всё тут».

Как менеджер... Тут многое нужно сказать, кому хочется подробностей — читайте «Почему многим хочется стать менеджером и это не всегда хорошая идея».

Итого по состоянию на январь 2020:

  • Как программист я проигрываю узкому специалисту всухую. Не, я тоже могу любого программиста завалить на собесе, тут кто первый халат надел, тот и доктор. «Почему вы не знаете основных контрибьюторов библиотеки, которой пользуетесь каждый день?» Или «расскажите-ка о ACID в приложении к реальному миру». Это если в regex email не лезть.
  • Как менеджер... У меня не идеальный английский, особо плохо с пониманием акцентов и живой речи в группе по скайпу. Еще нет опыта управления местной командой. Об этом позже. Ну а опыт выступления на 15 конференциях плюс миллион прочтений на ДОУ вообще значения не имеют.
  • Как психолог... я знаю больше среднего программиста, при этом толковый второкурсник с психфака знает и умеет больше. Как мне кажется. Ну, это моя вера такая. Убеждение. Не проверял.
  • 42 года, одна жена, две кошки, трое детей — 16, 10, 6.

В Канаду я переехал в июне 2019 по intracompany transfer: специально под меня создали филиал, и я перешел одним единственным сотрудником, в должности VP of Engineering. Ну, у нас еще инвесторы были из Канады и один подпроект был в Монреале. Это отдельный триллер.

В январе я наконец-то начал смотреть налево активно. Почему:

  • пять лет на одном проекте, надоело;
  • подпроект в Монреале заканчивался;
  • ситуация на проекте была плюс-минус. То есть покидать тонущий проект мне тяжело, а вот плывущий — вполне ок. А тут новый, седьмой за пять лет, босс наконец-то въехал в проект;
  • выяснилось, что компания протупила местное законодательство. Например, меня не застраховали, что очень неправильно с точки зрения закона. Это вряд ли по злому умыслу, скорее, по незнанию. И если бы это всплыло, то пошли бы к кому? Возможно, к сотруднику в Канаде с наибольшим званием. То есть к VP of Engineering!
  • обнаружил, что моя зп VP of Engineering более чем достижима на программерских ролях, плюс еще страховка, бонусы и так далее. Можно даже +20% получить, побегав по собесам;
  • с продлением визы тоже всё было сомнительно. Что-то начальство этот процесс всё откладывало и откладывало, хотя время еще было;
  • где-то у меня есть установка «сначала развод, а потом уже ищу замену», которая не давала мне бегать по собеседованиям. Неконструктивно, но облико морале;
  • с июня у меня были ежедневные синкапы в 5 утра. Мне это более-менее, я жаворонок, но всё равно.

Я сформулировал, что мне интересно:

  • Люди и их взаимодействие. Оптимизация процессов. Поиск узких мест и их улучшение. Теория ограничений и её следствия. Балансировка интересов бизнеса, разработчиков и юзеров. Через развитие людей к развитию компании.
  • Что-то однозначно полезное энд-юзерам. То есть «лучше поиск», «быстрее открывается» и «удобнее конструктор» это лучше, чем «продвинутая реклама».
  • Информационная безопасность. Никогда не имел возможности туда закопаться по-настоящему.

Обратите внимание, что там нет ни слова о выборе «код» или «менеджмент». Я затыкаю собой те дыры на проекте, где сейчас никого нет. Некому девопсить и нельзя нанять? Я тут. Некому писать на экзотическом языке? Ок, это ко мне. Нужно требования собрать и отчет написать? Ок. И так далее.

Вот в этой точке я вышел на рынок труда в январе 2020.

Цель

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

Итак, «кем вы себя видите через три-пять лет»:

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

2. Монреаль. Город нравится всё больше, хотя я уверен, что есть и не хуже. Люди очень доброжелательные и вежливые, а это для меня из детских травм — «не иди на эмоциональный конфликт». Цель «Монреаль» конфликтует с целью «ВНЖ», так как для Монреаля нужен либо французский, либо два переезда.

3. Менеджерская или SM/Agile роль. Я этого в себе не чувствую, но всё-таки пишу о том, что мне интересно, и я редко пишу на тему «а вот посмотрите, как интересно можно Lambda использовать».

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

Январь

Первая попытка. Хорошая компания с отличными отзывами, интересным проектом, отлично налаженными процессами, высокой зарплатой. Я не готовился к тому, что вот сейчас минут за 40 мне нужно будет нехилый код наколбасить в непривычном мне сайте, и ушел в привычные для меня рассуждения про граничные условия типа «а какая нагрузка ожидается; что делать если точки совпадут; что из библиотек могу использовать?». В общем, с очного собеса я ушел в двойственных чувствах.

С одной стороны, я прошел блестяще 6 из 7 этапов, включая онлайн-кодинг, с другой — на втором кодинге явно облажался. В пятницу днем они мне позвонили, но я был на другом собесе. На автоответчике оставили предложение созвониться, когда у меня будет время. Я позвонил им сразу же, но они не ответили, в Монреале в пятницу после обеда вообще редко кого на работе можно увидеть, кмк.

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

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

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

Одна вакансия с пунктом «Смирение для тебя естественно» («Humility is natural to you»). Даже не знаю, как это перевести точно, но настораживает. У меня это слово ассоциируется только с БДСМ.

Попыток 17, скринингов 9, циклов собесов 3. Больше я, пожалуй, не тянул, совмещая с fulltime-работой. Естественно, за каждой попыткой стоит история.

Два отказа — визу не делают.

Один отказ — по информации от инсайдера, вакансию запаузили.

Один отказ — дубль в разных рекрутинговых агентствах.

Один отказ — слабый английский. По инфо от инсайдера — получил метку «не умею формулировать свои мысли». Обидно, это умение, которое я считаю у себя сильной стороной.

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

Менеджерские вакансии — как в песок. Или отказы, или тишина.

Красивая диаграмма, которая так всем понравилась у меня в FB, сработала примерно никак. Ни один рекрутер не пропускал ее на следующий этап. Если же я ее показывал, то её все хвалили и отодвигали в сторону, не разглядывая. В общем, скромнее надо быть. Индивидуальность редко востребована для программистов и тимлидов.

Эмоционально накал растет. Отказы и ингор бьют по самооценке. Непонятно, какой язык учить, да и вообще будущее в тумане. А с моей тревожностью неопределенность триггерит. Лендлорд долбит повышением цены на аренду.

Одно радует: через две недели должна стать понятнее моя цена на канадском рынке труда, так как придут результаты попыток.

Спин-офф: аренда в Квебеке

Когда в мае 2019 я еще из Харькова подписывал аренду дома в Монреале, прочитал контракт. Вот больше всего запомнилось:

  • курить нельзя;
  • кальян тоже нельзя;
  • курить нельзя в доме и кругом;
  • в доме и кругом курить нельзя;
  • в гараже, на лестницах и вокруг дома курить нельзя;
  • ночью тоже курить нельзя. И в другое время суток тоже;
  • на бэкярде курить нельзя.

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

Я потом выгреб дофига бычков с бэкярда.

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

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

Еще есть ловушка, про которую нас предупредили друзья. Говорят, за полгода до окончания аренды вам придет письмо о повышении платы со следующего арендного года. И внутри письмо с бланком и конвертом, что вы (не) соглашаетесь с повышением. Ну-у-у, вдруг вы не хотите повышения на 5%? Тем более, что по закону нельзя больше, чем на 2.5? Так вот, ответ на этом бланке подтверждает ваше согласие, вне зависимости от того, что вы там понаписывали. Если что — можете идти в суд и потягаться с корпорацией, имеющей представительство по всей стране и с профильными адвокатами на ставке. Короче, правильное действие — отправить отказ письмом, а чек сохранить. В ответ на это они скинут до 3.5 и предложат идти в суд. В суде, кстати, можно и до 2.5 доторговаться, вопрос во времени и желании. Числа тут по памяти, могу немного ошибаться.

Февраль

«У нас котенок от пылесоса сначала бегал, а потом ничего, втянулся» © не моё

Собеседовался на менеджерскую позицию в один успешный стартап в Эдмонтоне. Классный проект, живые люди и задачи, понятная бизнес-модель. Опять же, близко к производству, что мне импонирует. Команда растет (12 -> 20), а разработчики хотят оставаться в коде, пробовали найти кого-то, кто бы менеджерил. Вроде везде хорошо поговорили, обещали еще созвониться, но они исчезли и перестали отвечать на письма.

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

Еще у меня был запасной вариант: я когда-то менеджерил на почасовке другой стартап из Эдмонтона. Потом у них бизнес пошел, они сдвинули центр разработки из Европы к себе. Осенью 2019 они мне сделали оффер на программиста, я к ним даже в гости слетал. Но по итогу решил вернуться в старый проект, поскольку, если бы ушел — проект бы сдох. Обращаться к ним — это переступить через себя. Но когда я понял, что ситуация не складывается, то написал им еще раз типа «а оффер еще в силе?». На что получил «сорри, у нас сейчас нет позиций на твою квалификацию». И понимай это, как хочешь — или выше, или ниже. Не важно почему, важно, что запасной вариант полностью провалился.

На официальном визовом сайте есть рекомендация начинать оформлять визу за 30 дней до окончания старой, но вообще процесс занимал 120 дней в среднем. В конце января мы эту границу перешли, и было непонятно, какую визу оформлять. В конце февраля стало понятно, что на старый проект визы наверняка не будет.

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

Переписал резюме, сделал его гораздо более программистским, а менеджмент вообще попрятал. Было «VP of Eng 2 года», стало «за пять лет в компании был и программистом, и менеджером».

Сроки жмут, я явно не так востребован, как мне бы хотелось. Ну, тут понятно, что делать: обрабатывать ошибки и пробовать еще. Одно радует — через пару недель будет определённость.

Попыток 13, скринингов 6, циклов собесов 2.

Спин-офф: имитатор

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

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

Дальше варианты:

  • схему раскрывают, джуна выгоняют. Невелика потеря, даже если ему не заплатят за эту неделю-другую-третью. А скорее всего, заплатят, крупной компании проще сказать «не прошел испытательный», чем доказать, что месяц назад на собеседовании был кто-то другой.
  • джун работает и отстегивает процент сеньору. Его результаты не настолько ужасны, чтобы менеджер мог его легко выгнать. В больших компаниях тимлид/ПМ часто вообще не обладают властью на увольнение. То есть нужно приложить усилия, а HR и топы это воспринимают как «ты не умеешь мотивировать и вообще работать с людьми». Если тимлид/ПМ еще и за бюджет проекта не в курсе, так ему часто себе дешевле вообще не поднимать вопрос. Тем более, что увольнение мидла на сроки сдачи проекта влияет только неочевидно.
  • джуна увольняют. В западной компании он тут же заявляет «это из-за национальности/пола/ориентации» и получает денег. Возможно, больше он в индустрии не работает, но и пофиг.

Факторы успеха:

  • этапов собеседования много, собеседуют не те люди, которые потом будут с человеком работать.
  • у программистов часто плохая память на лица. Особенно если непривычная раса/национальность. Все ли могут с уверенностью описать тех, с кем собеседовались месяц-полтора назад?
  • документы на собеседовании предъявить не просят, а если даже есть проходная — это исключительная редкость, чтобы кто-то сверял фото с лицом.

Неправдоподобно? Когда запостил у себя в фейсбуке, часть людей сказала, что это бред и так быть не может, а часть: «Да, у нас вот это было, я видел и подтверждаю».

Март

«Страх — это маленькая смерть, влекущая за собой полное уничтожение» © Фрэнк Герберт

Где-то в конце зимы было в школе родительское собрание: «Когда Катю не понимали, она просто повторяла с повышением громкости. Потом еще раз. И еще. Всё громче. На русском. У нас в классе нет никого русскоговорящего, включая учителя. А теперь пытается сказать по-французски, доросла».

В начале марта я начал подаваться везде. Вот тупо на все вакансии, которые хоть как-то подходят под мой профиль. Канада, Ruby±, dev/TeamLead. Проверку компании начал делать только поверхностную.

Одна компания дала тестовое. У компании есть миссия и принципы, и они действительно есть, а не для галочки, очень впечатляет. Например, вместо привычного «да, у нас есть миссия, но я ее не помню» была пачка вопросов на совместимость. Про тестовое в двух словах «вам со складов приходят по веб-сокетам пакеты [{<название склада>, <название товара>, <изменение с прошлого пакета>}]. Напишите сервер, который бы предупреждал оператора о максимально большом количестве проблемных ситуаций. Интерфейс на ваше усмотрение — от реакта до SQL. Задавайте вопросы».

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

Всегда есть что улучшить, стоит ли это делать для заведомо мертвой задачи? В ответ получил «н-у-у, мы ждали подробной инструкции, где и что запускать, например, через Docker. А по протоколу — это специально так, проявите креатив». Ок, еще за день-другой улучшил всё и получил «для нас важно быть честными, так что говорим как есть. Мы решили нанять парня, который раньше с нами работал. Он франкофон, да и вообще мы его знаем». Обидно, я довольно мощно вложился в тестовое.

Как мне объяснили местные друзья, во франкофонную компанию возьмут неместного только от безнадеги. Уверен, что в этом есть и правда, и преувеличение.

Много вакансий с формулировкой «почему вы хотите работать именно у нас?», а некоторые даже с «и нигде в другом месте?». Такое может в легкую написать Google/SpaceX. Могу понять, если такое напишет TP-Link/Yahoo/TwoCows. Когда это пишет компания, о которой ни разу не слышал... меня это отпугивает.

Рекрутинговая компания Quantum World Technologie написала/позвонила мне минимум 15 раз. Предлагали работу в США. Каждый раз говорил им, что у меня нет визы и просил поставить пометку рядом с моим профилем. Звонят по-прежнему, с разных номеров.

Рекрутинговая Randstad звонит тоже многократно. «Вы профессионал в .Net/SharePoint». В резюме четко написано, что прошло больше 10 лет с тех пор, как я на них писал. Пофиг. Однажды сказали: «Нашему клиенту нужны специалисты по Angular. Вы на нем не писали, но давайте допишем вам в профиль?». Местные говорят, что это самые дорогие рекрутеры на рынке. Еще говорят, что местные рекрутеры склонны человека трудоустроить, а через год его же перенанять. Поэтому местные работодатели к рекрутерам не любят ходить.

Многие используют HackerRank для тестирования. Я за 21 год с окончания универа писал сложные алгоритмы примерно два раза, поэтому после получения приглашения на тестовое в HackerRank сделал паузу на несколько дней и полез туда восстанавливать забытое. И правильно сделал, поскольку к интерфейсу нужно привыкнуть и научиться писать в нём тесты. Выяснил, что задания максимальной сложности я делаю за день-два. Для пробы сдал пачку заданий из разных областей на Ruby/JS/Python — норм, готов. На собеседованиях обычно дают задания куда проще, чтобы в час влезли с запасом.

Многие используют Calendly для назначения собеседований. Удобный сайт-надстройка над Google Calendar, где интервьюер предлагает доступные слоты, а кандидаты их занимают. Очень рекомендую тем, кто сталкивается с «договориться с пятью людьми о пяти звонках в один день».

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

Еще в одной компании был автоматический скрининг. Робот задает вопрос, вы должны записать короткий видеоответ. Вопросы плюс-минус стандартные, под кожу залазящие. «Расскажите о самой серьезной ошибке», «чем вы гордитесь», «конфликт какой у вас был?», «почему хотите работать у нас?» и так далее. Всё это в пулеметном темпе. Через несколько дней пришло стандартное письмо: «Мы сейчас очень заняты, но потом посмотрим обязательно!». И еще через недели две стандартный отказ.

Опять переписал резюме. В каждую компанию — отдельное Cover Letter с раскрытием, почему я подхожу под эту вакансию. Очень много компаний требуют не только резюме, а еще и подробного заполнения анкеты у них на сайте: места работы, технологии, обязанности и прочее. Сайты при этом часто глюкавые и неудобные. Как понимаю, это убийцы LinkedIn сражаются за рынок.

12 марта я детей в школу не отпустил, на всякий случай. Из школы позвонили и спросили почему. 13-го объявили, что детей в школы не принимают. 16-го уже был локдаун. Рынок труда обрушился. Вакансий почти нет, а те, что есть: «ой, мы забыли отключить».

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

Март, отказы и тишина, тишина и отказы. Старая компания разваливается, виза заканчивается, формально в мае мы должны покинуть Канаду, самолеты не летают, в США нельзя. У Канады не так много сухопутных соседей, так что хоть вплавь. Если не покинуть — мы нарушители визового законодательства и невъездные в цивилизованные страны. Еще выяснилось: чтобы увезти кошек в Европу/Украину, нужны свежие прививки от бешенства и титры на антитела. В Канаде титры сделать сложно, а во время локдауна — вообще невозможно. То есть кошки невыездные.

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

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

Попыток 45, скринингов 14, циклов собесов 3.

Спин-офф: аренда в Квебеке — вторая ловушка

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

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

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

Мы написали в локальные группы. Мы обратились к более опытным друзьям. Мы написали в специализированный суд. Я полистал законы. Результаты:

  • «Они козлы, но их адвокаты вас съедят и не заметят — у них специализированные адвокаты на ставке как раз для таких случаев. Ну и отметка у вас будет, что вы судились с арендодателем, вам потом будет сложнее снять жилье» — это если просуммировать мнение не спецов.
  • «Вообще мы советуем соблюдать условия договора либо найти арендаторов вместо себя, либо договориться полюбовно. Ваша тяжелая ситуация не должна влиять на выполнение договора. Еще вы можете обратиться в суд» — это из приемной того самого суда. Фактически закон оставляет возможность разорвать контракт, только если кто-то умер или развод из-за семейного насилия, подтвержденного полицией.
  • «Мы готовы вас отпустить за сумму, эквивалентную трехмесячной аренде» — от арендодателя. Я арендовал довольно дорогой дом в хорошем месте, за три месяца это примерно 5200 USD подарить.

В общем, немного сгущая краски, в начале апреля у нас была ситуация:

  • Компания, которая меня привезла в Канаду, сокращает всех сотрудников, включая меня. Есть шанс обратного найма, но чем дальше, тем меньше этот шанс.
  • Виза привязана к этой компании и истекает в начале июня. Мы должны покинуть страну, но не в США, и самолеты тоже особо не летают. В общем, плывите так. Сгущение красок именно здесь. Законы потом адаптировали и дали больше времени. И даже финпомощь и медстраховку.
  • Я не имею права работать на нового работодателя до оформления бумаг. Новая работа ищется с трудом — все попрятались от ковида.
  • Арендодатель нас крепко держит.

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

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

Что могло повлиять:

  • вошли в положение. Честно говоря, не верю — предыдущие попытки не срабатывали;
  • прикрытая угроза «свалим из страны, не заплатив и за май-июнь, ищите нас потом»;
  • предложение аванса — у них как раз был кризис неплатежей, там 80% арендаторов задержали платежи, а я предлагал живые деньги.

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

Апрель

олег уволился с работы
душа полна различных чувств
как будто прямо с шеи камень
упал на палец на ноге
© не моё

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

Диалог на скрининге:

— Почему вы хотите работать в Монреале?

— Мы выбрали этот город после поездок по шести странам и четырем городам в Канаде. Нам нравится Монреаль.

Диалог на другом скрининге через полчаса:

— Почему вы хотите переехать в Оттаву?

— Мы хотим англоязычную провинцию.

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

Часть компаний говорит «мы визу не делаем» с подвариантами «вообще не охота головняк» и «других кандидатов сейчас много». Часть вообще: «сложные времена, мы сейчас просто набиваем пул».

Мы тоже осознаем, что локдаун надолго. Я ввожу дома график. Зарядка-завтрак-обед и так далее по часам. Иначе много конфликтов и общей подавленности. Нужно было что-то формообразующее.

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

На собеседованиях на вопросы по архитектуре очень хочется сказать YAGNI: «Вы не Google, для большинства проектов такие сложности не нужны». А потом вспоминаешь, с кем общаешься и какие у них нагрузки... Нет, им все эти паттерны таки нужны, а это мои десятилетия в стартапах сказываются.

Созерцание дзена креслоцарапторомСозерцание дзена креслоцараптором

Обсудили с женой покупку хлебопечки. При нашей любви к хлебу окупится быстро. Решили, что пока нет, мы пока не знаем, куда переезжать будем. А если в Европу, то её даже с собой не возьмешь.

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

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

Общался с очень интересной компанией Sheertex. Там девушку-основательницу задолбали рвущиеся колготки, и она решила сделать свои, нервущиеся. R&D, плетение от кевлара, кастомное производство. В общем, по отзывам действительно стоящая штука вышла, от 50 до 100 USD за экземпляр. Я колготки уже давно не ношу, но теперь реклама колготок меня преследует. Сам проект интересный, там куча технологий, и как раз мою универсальность бы туда. После цикла собеседований — не взяли.

Планы А («найти работу лучше прежней») и Б («найти работу примерно, как эта») не сработали, план В («найти работу со снижением зп») скрипит по швам, пора прорабатывать план Г. План Г... ну это очень Г. Выезд из страны. Украина? Франция? Мексика? Что с кошками, с учетом отсутствия титров? Вещи? Медстраховка? Билеты при покупке «на через неделю» тоже дорого стоят. Да еще и на пятерых-семерых.

Была еще одна интересная компания Browze. По сути — конкурент AliExpress, но с контролем качества. Они много сил вкладывают в проверку товаров, работу с отзывами, накрутками и прочий античит. Заморозили начало подпроекта. А вообще, когда мне понадобится что-то с AliExpress — начну с них.

МАУ предлагает эвакорейсы. За охххренительные деньги, с неизвестными условиями по прилету. И про кошек тоже очень непонятно — сведения противоречивы, так что могут просто на борт не пустить, а дальше — как знаешь. Хочешь — оставайся с кошками тут, хочешь — выпускай их в аэропорту.

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

В одной компании меня познакомили с Клаудиосом: «Мы с ним давно работаем, он классный, но сейчас у нас найма нет». Человек проработал 30 лет в иммиграционной службе, дослужился до топ-менеджера там. Потом вышел на пенсию и консультирует таких, как я. Впервые я встретил консультанта, который знает ответы «как это работает», а не отсылает в гугл. При этом он тщательно рассказывает, что не может гарантировать результата. Я был очень рад это слышать. Страна, в которой экс-чиновник может порешать, для меня малоинтересна. В общем, я задал ему кучу вопросов и получил массу информации, недоступной из других источников.

Правительство начало выдавать CERB. Это по 2000 CAD за четыре недели каждому, кто работал хоть чуть-чуть в прошлом году и считает, что потерял работу из-за коронавируса. Выдают моментально и всем подряд, включая иммигрантов на трудовой визе. Как понимаю, потом будет выборочная проверка, и кто получил необоснованно — деньги нужно будет вернуть с 225% штрафа. В местных группах обсуждение, нужно ли давать CERB секс-работникам. Тоже люди, с другой стороны, налогов-то не платили.

Коротко:

  • В ответах несколько раз проскакивало: «Вашу заявку обработает живой человек». Какбэ намекает, что многие так не делают. Программисты часто шутят, что роботы начнут писать код самостоятельно и заберут нашу работу. Сейчас роботы фильтруют по резюме и принимают решение, попадет ли ваше имя вообще в список кандидатов на работу.
  • «Чем вас заинтересовала наша вакансия» — стало сложно отвечать. Я их столько прорабатываю в день, что перед скринингом нужно опять открывать и пересматривать. Опять же, все вакансии весьма похожи.
  • Многие компании смотрят Github/Stackoverflow. У меня там почти ничего не видно, поделки пятилетней давности вряд ли можно считать.
  • Как всегда, большинство компаний переписывают монолит на микросервисы, используя модификацию скрама. То есть скрам, но PM раздает задачи. Ну вот такой вот скрам.
  • Много дублей вакансий. Как на разных сайтах, так и просто запощенных каждые три дня заново. Я попробовал сделать парсер/агрегатор. Фигвам, мощная защита делает задачу трудоемкой.
  • Дофига медпроектов. Причем не «лекарство от», а «упрощение жизни пациента/доктора/исследователя».

Спин-офф: скользкие вопросы на собеседованиях

Примеры:

— У вас конфликт с сотрудником. Ваши действия?

Правильный ответ из учебника по менеджменту: «Ищу рациональное зерно, точки соприкосновения, win-win». То есть всё хорошо в теории, но если я при этом злюсь, то хрен у меня выйдет. Учебник по менеджменту вообще предполагает, что на работе эмоций нет. Программисты же не пукают, да?

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

Правильный ответ из учебника по собеседованиям: «Сообщу своему боссу/HR». То есть с каждой мелочью бегаю к начальству, ну херня же. «Мне не нравится музыка, которую он слушает». Начинать правильнее с просьбы сделать потише, кмк.

— У вас есть автотесты, которые похожи, но не совсем. Что вы сделаете?

Правильный ответ из учебника: «DRY везде! Объединяйте повторяющиеся блоки, никакой копипасты, её сложно поддерживать!».

Правильный ответ из другого учебника: «У вас тесты становятся нечитаемыми, а общая часть перегружена IFами. Это всё сложно читать и поддерживать! Правильные тесты должны быть понятны без изучения кода на пяти экранах!».

— У вас задача написать классы для Прямоугольника и Квадрата. Как вы построите иерархию? Кого от кого унаследуете?

О-о-о, тут масса вариантов. Даже перечислять не буду. И все можно разгромить. В общем, нужно писать правильно, а неправильно писать не нужно!

— Вы менеджер, вам нужно построить архитектуру. Что вы делаете?

Правильный ответ из классического учебника: «Сбор требований делегируй бизнес-аналитику, потом передай архитекту, проверяй результаты. Если этих ролей нет — делай сам. Потом оформи в презентацию и покажи стейкхолдерам». Быстро, четко, есть ответственный. Лидерство, авторитет, иерархия. Полная херня с точки зрения отношений в команде, очень легко получить потом работу «на отцепись».

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


Это только примеры вопросов, на которые нет правильного ответа. Любой ответ может быть истолкован как «за», так и «против». На мой взгляд, человек, который на основе этих данных готов дать ответ, уже неправ, там всё субъективно и контекстно-зависимо. Но спрашивают.

И есть еще одна ловушка. Спрашивающий обычно принимает решение «он знает/не знает» в первые секунды. Поэтому если начать с водянистого «здесь есть много подходов и нет серебрянной пули», то очень легко получить вывод «нихера не знает, а за словоблудием пытается это скрыть». Так что, если ты начал с того, что важно для собеседующего — тебе повезло. Если с чего-то другого — увы. Это попадание в культурный код. Что очень хорошо, когда у тебя есть выбор, куда идти. И плохо, когда нужна любая работа вот прямо сейчас.

Хотя можно еще использовать для подсказок язык тела. Что почти херня при онлайне.

Итого

В мае заканчивается мой IELTS, сданный два года назад. Я новый назначил на начало мая, но его отменили. Предложили либо в июне в Торонто (8 часов на машине), либо в Монреале в июле. Выбрал Торонто.

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

Одно хорошо, такая неопределенность не может длиться долго. Там либо будет оффер и виза, либо мы таки улетаем и это совсем другая сказка.

Попыток 78, скринингов 14, циклов собесов 4.

Это не конец. Продолжение — в следующей части статьи. Скоро на DOU.

Похожие статьи:
[От редакции: в рубрике «Эволюция зарплат» мы приглашаем читателей DOU анонимно рассказать о своем карьерном пути, зарплатных взлетах...
От редакции: в рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут...
Японский оператор мобильной связи SoftBank Mobile представил сегодня для своих абонентов новую коллекцию мобильных терминалов, куда...
Я начал свою карьеру как специалист в сфере IT еще в далеком 2003 и с тех пор успел поработать на руководящих позициях в таких...
Работать в Украине напрямую на заказчика без прослоек — насколько это реально? Какие плюсы и минусы такого вида занятости,...
Яндекс.Метрика