Архив метки: Карьера

Главная / Карьера
6 Постов

В этом посте я расскажу как я искал работу в Европе (в т.ч. Германии) и что из этого вышло.

Предыстория

В течение некоторого времени я искал работу напрямую, а затем на AngelList.

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

AngelList

На AngelList я отправил довольно много заявок, затем общался с компаниями, которые также заинтересовались мной.

Было интересно посмотреть на все эти стартапы. Кто-то запустил стартап в сфере фитнеса, кто-то в сфере образования, финансов или социальных сетей.

Это были компании из Норвегии, Швеции, Швейцарии, Италии, Великобритании, Германии и других стран. Обычно они располагались в столицах.

Также пара стартапов заинтересовалась во мне самостоятельно.

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

Inkitt

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

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

На следующей неделе у нас с Николасом, то есть HR с которым я общался, был получасовой разговор по скайпу. Это было что-то вроде интервью, но только чуть теплее.

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

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

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

Далее от общих вопросов мы перешли к более конкретным, к примеру на какую зарплату я рассчитываю, какой опыт имею, почему я предпочитаю Ruby on Rails и т.д.

Ну и ближе к концу я сам задал несколько вопросов об их компании и команде.

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

Ruby on Rails vs AngularJS vs React

Вначале я подавал заявку на должность под названием «Full Stack Developer (Ruby & JavaScript)», которая предполагала знание Ruby on Rails + AngularJS/React.

Но меня спросили что я предпочитаю больше, бэкенд или фронтенд, и есть ли у меня опыт с React.

Я ответил, что я fullstack-разработчик, но чуть больше предпочитаю бэкенд. А с React особо не работал, хотя и наслышан; предпочитаю AngularJS.

В итоге, дальше я собеседовался на должность бэкенд Ruby on Rails разработчика, что вполне меня устраивало.

Дело в том, что вакансия fullstack-разработчика у них слегка устарела, и они искали одного на RoR и двоих на React.

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

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

Будущее издательского бизнеса

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

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

Немецкая рабочая виза

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

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

Он ответил, что это вообще не проблема.

Я процитирую его слова насчет этого и рабочей визы (синей карты).

In general, the blue card you speaking of is issued to skilled IT professionals with a certain amount of salary. That is right.
The easiest way is to match the salary and to show the visa office that you have a degree from a university that the german system accepts. Super easy, takes 4 weeks, sometimes even faster.

If you do not have this and especially in development self-teaching and learning by doing is the best, the visa office understands it but image this crazy example. you are a bus driver and want to come over and say you do development. Of course the government needs to check if you can code and a university degree is the safest way.

But as I said they know self teaching is the most common way in development. So they have a department called Berlin Partner and we would have to send your resume plus the coursera / John Hopkins univeristy certificate to them, so they see you worked in development for years etc., and then they write a recommendation letter for us that you are classified and that they say you should get the visa.

Then it should also be fairly easy to get the visa. Just takes maybe a bit more time and we have to prepare more papers.

All in all that all should not be a problem at all.

Вольный перевод:

В общем, синяя карта, о которой ты говоришь, выдается квалифицированным IT-профессионалам с определенным уровнем зарплаты. Это правильно.
Самый простой способ — это соответствовать зарплате и показать визовому офису диплом университета, который немецкая система принимает.
Супер легко, занимает 4 недели, иногда даже быстрее.

Если у тебя его нет, особенно в сфере разработки, где самообразование и обучение на практике лучше всего, визовый офис это понимает, но представь себе безумный пример:

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

Но, как я сказал, самообразование это самый частый путь в разработке. Так что, у них есть департамент под названием Berlin Partner, и нам нужно будет прислать им твое резюме + твой сертификат от Coursera/JHU, так что они смогут увидеть, что ты работал в сфере разработки и т.д., и затем они пишут рекомендательное письмо для нас, что ты подходишь и они считают что ты должен получить визу.

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

В общем, это не должно быть проблемой вообще.


Кстати, как можно догадаться, эти ребята спонсируют визу.

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

После интервью

Через пару дней после интервью, Николас прислал мне тестовое задание, которое, видимо, составил их CTO.

Нужно было сделать небольшое приложение-опросник с заданными характеристиками.

Еще через некоторое время я прислал им готовый результат.

Это приложение, конечно же, было сделано на Ruby on Rails, также там было немного JS на фронтенде. Ну и немного мелочи, например Bootstrap, куда же без него.

Также мне было предложено написать тесты на Ruby-фреймворке по выбору. Недолго думая, я выбрал RSpec.

Затем, немного более чем через 10 дней, Николас прислал мне окончательный ответ:

Dear Kirill,

The Inkitt team wants to thank you for taking the time to participate in our hiring process, we highly appreciate your interest in Inkitt. We interviewed many candidates, and it was a tough decision, but taking all the applications and coding challenges into consideration, we decided not to pursue your application at this time.

You were a great candidate for our job though and we hope that you are not discouraged by our feedback and that you will apply for openings at Inkitt for which you qualify in the future.

Again, thank you for taking the time to talk to me. I enjoyed meeting you and our discussions indicated that you’re really passionate about what you’re doing. I’d like to keep you in our database and I will reach out to you in the case of any future vacancy if that is fine with you.

I wish you personal and professional success and all the best for your future.

Best,
Nicholas

Ну что ж, Inkitt показался мне вполне неплохой компанией, условия и зарплата меня также полностью устраивали.

Но будем надеяться, отказ означает, что где-то для меня есть работа получше.

А пока что вернусь к фрилансу.

Нужно ли высшее образование в IT?

Я бы так не сказал.

Большинство работодателей относится к этому всего лишь как к формальности, если им вообще есть до этого дело.

Я смотрел множество вакансий от европейских IT-компаний и стартапов, в большинстве вакансий либо вообще нет этого требования, либо оно не является обязательным.

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

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

Исключение могут составить известные университеты. Если вы учились в университете, который имеет широкое признание и авторитет, это стоит указать.

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

Как можно показать квалификацию без ВО

В первую очередь, работодателю важно то, что вы можете делать. Точнее, то какую пользу вы можете принести компании и сколько она может на этом заработать.

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

Если есть степень, тоже можно указать в резюме. Опять же, может иметь значение авторитетный ВУЗ и соответствующая специальность, а какое-то непрофильное образование лучше оставить за кадром.

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

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

1. Учишь Ruby, учишь Rails. Самый первый и важный пункт.

2. Изучаешь HTML/CSS/JS. Это должно быть легче.

3. Изучаешь AngularJS. Пригодится для разработки фронтенда.

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

5. Затем еще раз зубришь Ruby on Rails от корки до корки.

Теперь программировать ты умеешь, это уже хорошо, но ты еще не зарабатываешь.

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

6. Учишь английский. Если ты этого всё ещё этого не сделал, учи английский.

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

7(а). Отправляешь своё резюме в IT-компании. Можно искать напрямую или на сайтах типа AngelList.

7.(б). Регистрируешься на Upwork. Upwork это главная мировая фриланс-биржа. Труднее всего будет получить первые заказы, но потом пойдет как по маслу.

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

Приведу диаграмму самых ценных технологий в резюме программиста.

Самые оплачиваемые языки программирования

Первое место занимает Ruby on Rails.

Так что, самый оплачиваемый язык это Ruby.

Также в этом списке я бы отметил JavaScript. JS отстает от Ruby почти на $20,000 годовой зарплаты, но тем не менее он в топе наиболее ценных веб-технологий.

JS в комбинации с Ruby дает отличный эффект.


Диаграмма приведена для США.

AngelList — это американский сайт для стартапов, людей ищущих работу и инвесторов.

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

На сайте много стартапов из Кремниевой Долины, США, Европы и других стран. Они ищут разработчиков, инженеров, учёных, менеджеров.

Кроме того, AngelList предоставляет возможность бизнес-инвесторам инвестировать в стартапы напрямую, но я пока не разбирался с этим подробно.

Как я искал работу

Так как на сайте много технологических компаний, которым нужны талантливые разработчики, поиск не составлял труда. По запросу «Ruby on Rails, Europe» на сайте около 200 вакансий.

В основном кроме RoR для такой работы нужно владеть: AngularJS (иногда React), HTML5/CSS3, RSpec, навыками работы с базами данных и прочим.

То есть, что неудивительно, Ruby on Rails разработчики чаще всего должны владеть полным стеком.

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

Пока что я проявил заинтересованность к различным компаниям из Амстердама, Берлина, Барселоны, Парижа и т.д.

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

В этом посте я расскажу о своем опыте поиска работы веб-разработчиком в странах ЕС.

Для начала, я написал резюме в формате PDF. Затем начал искать в Google «ruby on rails jobs germany», «ruby on rails remote jobs» и т.п.

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

Первый ответ

По второй заявке со мной связался CTO (и заодно владелец/директор компании), это было агентство из Берлина.

Меня попросили выполнить тестовое задание: небольшое приложение с использованием Ruby on Rails и AngularJS/React (я выбрал Angular). Оно имело небольшой функционал (регистрацию, аутентификацию, загрузку изображений и их просмотр), но при этом покрывало большинство основных навыков.

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

Третья страница была самой интересной: на ней было несколько десятков технических вопросов по Ruby on Rails, а также вопросов для понимания моего мышления в профессиональном плане.

Было интересно, заняло некоторое время на полное заполнение.

В общем, отправил заполненный опросник и готовое тестовое задание обратно.

Первое интервью

CTO понравилось мое выполнение, он пригласил меня на интервью — для начала с HR.

Мне пришлось написать этому коллеге самому, он предложил skype-интервью. Договорились о времени.

В назначенное время он мне позвонил. Разговор длился около 20-30 минут.

Мы обсуждали общие вопросы, такие как зарплата, то как мы будет работать и т.д.

Договорились, что для начала я буду работать удаленно, и если всё пойдет хорошо, они пригласят меня в Берлин.

Если бы им всё понравилось, меня ждало бы второе интервью с CTO/CEO.

Отказ

Некоторое время я ждал ответа, напомнил об этом HR. Я сразу подумал, что если бы они предпочли меня, то связались бы быстрее.

Как я мог ожидать, я получил вежливый отказ:

I´m very sorry for answering that late. After talking to my customer he
decided not to go on with you at the moment. But we hope to cooperate
with you to an other time.

Что дальше

Пока я ожидал ответа, я продолжал рассылать заявки. Опять же, часть из них была отправкой резюме на e-mail, часть заявок оставлялась на сайтах компаний.

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

Пара примеров ответов:

Hi Kirill,
Thank you for your application! Unfortunately we’ve reviewed your application and have decided we won’t be moving forward with you for this role you applied. This is mainly because we are at the moment looking developers with a bit more experience.
Thanks again for your in interest in working with us. We’ll be sure to keep you in mind if anything new comes up that’s a good fit.
Best regards,
Tiina / Codemate HR

Ищут чуть более опытного разработчика — ответили как есть.

Вот последний ответ:

Dear Kirill,
Thank you for submitting your application and showing interest in Clark.
After careful examination of your application, we regret to inform you that we cannot take it into further consideration. We receive many great applications and therefore decisions are often based on minor differences. Please be assured therefore, that we do not question your qualifications or you as a person.
We appreciate your time and interest in Clark and wish you the best in your current job search. Please note that this email only counts for this position, if you applied for several openings, you will get separate feedback for all of your applications.
Kind regards,
Your Clark Recruiting Team

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

Поиск продолжается

Продолжаю отправлять заявки в европейские страны.

Европа не маленькая:

Карта Европы и ЕС

На карте отмечены страны европейского союза.

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

Kirill Topolyan, AngelList

Работает AngelList довольно интересно. К примеру, я вбиваю в поиск «Ruby on Rails, Germany» или «Ruby on Rails, Europe», и вижу список компаний/вакансий, для которых выбираю «интересно» или «пропустить».

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

Немного напоминает сервисы знакомств, кстати.

Что удивило

Показалось слегка интересным, что в вакансиях часто указано «m/f». К примеру, «Ruby on Rails Developer, m/f», «Full-Stack Web Developer, m/f».

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

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

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