Прийшов час осідлати справжнього Буцефала🏇🏻Приборкай норовливого коня разом з Newxel🏇🏻Умови на сайті
×Закрыть

Триллер-дневник. Поиск работы в Канаде — 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.

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

LinkedIn

Похожие статьи

Лучшие комментарии пропустить

Один вопрос. Ради чего это всё? Жил себе человек в Украине, работал менеджером высшего звена, не бедствовал, ценили. Захотелось экстрима в 42 с 3-мя детьми? Интересна мотивация людей, которые бросают всё в таком возрасте и переезжают в далекие страны. 42 это не 25, и даже не 35. Кредит тоже собираешся на 30 лет брать в Канаде?

З.Ы. Удачи конечно, но это жесть и я себе могу только представить уровень стресса.

История, вынуждающая самому сидеть и обкусывать губы во время прочтения. Кошки потрясные! :)

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

Вынес из комментов, хвастаюсь:

Тимофей Левицкий> Пока читал, все ногти сгрыз
Юрий Колядкин> аналогично, причем не только свои
Vladimir Zheleznyak> ногти! какая идея апсела!
------
Я последний раз в таком напряжении был лет 15 назад когда я читал Парк Юрского Периода. Неистово жду продолжения.
------
Как будто бы закончил смотреть первый сезон остросюжетного сериала 🙂 Буду рад посмотреть продолжение, если будет 🙂
------
Санта Барбара отдыхает! Еще и еще раз убеждаюсь, что лучшие истории (для книг, фильмов, мультфильмов) — из жизни!
-----
Владимир,у вас достаточно материала,чтобы начать снимать высокобюджетный триллер. А то вот эти «экстремисты украли бомбу/красную ртуть» уже не заходят.
------
«ну вы, млин, даете» ©
Я не помню, когда я последний раз с такой жадностью читал каждую следующую строчку повествования. Но, как в лучших традициях жанра, в конце «to be continued» 🙂 И хотя, если я правильно помню, все завершилось хорошо, остается чувство переживания и беспокойства за героев рассказа.
-----
пока читал, перехотелось идти в отпуск и вообще лишний раз носом крутить)
-----
Фух 🔥 напряжение передаётся, даже я распереживалась.
-----
Твои рассказы круче чем сериалы HBO. Но вообще капец такое пережить, крепкие нервы!
----
Я думала, что только юристы настолько стрессоустойчивые (и то не все), снимаю шляпу 👏👍
----
Мощный cliff hanger 🙂 Я тут ногти грызу, при том, что у же концовку знаю 🙂
----
йоптель, читаю и аж волосы шевелятся от того напряжения, когда на себя проецирую. кино можно снимать!... или гнигу, как А.Хейли писать..
-----
для меня это похоже на сериал, по напряженности сильнее, чем Миллиарды. Т
------
Ну и мясорубка, это из серии «армия хорошая школа жизни, но лучше пройти ее заочно.»
------
MP> вот блогер с большой буквы Б...!!!
VZ> вот хвалитель с большой буквы Х...!!!
------
Ну ты и пишешь 🔥Читаю и как будто сам проживаю все. Апплодирую стоя👏👏👏
------
Жесть) ждём с нетерпением следующих серий
-----
Тот момент, когда читать очень интересно и искренне переживаешь )
--------
Читается на одном дыхании. Синтон — one love! Жду книгу!
-----
Читаю, прямо как триллер какой-то.
------
Вова, по этим месяцам поиска можно снимать психологический триллер😉
----------

98 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Это Вы еще в Великобритании работу не искали. У меня «пошло» уже 700-е резюме на аппликацию.... Найду работу и тоже напишу про этот хоррор....

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

Но спасибо все равно, про Канаду всегда интересно.

Хто чекав другу частину — опублікували: dou.ua/...​s/job-search-in-canada-2

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

А можно подробнее? Где я засветился? Откуда такой вывод?

А если серьезно, то моя сильная сторона — это интеграция. Я знаю по чуть-чуть везде, и могу говорить и понимать на языке многих ролей.

Я не знаю. Догадываюсь, что это невозможно юридически, т.к. законы писались до появления удаленки. Практически, предполагаю что можно учиться в двух школах одновременно — канадская школа ненапряжная, как минимум лет до 15.

б. простите нахиба!!!?

Оце як сезон перервати за мить до нового вбивства. А що ж дали?! Чекаємо продовження!
ЗІ. Дякую за цікаву розповідь. Читається на одному диханні,жаль, що такий літературний талант пропадає в якомусь ІТ.

Дальше будет жесть. Первая часть это так, разминка.
Далi буде

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

Тогда вам нужно нанять на работу Чака Норриса. Чак Норрис не читает книжек (текстов программ, тестов, мануалов — подставить требуемое). Он просто смотрит на книгу и та сама выдает ему всю необходимую информацию.

Тогда вам нужно нанять на работу Чака Норриса

Вариант «не быдлокодить» даже не рассматривается?

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

А вот еще одно следствие постановки телеги впереди лошади: github.com/...​FizzBuzzEnterpriseEdition

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

Бизнес логика должна быть ОТДЕЛЕНА от представления и модели представления.
В слоях, не имеющих в себе бизнес-правил всё должно быть легко понятно человеку, знакомому с соответствующей технологией и языком, которые там использованы.

Сремление же максимально упростить читаемость кода в ущерб быстродейстию, размеру и надежности продиктованы прежде всего снижением требований к профессионализму кодеров

Профессионализм разработчиков не измеряется их знаниями бизнес-домена. Он измеряется их знаниями языка программирования, принципа работы всех технологий, которые он применяет, паттернов проектирования и т.п.
Знанием бизнес домена измеряется профессионализм бизнес аналитика. Разработчик — технический специалист.

Разработчик — технический специалист.

Отлично, вы подтвердили:

снижением требований к профессионализму кодеров

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

Вы понимаете разницу между техником и инженером?

Інжене́р — особа, що професійно займається інженерією, тобто на основі поєднання прикладних наукових знань, математики та винахідництва знаходить нові рішення технічних проблем.
Инженер — человек, решающий технические проблемы.
Человек, решающий проблемы бизнеса — это бизнес аналитик.
Продумать продукт с точки зрения удобства конечного пользователя — это гуманитарная маркетинговая задача. К технике она не имеет отношения.

Звірились з Вікі? :) Ну Ок, а чому далі не стали читати:

Технік (рос. техник, англ. technician, нім. Technik f) — фахівець із певної галузі техніки, що має середню технічну освіту. Наприклад, у гірництві — гірничий технік (молодший спеціаліст — гірничий технік-технолог, гірничий технік-електромеханік, технік-маркшейдер тощо).

А ще знаєте, в Україні досі офіційно існує такий собі класифікатор професій ДК 003:2010. Раджу ознайомитись.

Продумать продукт с точки зрения удобства конечного пользователя — это гуманитарная маркетинговая задача.

Маркетингове завдання виникає лише у випадку комерційних продуктів. Але ж така властивість як «зручність використання» поширюється не лише на комерційні продукти, чи не так?

Й ще невеличке зауваження: продумати загальний концепт — то одне, продумати реалізацію й втілити — то вже цілком інженерне завдання.

Технік (рос. техник, англ. technician, нім. Technik f) — фахівець із певної галузі техніки, що має середню технічну освіту. Наприклад, у гірництві — гірничий технік (молодший спеціаліст — гірничий технік-технолог, гірничий технік-електромеханік, технік-маркшейдер тощо).

Он не принимает никаких технических решений, это отличает его от инженера.

Маркетингове завдання виникає лише у випадку комерційних продуктів.

Профессиональную деятельность от любительской отличает её коммерческая основа.

продумати реалізацію й втілити — то вже цілком інженерне завдання.

Разумеется. Но для этого не нужны знания бизнес-домена, достаточно критериев приёмки.

Не знаю, что бы со мной было, если бы я не ткнул на рекламу этого поста в фейсбуке и не прочел бы его.

Я волнуюсь. А что произошло после того, как ткнул?

да фиг с ней — с той Канадой, это котята мейкуна что-ли?

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

Начал вот читать и сразу в ступор:

И по мелочам: Asm

ничесе такие мелочи... асм вощет основа всего, на секундочку.
Потом совсем другими глазами на мир смотришь :)

За МК-61 отдельный респектос :) Ну и за ZX/БК0010 уважуха...

А вот на схемотехнике говорили, что ячейки NOT-XOR основа всего, и работа с ячейками памяти.
А на физике говорили, что транзисторы важнее.
А на математике — что всё херня и программист в первую очередь математик.
А на философии — что в первую очередь важна система мышления, а остальное приложится.
А на психологии — что только общаясь с людьми ты можешь понять как всё работает.

А на психологии — что только общаясь с людьми ты можешь понять как всё работает.

По поводу схемотехники, математики, физики и философии соглашусь.
Но психология? Видимо здесь должна была бы быть логика.

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

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

Архитектура ПО — это основа всего. То, как программист разделяет код по его назначению. Шаблон для всего.
Бизнес-логика — просто бренное наполнение скелета архитектуры.

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

И за вот эту вот несчастную 3.5-дюймовую дискетку я плачу 10 штук баксов? Да вы издеваетесь!

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

И это тоже правда. При этом архитектура как таковая заказчика мало интересует обычно. Чаще всего он не думает такими терминами вообще, для этого есть старший технарь (CTO/VPoE/etc) который может расставить баланс между «быстро и криво» и «идеально, но первая версия через пять лет при условии неизменности ТЗ»

То, что говорил наш физрук, я тут привести не могу.

Очень интересно. И главное — реалистично. Представляю, как вам все это было сложно проживать. Жду продолжения!

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

Как хорошо это знакомо, сюда б доавил solid и rest из википедии. А вообще статья отличная, как всегда! Ждем продолжение

Хорошо написано
Надеюсь, что вторая часть будет в пятницу))

Спасибо )
По графику — это к редакторам)))

Похоже, в пн будет

Вторник в 10 скорее всего

Отличная история. А можно ли было избежать всех этих стрессов? Например, предложить войти в долю на проекте, где был VP?

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

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

канада хорошая страна и мотивацию автора я прекрасно понимаю, но давайте без этих сказок для приезжих, уровень мелкого воровства там вполне себе на уровне, мой забытый на лавочке в ванкувере зонт например ушел в течении минут пяти, про украденные велосипеды/наушники/флешки/цветы коллег и знакомых можно долго рассказывать, тут например можно пробежаться по картам для визуализации — vancouver.ca/...​hbourhood-statistics.html, vancitybikewatch.ca, думаю статистика по торонто будет не сильно отличаться (держать в уме, что кражи меньше 5К люди репортят далеко не всегда, поэтому статистика относительно той же украины занижена на ура)

Согласен с вам целиком и полностью. Но я же не только потому так тогда постановил. Это были и плюсы и мину, которые сложились и до сих пор складываются в голове.

Например, тогда в Канаде, я вышел из магазина, а на меня шел какой-то здоровый бомж, махал руками, кричал «фак» и готовился меня атаковать. Я приготовился дать сдачи, в случае чего, мысленно просчитывая шансы депорта, если нокаутирую буяна. Но ничего, поровнялся, посмотрел пристально и прошел мимо. И это в самом центре, возле гостиницы «Шератон». Нас была целая делегация из Украины. И другая часть группы, которая заселилась значительно далее от центра, рассказывала что кто-то из наших все-таки схватил оплеуху от хулигана(ов).

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

Приходишь к выводу, что Польшу / Канаду / Австралию нужно строить у себя дома, на Родине. Все таки, да. Но я пока не понимаю, как это сделать. Хотя эмигрантский опыт в этом процессе, несомненно, полезен.

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

Тут в моем городе, человек на входе в ресторан выронил кошелек (~500$+ и еще несколько тысяч гривен) и ему вернули, его подобрал посетитель и отнес администрации. Но это скорее исключение чем правило. В 99% случаев, кошелек бы ушел в неизвестном направлении. Аналогично и в вашем случае, просто повезло — не более.
Тот же Птушкин, не раз забывал свой стафф и насколько я знаю, камеру ему вернули только раз в Исландии.

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

в соседний коммент добавил несколько видео с котиками. Иногда жестоких.

Вынес из комментов, хвастаюсь:

Тимофей Левицкий> Пока читал, все ногти сгрыз
Юрий Колядкин> аналогично, причем не только свои
Vladimir Zheleznyak> ногти! какая идея апсела!
------
Я последний раз в таком напряжении был лет 15 назад когда я читал Парк Юрского Периода. Неистово жду продолжения.
------
Как будто бы закончил смотреть первый сезон остросюжетного сериала 🙂 Буду рад посмотреть продолжение, если будет 🙂
------
Санта Барбара отдыхает! Еще и еще раз убеждаюсь, что лучшие истории (для книг, фильмов, мультфильмов) — из жизни!
-----
Владимир,у вас достаточно материала,чтобы начать снимать высокобюджетный триллер. А то вот эти «экстремисты украли бомбу/красную ртуть» уже не заходят.
------
«ну вы, млин, даете» ©
Я не помню, когда я последний раз с такой жадностью читал каждую следующую строчку повествования. Но, как в лучших традициях жанра, в конце «to be continued» 🙂 И хотя, если я правильно помню, все завершилось хорошо, остается чувство переживания и беспокойства за героев рассказа.
-----
пока читал, перехотелось идти в отпуск и вообще лишний раз носом крутить)
-----
Фух 🔥 напряжение передаётся, даже я распереживалась.
-----
Твои рассказы круче чем сериалы HBO. Но вообще капец такое пережить, крепкие нервы!
----
Я думала, что только юристы настолько стрессоустойчивые (и то не все), снимаю шляпу 👏👍
----
Мощный cliff hanger 🙂 Я тут ногти грызу, при том, что у же концовку знаю 🙂
----
йоптель, читаю и аж волосы шевелятся от того напряжения, когда на себя проецирую. кино можно снимать!... или гнигу, как А.Хейли писать..
-----
для меня это похоже на сериал, по напряженности сильнее, чем Миллиарды. Т
------
Ну и мясорубка, это из серии «армия хорошая школа жизни, но лучше пройти ее заочно.»
------
MP> вот блогер с большой буквы Б...!!!
VZ> вот хвалитель с большой буквы Х...!!!
------
Ну ты и пишешь 🔥Читаю и как будто сам проживаю все. Апплодирую стоя👏👏👏
------
Жесть) ждём с нетерпением следующих серий
-----
Тот момент, когда читать очень интересно и искренне переживаешь )
--------
Читается на одном дыхании. Синтон — one love! Жду книгу!
-----
Читаю, прямо как триллер какой-то.
------
Вова, по этим месяцам поиска можно снимать психологический триллер😉
----------

О! Даже свой камент с ФБ нашёл!)

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

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

Прочитал и жду продолжения, надеюсь на хеппи енд :)
ПС Зачем тебе работа программиста? Напиши бестселлер, задатки есть)

Хеппи енд есть :)
Писательство не прокормит меня. Не вижу путей монетизации.

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

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

Переезд таким способом несет в себе риски, и в моем случае они выстрелили. Хорошо, что они не стрельнули через медстраховку, к примеру.

как всегда интересно читать. Я только переехал в Канаду, как представляю себя на месте автора то становится немного стремно :)

Один вопрос. Ради чего это всё? Жил себе человек в Украине, работал менеджером высшего звена, не бедствовал, ценили. Захотелось экстрима в 42 с 3-мя детьми? Интересна мотивация людей, которые бросают всё в таком возрасте и переезжают в далекие страны. 42 это не 25, и даже не 35. Кредит тоже собираешся на 30 лет брать в Канаде?

З.Ы. Удачи конечно, но это жесть и я себе могу только представить уровень стресса.

Почитайте биографию Гордона Мура. Его дед продал все и совершил переезд с семьей на повозке (самолеты изобрели позже, а железную дорогу еще не проложили) с восточного на западное побережье США. Переезд длился полгода, с весны до осени. Если бы возникла задержка по пути до Rocky Mountains, то семья застряла бы в горах в снегу и погибла.

Автору успехов!

Жизнь троих детей в гораздо более безопасной и благополучной стране — вот, например, неплохая мотивация

Жизнь троих детей в гораздо более безопасной

очень спорно
nashvancouver.com/...​benka-ot-napadeniya-pumy
nashvancouver.com/...​francuzskogo-kompozitora

Ну камон:
Количество смертей в Канаде по причинам: ourworldindata.org/...​?year=latest&country=~CAN
Количество смертей в Украине по причинам: ourworldindata.org/...​?year=latest&country=~UKR

Население сравнимое (около 40 млн).

homicide — 500 Canada vs 4500 Ukraine
fire — 500 vs 1900
drowning — 300 vs 3000
рак + сердечно-сосудистые (как отображение медицины и качества жизни): 160К vs 520K

Но да, в Украине вы защищены от нападения пумы

рак + сердечно-сосудистые (как отображение медицины и качества жизни): 160К vs 520K

согласен, но тут же
Diabetes 6,959 Canada
Diabetes 2,624 Ukraine
то есть сама эта статистика — вилами по воде писана

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

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

Диабет как причина смерти более характерна для более пожилых людей.

во-первых — путаете заболеваемость и смертность
во-вторых — риск рака и сердечно-сосудистых точно так же растет с возрастом, но по ним разница в обратную сторону

Та й в Канаді для пум клімат не дуже... Зате там лосі і дикі ведмеді по вулицях ходять.

в Украине лоси не только ходят по улицам, но и ездят :)

homicide — 500 Canada vs 4500 Ukraine

Інші джерела вказують 6.3 вбивств на 100 тис населення для України і 1.6 для Канади. А в Польщі взагалі 0.6 (бо там немає пум)!

Ну в любом случае видно, где более безопасно :)
Топик-стартер-то утверждал, что то, что Канада более безопасна — «очень спорно»

Так, тут Канада виграє в будь-якому випадку.

Поэтому я опираюсь больше на продолжительность жизни

я себе могу только представить уровень стресса

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

Куча ужастиков про переезд обычно вроде и правда, а вроде и воспринимаются по факту совсем иначе, чем их описывают.

Короче, в 42 рано ползти на кладбище. Переезжать с детьми — нормально.

Короче, в 42 рано ползти на кладбище. Переезжать с детьми — нормально.

Можно и в 50 переезжать. Вопрос в том, что всё это западное общество рассчитано на граждан, которые должны всю жизнь платить кредит, собирать баблишко на пенсию, учебу детей (знаю, знаю в Канаде бесплатно). Вот ты переезжаешь в 42, то у тебя до пенсии не так много времени, чтобы на всё это заработать. А судя по тому, как автор переживал за $5000, то это подтверждает мою мысль. Можно переезжать в 50, если у тебя дофига бабла и ты можешь устроить свою жизнь на новом месте в 50 или ты реально переезжаешь VP на зарплату VP или хотя бы senior manager, другое дело. Здесь речь идет о том, что автор с VP будет работать обычным мидлом, назад в VP его уже в Канаде врятле позовут, после таких маневров. Про детей — 16 лет это уже возрослый ребенок, конечно с первого раза он врятли поступит в универ, может с 2-3-го. Я про это знаю от родственников, так что вся эта радужность от Канады пройдет через 2-3 года после переезда и останится реальность — кредит платить (а уже возраст такой), английский нормально не знаешь, менталитет не тот. Дети, конечно адаптируются, но потеряют пару лет, что впринципи в их возрасте не проблема.

Как хорошо, когда кто-то знает как оно устроено на самом деле, и как надо делать, а как не надо, и когда.
Я переехал тогда, когда это нам подошло.
Свои соображения в подробностях я описал здесь — dou.ua/...​relocate-canada-montreal

Зайцева, Дыминский, Зеленский, Ахметов, путлер, здравоохранение, безопасность, список бесконечный

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

боящихся получить лишний стресс

Получать лишний стресс за деньги понятно, за хорошую жизнь канадских бабок и дедок — нет

а получать стресс ради нового опыта, новых ощущений, удовлетворения любознательности, любопытства?

Мне кажется, бокс либо любят, либо не понимают вообще, на кой он в 21 веке в возрасте 30+. Хотя как и любой спорт, наверно. Из знакомых, не на секции, никто не хочет даже пробовать.

Полно других видов, ножевой бой например

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

мысли во время прочтения — не мала баба клопоту, купила порося...

Классная история, с удовольствием почитал. Тебе стоит попробовать себя в писательстве.

спасибо, хотя за писательство мало платят

за писательство мало платят

тут Joanne Rowling могла бы поспорить

Та понятное дело. Футболисты в Реале тоже прилично зарабатывают. Тысяча успешных на планету, и миллионы тех, кто зарабатывает куда хуже программистов.

История, вынуждающая самому сидеть и обкусывать губы во время прочтения. Кошки потрясные! :)

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