Релокейт в Европу. Часть 1: поиск работы
Всем привет. Усаживайтесь поудобней, в этой статье я расскажу вам о том, как я искал работу с релокейтом в Европу. Конечно, много лонг ридов уже было написано на эту тему, но мне, кажется, что эта статья сможет заполнить многие пробелы.
Обновлено. Получилась серия статей о переезде в Европу, в Нидерланды:
1) Релокейт в Европу. Часть 1: поиск работы
2) Релокейт в Европу. Часть 2: переезд в Нидерланды. dou.ua/forums/topic/26091
3) Релокейт в Европу. Часть 3: адаптация в Нидерландах dou.ua/forums/topic/26220
Перед тем, как рассказать о поиске работы с релокейтом, я бы, в первую очередь, посоветовал задать себе вопрос: а нужен ли мне релокейт? Так ли плохо в Украине, в Киеве (в моем случае это Киев)? Забегая немного вперед, я бы сказал, что в Киеве не так уж и плохо: город стремительно развивается, многие процессы автоматизируются и, соответственно, становится комфортнее. Вот лишь некоторые плюсы Киеве: есть много разной недорогой продукции(еда, одежда, игрушки), знаешь где найти дешевле, где лучше покупать, куда лучше пойти и т.д. Иными словами, город больших возможностей и ты в нем как рыба в воде. Если у тебя хорошая зп, ты, в принципе, доволен Украиной и у тебя есть своя квартира, то я не советовал бы релокейтится. Не стоит переезжать в Европу из-за денег, так как ИТ в Украине развивается стремительно и легче найти/поменять работу, получить финансовое повышение. Если кто не знает, в Украине реально быть хорошим middle программистом и зарабатывать, ну скажем, $2000. Налог 5% это вообще не налог, а рай. В Европе, если вы на руки получаете $2000, то это считается очень хорошая зарплата. Но, приезжая в Европу, у тебя нет квартиры и, например, в Германии и Нидерландах, снять квартиру на
Первым делом stackoverflow
Поиск работы занял у меня около 9 месяцев, но начинал я поиск не очень активно. У меня была работа и вначале я просто хотел посмотреть как обстоят дела с предложением о работе за границей. Первым делом я начал поиск через stackoverflow stackoverflow.com/jobs . Мне периодически присылали вакансии, я отвечал на те, что мне нравятся и подходят по местоположению и проходил собеседования. Я не знал, в какую страну я хотел релокейтнутся, и это одна из моих ошибок. Вначале я рассматривал Германию(в основном вакансии были с Берлина) и получал из этой страны много предложений, но потом друзья мне рассказали, что Германия не лучший выбор, так как там много беженцев и мало кто говорит по английски, поэтому, в какой-то момент, я стал писать работодателям, что не хочу в Германию. Позже, когда мне прижало с переездом, то я снова стал рассматривать Германию, ведь западная Европа как никак, там не может быть плохо. Кто знает сколько вариантов я тем самым прошляпил, но мой совет соискателям — определитесь со страной и ищите целенаправленно.
В определенный момент я хватался почти и за все вакансии и проходил все собеседования, на которые меня звали: Швеция, Англия, Ирландия, Латвия, Голландия, Испания, Чехия. Если учесть, что параллельно у меня была работа на полный рабочий день, то говорить о том, что башка у меня разрывалась, это не сказать ничего.
На stackoverflow вам первым делом пишут «акулы» ИТ рынка: booking, amazon, ebay и другие. Для «акул» не важно каким языком программирования вы владеете, важны ваши знания в computer science, что в переводе на простой язык звучит так: реши 3 задачи за указанное время и решения должны быть оптимальными(например, за O(N) шагов). Я набирал в таких заданиях не больше 30 баллов из 100, где проходной бал был 70. Иногда я решал задания, они проходили тесты, но в итоге я набирал 0 баллов. Дело в том, за обычными тестами скрывались еще дополнительные тесты, которые не показывались при отправке, но учитывались при подсчете баллов. Так что, все собеседования с «акулами» я провалил. Более того, если я видел, что тестовое задание содержит линк на codility, то я сразу говорил работодателям, что я его не пройду. Чтобы пройти такого рода собеседования — к ним нужно готовится. Есть книжки о том, как пройти такого рода тесты и к ним надо готовится несколько месяцев. Так как я их не прошел, то не могу сказать точно что и как нужно делать, но можно загулить: Cracking the Coding Interview: 150 Programming Questions and Solutions, coding test solutions, coding challenge solutions.
Также вам может помочь(да и просто развлечь) сайт www.hackerrank.com.
Что мы получаем в итоге? Вначале вам пишут «акулы» ИТ рынка и интервью подразумевают знания computer science, где задания на алгоритмы и структуры данных, не исключены вопросы и про бинарные деревья. Но если ваши навыки не настолько хороши, то не расстраивайтесь, есть вакансии для программистов и попроще, просто вы не птица высокого полета и нужно немного поумерить свой пыл и запросы, ведь «акулы» предлагают супер рабочие условия и релокейт бонусы, но увы, это не для вас.
Другие сайты
На stackoverflow есть разные предложения, вам будут писать не только «акулы». Есть свои региональные лидеры и я проходил много собеседований на stackoverflow, где нужно было решить тестовое задание в свободное время. Но на stackoverflow жизнь не заканчивается. О том, как правильно решать задания и общаться с HRами я напишу чуть ниже, а, пока что, опишу сайты, на какие стоит обратить внимание.
LinkedIn — это социальная сеть, в которой вам каждый день пишут HRы из Украины, но там, также, много работодателей из всего мира, поэтому выстраивайте свою бизнес сеть с уклоном на ту страну, где вы хотите работать. Вам пишут на stackoverflow? Значит добавьте этого HRа в линкедин. Также, я бы рекомендовал воспользоваться услугой Linked Premium. Там есть бесплатный месяц, но надо свою кредитку ввести и не забыть отменить премиум в конце периода. Linked Premium открывает ваши данные всему миру и вам начинают писать иностранные HRы. Хорошая штука, я воспользовался, отменил потом премиум, но мне до сих пор пишут иностранные компании.
Stackoverflow, LinkedIn настроили, что дальше? Я искал работу в западной Европе и открыл для себя, также, следующие сайты: talent.io (работа в Германии, если будете регистрироваться, то воспользуйтесь этой ссылкой плиз www.talent.io/ref/tGnkpv7s), relocate.me
Ну, и, конечно, djinni трактор вам в помощь + смело ставьте минус в карму HRам, которые не умеют читать, что вы ищите релокейт(а то многие шлют вакансии в Украине). В какой-то момент я определился, что хочу переехать и работать в Нидерланды и, кроме указанных сайтов, я просто загуглил «python developer in the Netherlands». Прошелся по ссылкам, зарегался на таких сайтах как www.talentee.nl и www.monsterboard.nl Я использрвал google translate(перевод прямо на странице) на сайтах с dutch(голландским) языком и заполнял резюме на английском. На одном из указанных сайтов я и нашел работу и переехал в Нидерланды, но об этом позже, а, пока что, я расскажу как проходить собеседования.
Wazzup?
Если вы хотите пройти HRа и перейти к этапу тестового задания, то вам требуется 3 вещи(кроме того, что вы подходите по стеку технологий):
1) Знать английский
2) Прочитать о комапнии
3) Суметь рассказать почему вы ищите работу
Почему я ищу работу: все дело в медицине, социальной защите, стабильной экономике — звучало более, чем убедительно в моем случае. По поводу английского, я думаю, не надо ничего объяснять: может вы и не native speaker, но вы должны суметь донести то, что хотите сказать.
Нужно прочитать про компанию, потому что один из вопросов может быть: почему вы хотите работать именно у нас? Иногда я не знал что ответить и просто говорил: у вас есть вакансия на которую я подхожу, вы из страны, в которую я хочу переехать, у вас интересный проект и дружный коллектив, а это именно то, что я ищу. В 95% случаев я проходил HRов. Были, конечно, и инциденты, например, когда у меня было несколько интервью и я не успел прочитать про компанию и мне попалась HR, которая как раз таки и спросила о том, что я знаю о компании. Я начал нервничать, заикаться, попросил минутку чтобы собраться с мыслями, открыл их сайт и ... не смог найти на их сайте ничего толкого о том, чем они занимаются. Каким-то видео поиском, но что именно — хрен поймешь. Не знаю кто делал их сайт и для чего, но даже после интервью я пролистал их сайт и не смог понять чем они занимаются. В итоге HRша сказала, что не знает о чем со мной говорить, если я не удосужился узнать чем занимается компания. Я ответил что видно не судьба, так как на ихнем сайте черт глаз выколет, на том и разошлись, но неприятный осадок остался.
Перед тестовым заданием(во время или после) вас могут спросить такие общие вопросы: TDD, DDD, micro services, REST(я backend dev). Что это такое? Когда использовать? Когда не стоит использовать? Что из этого вы применяете?
Я был готов к звонку с работодателем в любой день, в любое время и, думаю, это также помогало проходить этап интервью с HR и получить тестовое задание. Если интервью было утром, то я назначал время перед работой, если вечером — то после работы, если днем, то в этот день я работал из дому, тогда, старался все интервью назначать на тот день, когда работал из дому. Когда не было возможности для интервью из дома, то выходил на улицу, садился на лавочку и проходил в телефонном режиме. Под конец я совсем обнаглел и на работе шел в переговорку и проходил интервью непосредственно на работе. Наверное, самое большее мне запомнилось интервью, которое мне назначили на 22:00. У меня уже было предложение о работе (за пару дней до этого получил), но я не подписал еще никаких документов и не был на 100% уверен, что работодатель не передумает, к тому же, кто знает, может мне бы сделали предложение от которого я не мог отказаться. Как раз таки в этот день я встретился с бывшими коллегами, посидели, попили пивка, курнули травки и я совсем уже забыл про интервью. Звонят мне в том момент, когда я стоял возле Сильпо и покупал водичку. Не помню, что я там наговорил, но звонок длился 30 минут и уже через 30 минут после звонка мне прислали тестовое задание и сказали, что я произвел на них впечатление. Через пару дней я отправил им решение задания и мне сказали, что я попал в шорт лист кандидатов, но, на тот момент, я уже подписал джоб оффер с компанией, которая сделала мне предложение до этого.
Coding challenge
Вы получили задание и начали его выполнять. Обычно дается пару дней и типа не больше N часов на разработку. Если вас спросят, сколько вы потратили на задание, то отвечайте: примерно N часов + немного времени на Readme и написания письменного ответа. Таким образом, и совесть чиста, если потратили немного больше. Задание стоит заливать на гитхаб: другие работодатели видят что вы делали и поделиться решением — это поделиться ссылкой. Не забывайте про Readme файл(маркдаун вам в помощь). Иногда просят не заливать код на публичный ресурс, тогда надо заархивировать. Также, я закидывал код на gitlab, там приватные репозитории бесплатные.
Код должен быть аккуратным и чистым. Также, НУЖНО ПИСАТЬ ТЕСТЫ, даже если вас об этом не просят. Я не сразу к этому дошел и мне приходили порой отказы, когда решение было хорошим, но не было тестов. Я спрашивал, что было не так и не всегда получал ответ, но, в одном из ответов, было сказано, что нет тестов. После этого я все время добавлял тесты, это занимает больше времени на разработку и фиг объяснишь работодателю почему решение заняло больше времени, никто не хочет слушать, что написание тестов заняло больше времени, чем написание всего решения. Поэтому, читайте выше о том, как добавить себе пару часов на разработку и чтобы, при этом, совесть была чиста(ложь во благо). На собеседовании, которое я прошел, мне сказали что были удивлены тем, что я написал тесты, так как никто их не пишет. В ответ я сказал, что вообще-то они не просили покрыть тестами решение. В ответ я услышал следующее: мы ожидаем от разработчика, что бы он делал не только то, что ему сказали сделать. В общем, пишите тесты и будет вам счастье. Также, делайте решение, которое решает конкретную задачу, а не что-то более. Что-то более потребует от вас больше времени на разработку и на тесты и не факт что его оценят. Я работал полный рабочий день, а выполнять тестовые задания требовало много времени и сил и иногда думал, что сделаю больше, но не весь функционал покрою тестами и именно на этом проваливался. Обидно было — не то слово!
Будьте готовы к тому, что вам не всегда будут отвечать и давать фидбек. Работодателей много и всем угодить не получиться. Мне приходило много отказов со следующим содержанием: сделано хорошо, но выбрали другого кандидата, который им больше подходит для данной позиции. Некоторые слали фибдек, что слишком перемудрил и не покрыл тестами. Один фидбек меня вообще убил: нужно было делать подключение к разным NoSQL БД (приходил connection string) и трансформировать данные. Я сделал задание и покрыл тестами, а ко мне придрались, мол не сделал защиту от sql инъекций и не было описание к тестам. Описания к тестам, Карл! В общем, на 100 отказов получится 1 положительный ответ, ведь кто ищет, тот всегда найдет. Не стоит опускать голову при отказе.
How much is the fish?
Одним из важных критериев при поиске работы — это уровень зарплаты. Для каждой страны уровень разный, но я могу вас сориентировать на зарплату в Западной Европе. Если ваш возраст меньше 30 лет, то минимум, который вам могут предложить может быть меньше 52 000 евро в год, если вам 30 лет и больше, то минимум, который вам могут предложить это 4400 евро в месяц или около 52 000 евро в год. В Голландии есть 30% ruling, что означет, что 30% вашей зарплаты не облагаются налогом. Это только для приезжих и вы можете им пользоваться в течении 8 лет(если до этого не пользовались). Если взять зарплату в 4400 евро в месяц, то после налогов вы на руки получаете примерно 2200 евро, с 30% рулингом это 3000 евро. На эти деньги(особенно 3000 евро) вполне можно жить семье из 2 взрослых и 1 ребенка(но, конечно, у каждого свои запросы). Поэтому, учитывая все выше сказанное, я бы озвучивал желаемую зарплату от 45 000 евро в год. «Акулы» могут предложить и
Что дальше?
В принципе, я раскрыл все основные моменты при поиске работы. Если вам кажется, что самое страшное это поиск работы, то вы ошибаетесь. Самое страшное — это когда ты получаешь положительный ответ и подписываешь job offer, ведь о том, что делать дальше ты не задумывался, так как это было что-то далекое и, пока что, недостижимое. О подготовке документов и переезде в Нидерланды я напишу в следующей статье, если на то будет спрос.
P.S: Прочитав комменты, решил добавить пару строчек
1) Язык, на котором говорят в Нидерландах, называется Dutch
2) Зарплата — это очень индивидуальная цифра, я написал определенные цифры для тех, кто, возможно, еще не определился, что отвечать на вопрос об ожидаемой зарплате. Тут нужно понимать следующее: никто не хочет брать на себя переезд работника. Кто знает, может они ошибаются в кандидате. Поэтому, я бы рассматривал указанные цифры как какую-то отправную точку. Когда вы переедете, то через пол года вам могут предложить лучше условия или, если вы решите найти новую работу, то вам будет проще это сделать, когда вы уже в целевой стране. Но, я думаю, что было бы обидно, если запросил, например, 60 000 в год, а вам готовы были дать 55 000, но эта сумма могла не учитывать бонусы,
Продолжение статьи
Релокейт в Европу. Часть 2: переезд в Нидерланды dou.ua/forums/topic/26091
Найкращі коментарі пропустити