Хочу поделиться с сообществом своим недавним опытом поиска работы, отчитаться, так сказать, вести с передовой.
Несмотря на то, что все написанное абсолютно субъективно, заметка будет полезна другим айтишникам.
Особенно, если они интроверты и редко посещают собеседования.
А еще я полагаю, что многим будет любопытно, какие метаморфозы произошли на рынке труда в связи с последними событиями.
Итак, сначала немного о себе.
Исключительно для того, чтобы читатель мог «нормализовать» полученный опыт. Я разработчик преимущественно стека .
NET + MS SQL. Работать начал еще будучи студентом, общий стаж работы почти 20 лет. Четыре года назад я прошел путь от старшего бэкенд-разработчика .
NET до руководителя небольшой команды в Москве.
Два года назад старые друзья заманили меня в Германию на «синьору», а через полгода я снова стал руководителем небольшой команды немца и индуса.
И вот, в феврале этого года я вернулся из Германии, полный уверенности, что к такому классному «игровому тренеру», как я, выстроится очередь из работодателей.
Пока я была занята переездом (привет Каширскому таможенному посту), пока занималась семейными делами (привет роддому №8), я не заметила, как вирус поразил мир.
Пришлось срочно пересмотреть свои планы на отпуск, а пока экономика окончательно не сжалась, пришлось искать теплое, стабильное место.
Сказано - сделано! Разместил резюме на английском и русском языках на Headhunter и Linkedin, откликнулся на «вкусные» вакансии и стал ждать.
Сначала - о плохом.
- Лидеры команд не нужны.
Совсем.
Максимум, что мне предлагали, это поработать полгода, втянуться, освоить предметную область, проявить себя, а потом.
Некоторые компании так правдоподобно описали перспективу, что я им поверил.
Другое дело, что нет желания подниматься на одну и ту же карьерную ступень в третий раз подряд.
- Сравнивая свой опыт поиска работы в прошлом и сейчас, я вижу, что спрос существенно снизился.
Мой предыдущий поиск работы завалил меня шквалом звонков.
Я просто не смог их обработать.
Пройдя 3 собеседования на должность «старшего», я получил 3 предложения, два из которых были на позицию тимлида.
Я принял предложение и быстро отложил свое резюме.
Сейчас, имея опыт работы тимлидом в международной компании, я около двух недель активно проводил собеседования.
Я тратил 8-10 часов в день на поиски работы.
За эти две недели у меня было больше интервью, чем за предыдущие 20 лет. Результат: ни одного предложения по тимлиду, несколько предложений по «синьоре».
- Английский не нужен.
Но на вакансии я специально откликался с хотя бы слабым намеком на рабочий английский.
Я не хочу потерять те знания, которые приобрел в результате изнурительной работы за границей.
Те иностранные компании, которые чудом не ушли из-за санкций, сократили набор сотрудников из-за вируса.
А нашим компаниям достаточно уметь читать Stackoverflow со словарем.
- Некоторые особо настойчивые компании воспользовались ситуацией и попытались взять меня на «среднюю» должность.
«С уважением» они не поняли, почему я отказываюсь.
Их обидело встречное предложение рассмотреть мою кандидатуру на должность технического директора.
Я считаю, что демпинг направлен на тех, кто потерял работу и оказался в безвыходной ситуации.
- Некоторые компании приостанавливают прием на работу во время собеседования.
Люксофт, например.
- Linkedin не работает в Москве.
Не в том смысле, что она заблокирована, а не работает как площадка для поиска работы.
За время поиска у меня было всего два контакта с HR через Linkedin, что вообще не сравнимо со 100+ контактами через Headhunter.
- «Синьоры» все еще нужны.
За две недели было 100+ контактов, ~30 собеседований с HR, ~20 технических собеседований, 3 оффера и 3 «пред-оффера».
Предварительным предложением я называю состояние, когда еще предстоит проверка безопасности или собеседование с «большим начальником», которое я обычно прохожу хорошо.
Думаю, предложений было бы больше, если бы я не написал всем HR, что нашел работу.
Да, если ты «младший» или «средний» — новость так себе.
- Некоторые компании «оседлали» или собираются «оседлать» волну, и разработчики нужны им здесь и сейчас.
- Зарплаты (на мой непросвещенный взгляд) не упали.
- За редким исключением, дизайн белый.
Из десятков собеседований только в одном месте предложили серую схему, а во втором предложили ИП.
Напомню, я говорю о Москве.
В других регионах ситуация может быть иной.
- Собеседование проходит по Skype. Повсюду.
Даже в банках.
В первую неделю поиска у меня было 4-6 собеседований в день с HR, а на второй неделе 1-2 беседы с HR плюс 2-3 технических собеседования.
Плюс я постоянно работал с почтой, мессенджерами и короткими звонками из HR. В «мирное время» было бы трудно достичь даже половины этого уровня производительности.
- Следствие удаленных собеседований: очень удобно либо демонстрировать экран во время разговора, либо использовать инструменты для одновременной работы с текстом.
Это необходимо для решения задач и написания кода.
По сравнению со стандартным подходом написания кода на бумаге, это просто прорыв!
- Еще одно последствие: если компания произвела неоднозначное впечатление, и есть сомнения, нужно ли вам проходить собеседование, стоит пройти его.
В худшем случае будет потерян час, максимум – два, а опыт приобретён.
Но может оказаться, что первое впечатление обманчиво.
До кризиса я отказывался от сомнительных интервью, потому что.
потери были бы до полдня
NET-разработчикам.
О чем спрашивают Дот Нетчиковы? Список далеко не полный, однако я постарался собрать наиболее часто задаваемые вопросы.
Поскольку я позиционируюсь как «бэк-энд», то и вопросы были соответствующие.
- Начнем с того, что есть эталонные и значимые типы, в которых расположены отличия, преимущества и недостатки.
И классы всегда в куче? Всегда ли структуры находятся в стеке?
- Наследование и полиморфизм в задачах, когда что-то наследуется от чего-то способом, нарушающим здравый смысл (в продакшене людям за это руки отрывают) и приходится гадать, что сделает программа.
- Дают код, в котором происходит бокс и распаковка, и надо сказать, что произойдет в результате.
За такой код тоже приходится руки отрывать, а в реальной жизни такого не бывает, а отвечать приходится.
- ТВЕРДЫЙ, ПОЦЕЛУЙ, СУХОЙ, ЯГНИ своими словами.
- Г.
К.
Где бы мы были без него, моя дорогая? Начинают они с общих принципов работы, которые, однако, необходимо знать в деталях.
Маркировка, сжатие.
Поколения.
Очередь финализации.
После теоретических вопросов переходят к описанию двух-трех проблем и спрашивают, как с ними справиться на практике.
От общих вопросов, например, что будет, если создается большое количество объектов, до конкретных проблем при работе с большими объектами.
- IoC/DI
- WCF, REST API
- асинхронный/ожидание
- Микросервисы – обзор.
Наиболее часто задаваемым вопросом была аутентификация/авторизация.
- Обсудите тему индексов и транзакций в SQL Server и напишите простой запрос на SQL. Если должность требует серьезных знаний SQL, то спрашивают об оптимизации запросов, выявлении узких мест, в частности, работе с планом запроса.
- Потоки и синхронизация.
Монитор, Мьютекс, Семафор, AutoResetEvent, ReaderWriterLock. Также полезно знать версии объектов Slim. Конечно, взаимосвязаны и нестабильны.
Более того, ответы на вопросы о потоках и объектах синхронизации очень, ну просто очень значимы.
Они определяют степень «старшинства».
Помимо теоретических вопросов, их обычно просят набросать решение какой-нибудь простой задачи.
Например, сделать так, чтобы первый поток выводил на консоль «пинг», а второй — «понг», и делали бы они это строго по очереди.
Какие компании остались на рынке? Одним словом - солидно.
К сожалению, ИТ не всегда являются их основным источником дохода.
Это необходимо учитывать.
Я получил много звонков от банков, брокеров и кредитных бюро.
Были, однако, и продовольственные компании.
Их можно разделить на две категории: либо имеющие тяжелое состояние.
заказы, или просто успешные ребята, которые не проиграли от кризиса.
Ах да, было еще несколько интеграторов и парочка аутсорсеров.
Но я не хотел у них работать.
На этом этапе жизни я искал прежде всего стабильности, а не трепать себе нервы.
По этой же причине, несмотря на хороший английский, я не пытался искать удаленную работу в иностранных компаниях.
Пара моих друзей, работавших в Европе и Штатах, уже потеряли работу, а еще несколько находятся в подвешенном состоянии.
Как проходит собеседование? В 40% случаев все начинается со звонка, 45% — письма, 5% — сообщения в мессенджере, 10% — ответа на hh.ru. Если после контакта сохранялся взаимный интерес, назначалось собеседование.
Первое собеседование с HR было 90% по телефону, 10% по скайпу и заняло у меня 30-60 минут. Это долгое время.
Возможно, я был слишком болтлив, но HR расспрашивал всё-всё-всё о моём опыте и даже больше.
По большей части они были дружелюбны и сочувствовали, а также удивили меня своей достаточной информированностью.
Кроме того, они активно интересовались, чего я жду от нового места работы.
Были, правда, и HR-ы, которые не смогли никого ничем заинтересовать.
Они бубнили об описании вакансии роботизированным голосом и не могли ответить на вопросы.
Но их не так много.
А благодаря ускорению естественного отбора вскоре оно станет еще меньше.
Некоторые интервью заканчивались пониманием того, что мы идем не по тому пути.
Что сразу аккуратно озвучили, и это круто.
Я так думаю.
Гораздо чаще мне говорили, что передадут информацию своим коллегам.
Дальше было два варианта: либо HR пропал, либо оперативно назначить техническое собеседование.
В случае с исчезновением моим главным сожалением было то, что я не понимал, что пошло не так и как действовать в дальнейшем, если проблема была на моей стороне.
Второе интервью техническое.
80% оно прошло через Skype и 20% через Zoom. Как правило, в нем участвуют 1-2 интервьюера.
Но пару раз я разговаривал сразу с 5 людьми! Надо сказать, что технари еще не привыкли проводить собеседования удаленно.
Многие считают этот формат неудобным.
Со временем, я думаю, они привыкнут. Для меня, как для соискателя, это тоже необычно.
Но это значительно минимизирует временные затраты.
Занимает 1-1,5 часа.
Максимум - 2 часа.
Даже во время собеседования иногда возникают технические сбои.
У интервьюеров может быть плохое освещение, плохой микрофон, плохой интернет. Пару раз ребята сидели перед окном и я разговаривал с темными силуэтами.
Тот же набор проблем может быть и на стороне заявителя.
Вроде банально, но я бы посоветовал всем заранее убедиться, что вас хорошо слышно и видно.
Ход интервью был стандартным: рассказывайте о себе, отвечайте на вопросы, решайте задачи, задавайте встречные вопросы.
Примечательно, что интервьюеры разделились на две категории: те, кто в случае моей ошибки кратко сообщал правильный ответ, и те, кто просто переходил к следующему вопросу.
И это радикально изменило атмосферу интервью.
Мне ни разу не хотелось устроиться на работу, где не было обратной связи прямо во время собеседования.
И где работодатель не проявил своей человеческой заинтересованности.
Потому что я капризный и хочу работать с крутыми людьми.
Надо сказать, что с обратной связью, да и с невербальными сигналами вообще, возникают трудности.
Из-за удаленного формата их нелегко посчитать.
И технари по ту сторону баррикад тоже волнуются.
Они приветствуют кандидата с осторожностью; им, наверное, сложно понять, что за человек перед ними.
Чтобы растопить лед, нужно много времени.
Иногда было третье собеседование – с менеджером.
Но чаще всего он присутствовал на втором.
Собеседования проходили в разные дни.
Это логично, ведь цель втиснуть все в один день, чтобы кандидат не катался несколько раз, потеряла смысл.
В целом, как видите, удаленное собеседование похоже на недистанционное.
Но только удаленно.
И если вы решите или будете вынуждены сменить работу, это вполне возможно.
Просто это требует серьезных усилий.
Теги: #Интервью #Карьера в IT-индустрии #интервью #.
NET #лидер команды #дистанционное собеседование #старший разработчик
-
Превратите Свои Слова В Деньги
19 Oct, 24 -
Распродажа «Старый Новый Год»
19 Oct, 24