Три оффера на 75000€
LiveAndWorkInGermanyВ какой-то момент количество собеседований перерастает в качество. Быть хорошим разработчиком и уметь проходить собеседования на позицию «хорошего разработчика» - это разные навыки, и они слабо коррелируют друг с другом. Всё приходит с практикой, и навык прохождения собеседований тоже. В какой-то момент ты начинаешь понимать, как правильно отвечать на вопросы, как себя вести и что говорить. У меня это понимание пришло после примерно 20 собеседований.
Подводя краткий итог этого марафона, хочу заметить, что собеседования на 65 существенно отличаются от собеседований на 75. А на 75 сильно отличаются на 85. В этих группах действуют разные правила игры…
Собеседования на 65000€.
Много технических вопросов: Java, Sql, Spring, Maven, Git и т.д. Часто дают технические задания. Люди хотят, чтобы ты сразу начал приносить отдачу. Поэтому проверяют всё, что им важно.
Собеседования на 75000€.
Мало технических вопросов. Да и те какие-то примитивные:
- чем отличается String.equals() от „==“?
- чем отличается Overload от Override?
- что такое „static“?
Даже обидно как-то.
Много вопросов на концептуальные вещи и понимание. Например: «Как с вашей точки зрения должен выглядеть хороший Rest сервис? Какие Best Practice вы применяете?»
Очень много вопросов про Agile, Scrum и работу в команде: роли, взаимодействие друг с другом и заказчиком. Ну очень много. Эту тему пришлось серьёзно подтянуть.
Собеседования на 85000€.
Все то же самое, что и на 75000€, плюсом хотят видеть:
- Обучение и кураторство новичков, студентов и Azubi.
- Техническое руководство проектами.
- Разработка концепций, User Stories и ТЗ.
Мне пока не потянуть. Разгрести бы то, что я уже наговорил на 75.
Первый оффер.
Аутсорсеры. Пишут всё подряд. Стандартное собеседование. Спрашивали обо всём подряд и одновременно ни о чём конкретном. В основном про твою работу, что делаешь и как делаешь. Очень много говорят сами, а потом интересуются как это организовано в твоей компании. Больше похоже на разговор приятелей, которые встретились через четыре года после выпуска, и каждый рассказывает о том, где он работает и как. Вся техническая часть состояла только из одного вопроса: Чем отличается String.equals() от «==»… Детский сад какой-то.
Мы поговорили-поговорили, и руководитель говорит: «берем». А я даже и не понял, на основании каких критериев меня готовы взять. С моей точки зрения был простой треп на разные девелоперские темы.
75К - деньги для меня хорошие. Стек технологий хороший. Много разных проектов и можно выбирать, в каком направлении развиваться. Но есть одно «но»: два-три раза в неделю нужно быть во Дортмунде. А это полтора часа в одну сторону. Да, работодатель всё оплачивает. А я подумал и понял, что не хочу. Раньше я бы согласился не задумываясь. Семьдесят пять тысяч!!!! А потом я спросил себя, а зачем мне эти постоянные поездки? Я никуда не спешу. Раз сделали одни предложение, то сделают и другие. И я отказался.
Второй оффер.
Крупное акционерное общество, пишут софт под заказ. Меня собеседовали на Backend в отдел, который разрабатывает и поддерживает софт для немецкой таможни. Поскольку законодательство ЕС постоянно меняется, систему нужно апдейтить. А значит, работа есть всегда. Всё очень стабильно и надёжно в плане зарплаты. Да, раз в месяц нужно быть в Берлине, остальное время – удалённая работа.
Но у них 30-летний легаси на Java EE 6 (2009 год) и куча самописных фреймворков. А еще… мало облачных технологий (таможня очень консервативна). Два года работы там даст мне только знание Java EE 6 + JSF.
На самом деле, оффер был только устный от руководителя. Теперь он согласует мою кандидатуру с таможней. Говорят, что процедура формальная и за последние 7 лет не было случаев, чтобы кого-то отклонили. Потом нужно получить формальное одобрение от профсоюза. На всё это уйдет 3-4 недели. Но это и не важно… Если подумать, то кроме громкого имени проекта, двух дополнительных лет в резюме и денег эта работа ничего мне не даст. Тупиковый вариант с самого начала.
Третий оффер.
Тоже большая контора, множество разнообразных проектов. Интересные технологии: Docker, Kubernetes, AWS, Hybrid Clouds, S3, Elasticsearch, RabbitMQ, Camunda. Проекты можно выбирать. Зарплата фикс 70000€ + 5000€ бонусы. Было мало технических вопросов. Очень мало. Сказали, что придется плотно разговаривать с заказчиками, поэтому для них важно, чтобы я мог говорить на одном языке и с разработчиками, и с людьми, далекими от программирования. Попросили выбрать какую-нибудь техническую концепцию и объяснить её суть менеджеру по персоналу так, чтобы она поняла. А потом повторить то же самое, но уже для технарей. Я выбрал рекурсию и рассказал, что это такое на примере ханойских башен. Ну и про функции, которые вызывают сами себя. Было сложно всё это сформулировать на немецком. Но я справился. Через неделю после третьего собеседования мне позвонили и пригласили на утренний рабочий брифинг с командой. Я отказался, потому, что у меня уже был на руках четвертый оффер на те же 75, который мне показался более интересным.
Вместо заключения.
Если посмотреть на описание первых двух вакансий, куда я прошел, то станет понятно, что моя кандидатура соответствует требованиям только на 40-60%. А в третьей фирме даже меньше, чем на 30%. Сам бы я ни за что не отправил резюме на такие вакансии. Но рекрутеры пихали меня всюду, где видели слово Java. И это прокатило… Часто описание вакансии носит собирательный характер. И фирма ищет сразу 8-10 разработчиков в разные отделы с разными требованиями. Менеджер по персоналу рассылает резюме внутри фирмы по отделам. А отделы сами решают, подходите ли вы им по совокупности критериев: стек/опыт/цена/нехватка персонала на проекте.
Не стесняйтесь отправлять резюме туда, куда подходите всего на 30-40%.
P.S. Через две недели позвонил руководитель из второй компании и сказал, что таможня завернула мою кандидатуру, впервые за много лет. Причина банальна: я – русский. Но он сказал, что у них есть отделы, которые работают над другими проектами, поэтому он передаст меня туда... Я тоже отказался.
Далее: План Б.