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

Здравствуйте, меня зовут Игорь и я разработчик.

Такими словами обычно начинают стендапы в клубе анонимных алкоголиков. И сегодня я пришёл сюда, чтобы рассказать вам о моей зависимости. Может это и не зависимость даже, а вполне нормальное поведение. В любом случае я хочу вынести это на ваш суд. Итак, вот моя проблема: я очень хорошо прохожу собеседования на позицию старшего разработчика и соглашаюсь на эти собеседования раз в месяц, если меня приглашают. Звучит не очень впечатляюще? Насколько хорошо я прохожу собеседования? Последние шесть собеседований я прошёл с лёгкостью и по результату каждого из них получил оффер. А если сложить предложенные суммы ЗП из этих офферов, то получится сумма немного превышающая 21 тысячу евро! Конечно, на финишной прямой с потенциальным работодателем у меня устанавливается почти полное взаимопонимание, мы улыбаемся друг другу в скайпе, мне задают последний вопрос, что-то вроде: «а что тебя не устраивает на текущем месте работы, почему ты в поиске?». И вот в этом месте я добавляю изюминку, говорю: «я не в поиске, просто мне предложили пройти собеседование, и я согласился — вдруг, что интересное подвернётся». Возможно, это моё заявление и стреляет точнее всего.

▍ Анамнез


Да. Это правда. Я не в поиске, но после выхода каждой следующей моей статьи на Хабре, ко мне стучатся новые HRы и предлагают рассмотреть вакансии. Некоторые привлекательные — широкий стек технологий или интересное направление деятельности. Некоторые меня по какой-то причине не привлекают, и я даже толком не могу сказать, почему — просто срабатывает какой-то внутренний сигнал, который говорит мне, что «это выглядит не очень». Кроме того, у меня есть кое-какие свои принципы — такие вещи, как «блокчейн», «криптовалюта» или «брокерские» продукты меня отталкивают. Ну а если выглядит неплохо и в течение недели у меня есть немного свободного времени, соглашаюсь на интервью. Несмотря на то что в моём резюме указана желаемая сумма от ХХХ т.р., я уже некоторое время не обращаю внимания на позиции такого уровня — ведь это почти 100% отказ с моей стороны, и я не могу позволить, чтобы уделённое с обеих сторон время оказалось потраченным впустую. Кроме того, в обязательном порядке предупреждаю рекрутера о том, что полученный оффер с уровнем ЗП, превышающим мой текущий доход, не гарантирует того, что я сломя голову побегу подписывать документы. Предложение должно быть настолько привлекательным, чтобы покрыть тот дискомфорт, который получает человек от смены места работы. Организационные и технические нюансы на новом месте, новые знакомства и прочие социальные аспекты так сложны для людей моей профессии.

Давайте немного о деньгах. Знаю, что большое кол-во людей считает, что программисты зажрались. Что такие высокие зарплаты они получают потому, что информационные технологии развиваются быстро и всем требуются программисты. И на эту тему написано уже очень много статей. А я лишь коротко скажу, что по-настоящему высокие зарплаты получают программисты, которые очень упорно над собой работают. Вы себе даже не представляете, сколько ненужной для простой жизни ерунды должен знать программист, чтобы получить оффер уровнем 150-200 тысяч рублей «на руки». Ну а те, кто получает больше полумиллиона — те уже вершат историю ИТ-индустрии. Никто в здравом уме не станет держать в голове столько ненужной для жизнедеятельности информации, если это не приносит существенного дохода. У меня не больше 5 часов свободного времени в неделю «на себя», что такое выходной день или отпуск простого человека — я не знаю. Отдыхаю от работы — у меня есть домашние проекты или очередная технология, с которой нужно познакомиться. Еду в машине — я включаю какие-то видеолекции или записи с конференций и слушаю их. А выносить эти бесконечные выгорания и обострения синдрома самозванца порой становится просто невыносимо. Ну и кроме того, как программисту отдохнуть, если он не может взять и отключить свой мозг? Рабочий инструмент программиста всегда при нём, так что от продолжения рабочего процесса «в голове» убежать сложно.

▍ Первая доза и как я подсел


Однако, я не хочу уходить от темы, и пора рассказать подробности. Некоторое время назад я работал по 12-14 часов в сутки на двух работах и зарабатывал при этом не так уж много. Официальная моя работа была на позиции fullstack в одной Датской компании. По зарплате не так уж много, но было очень комфортно работать — гибкий график, никаких отчётов, митапы один раз в неделю. Технологии, с которыми я работал, были не очень перспективными — в основном это внутренние закрытые технологии и большой опыт в этой области не будет высоко цениться вне компании. Вторая работа по договору freelance на один Японский стартап мобильного приложения. По времени эта «подработка» занимала 20 часов в неделю, но по уровню дохода была сравнима с основным местом. И вот в этом стартапе и началось моё маленькое плавание в большом море микросервисной архитектуры и других продвинутых паттернов. Команда была маленькая и получать информацию «как и что делать» было сложно. Вот тогда я вдруг понял, что для того, чтобы понимать, в какую сторону двигать кодовую базу и инфраструктуру вообще, нужно было как-то хотя бы краешком плавника прикасаться к потоку, в котором плавают профессионалы. И я стал пробоваться на разные вакансии, которые по роду деятельности подходят к тому, чем мы занимаемся. Конечно, первая пачка собеседований была провалена, но я ничего другого не предполагал, просто взял карандаш и листок бумаги и записал основные моменты, которых касались мои интервьюеры. И вот будущее нашего проекта начало вырисовываться.

Мы создали неплохую архитектуру нашего стартапа, внедрили очереди, opentracing и другие интересные штуки. Однако, началось не только технологическое развитие, но и когнитивное. И в этот момент я получил свой первый оффер с суммой зарплаты чуть более, чем мой суммарный доход на двух местах. Переход на это место освободил бы для меня 20 часов в неделю, которые я мог бы посвятить семье и дальнейшему саморазвитию. Что же я сделал? Я хорошенько погуглил информацию об этой компании, о её успехах, отзывы и прочее. И отказал. Эта компания не могла дать мне уверенности в завтрашнем дне. Я читал о том, что кандидат может отказать при получении оффера, но никак не думал, что таким кандидатом когда-нибудь буду я. Это был первый мой отказ. Необыкновенное чувство. С одной стороны, это был повод для гордости — теперь официально доказано, что я соответствую ожиданиям работодателей и двигаюсь в правильном направлении. А с другой стороны, мне не давал покоя вопрос, правильно ли я поступаю? Ведь финансовые трудности в то время всё сильнее меня прижимали, а локдаун в Японии заблокировал приток инвестиций к нашему проекту. И вот через некоторое время мне по-настоящему пришлось искать работу. Стартап в Японии закрылся, дохода с основного места работы было недостаточно для того, чтобы платить ипотеку и кредиты. Но несмотря на то что я постоянно практиковался, меня преследовали неудачи.

Правда в том, что собеседования хорошо проходит не тот, кто отличный специалист, а тот, кто хорошо проходит собеседования. Но как я ни старался, одно за другим два следующих собеседования были провалены. Я решил, что нужно расширить кругозор. Чтобы показать себя хорошим специалистом на собеседовании, недостаточно каждый день писать крутой код и деплоить его в продакшн. Конечно, у меня был кое-какой релевантный опыт, но для получения действительно хороших предложений, нужно не только понимать, как выбрать и применить ту или иную технологию, но и знать, как она работает внутри. Такие темы незаметно проскальзывали в собеседованиях в форме вопроса «а ты не пробовал разобраться, как оно устроено?» на который я отвечал, что пока не было времени и интереса. Немного погуглив, я обнаружил на YouTube несколько каналов с записями backend- и highload-конференций. И это открытие стало первой ступенькой на пути к успеху. Я включал эти записи постоянно — когда возил детей в музыкальную школу, ждал их на парковке после школы, во время обеденного перерыва и утром перед работой, когда все спали. Повторял их по нескольку раз и даже перестал их переключать, позволяя алгоритмам YouTube самостоятельно выбирать и запускать следующее видео без всякого разбора. Я узнал замечательные вещи, стал разбираться во многом таком, чего раньше даже и не знал. Стал чувствовать себя увереннее в той сфере, в которой искал работу и вот настало время снова попробовать себя. Неожиданно подвернулись три собеседования на одной неделе, а в пятницу у меня было три оффера на руках.

▍ Информационная зависимость. Не соскочить


Скажу вам правду: я реально подсел на это. Прослушивал не только те доклады, в которых рассказывают о том, с чем я конкретно работаю, но и такие, что соприкасаются с нужными в моей работе технологиями или являются альтернативой. В этих видеозаписях люди перед большой или небольшой аудиторией таких же программистов рассказывают (иногда со сцены) об опыте, полученном в решении каких-то конкретных задач. Затем я попробовал прослушать о таких вещах, которые носят чисто академический характер — теоремы, паттерны, принципы о дизайне и разработке ПО. Эти видео были записаны в студии или у себя дома. Я быстро бросил слушать таких «лекторов», так как обнаружил, что теория часто переносится с искажением, обусловленным восприятием лектора, а это уже дезинформация. По теории я накупил книг, а слушать продолжаю доклады, в которых разработчики делятся опытом, причём не только русских, но и с некоторых пор записи американских конференций “GOTO;”. Кроме того, я сам стал передавать опыт — я стал писать статьи на Хабре и в Яндекс-Дзен.

Интересное наблюдение: через два-три дня после выпуска мною очередной статьи, мне предлагают пройти 2-3 собеседования, а я иногда соглашаюсь на одно из них. На том месте, которое пришлось выбирать из трёх возможных вариантов я продержался больше полугода. Делал интересные вещи, развивался и старался передавать опыт коллегам. И вот в одно прекрасное утро я, пройдя очередное собеседование, на финише сказал, что будет сложно рассчитывать на моё согласие, потому что я уже получаю достаточно комфортную ЗП, а по задаваемым на собеседовании вопросам не вижу, что требуется кто-то высокого уровня — любой хороший middle мог их устроить. Почему-то мне показалось, что по результатам такого собеседования мне не могут сделать достаточно привлекательное предложение, от которого будет трудно отказаться. Как же я ошибся. Получив оффер, я несколько раз проверил и перепроверил предлагаемую сумму — ошибки быть не могло. И, конечно, согласился.

На текущем месте работы мы договорились о том, что я не бросаю команду. Остаюсь их «внешним союзником», продолжаю консультировать разработчиков в рамках своих компетенций, в случае необходимости за отдельную плату выполняю некоторые задачи по разработке. И как вы думаете, что произошло дальше? За 1 неделю до официального оформления в новой компании я согласился на ещё одно собеседование, а в первый рабочий день на новом месте, у меня был на руках очень аппетитный оффер в одну очень известную компанию. Горшочек, не вари! Ах, как же хотелось акцептовать предложение — в дополнение к заработной плате мне предложили пакет акций этой компании и разовый «бонус за вход» больше чем на 500 тыс. рублей. Вот тогда мне стало понятно, почему процесс поиска кандидатов называют hunting. Мы договорились, что я подумаю о предложении две недели… Через две недели я отказался от оффера, но мы сошлись во мнении, что остаёмся друзьями и у меня будет второй шанс, если я одумаюсь позже.

На самом деле я не пытаюсь тешить своё самолюбие — прекрасно понимаю, что некоторые могли так подумать. Мол, прокачался в теории, развил навыки общения, на собеседованиях чувствует себя как рыба в воде, вот и выпендривается. Нет, у меня всегда была цель. Раньше я проходил собеседования, чтобы услышать о том, какие технологии сейчас в тренде в той среде, в которой я плаваю — это было жизненно необходимо для нашего стартапа. Затем потребовалось реально найти работу. Потом я попробовал понять, каково же моё место в этой системе — среди таких же программистов — не могу ли я рассчитывать на большее (а может быть я уже достоин?). Конечно, после перехода на новое место работы у меня была уже немного странная цель — я пытался выяснить, чего же требуют от кандидата на собеседованиях, по результатам которых предлагают от 5 тыс. евро на руки. Но, какая-никакая, а всё-таки цель. И вот незадолго до Нового года…

▍ Нечувствительность к сложности собеседования


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

Теперь время раскрывать секреты. Чего такого требуется знать, чтобы рассчитывать на такие вакансии? Да ничего особенного. Всё как всегда: уверенно знать особенности языка, с которым работаешь, знать, в каких случаях и какие структуры данных применять — это проявляется на онлайн-кодинге. Особенно важны навыки коммуникации — чувствуйте себя уверенно, реагируйте адекватно и задавайте вопросы. Обязательно нужно улыбаться — не выключайте камеру, если собеседование проходит онлайн. Да, я согласен, что опыт очень много значит, но его влияние не критично — я едва набираю минимально необходимый (от трёх лет) опыт работы с теми технологиями, с которыми мне приходится работать. Самое главное, что я понимаю, что это за технологии и как их применять на практике. Так что, в собеседованиях такого уровня есть только один маленький нюанс — очень часто приходится писать код прямо на собеседовании, и делается это, как правило, в блокноте, а не в вашей любимой IDE. Ну а для того, чтобы хорошо писать код, нужно постоянно тренироваться — только и всего. По факту мне показалось, что пройти это собеседование намного легче, чем те, что я раньше проваливал: по структурам данных и модели памяти не было прямых вопросов, по внутреннему устройству особенностей ЯП — тоже, но не исключаю, что всё это интервьюер мог проанализировать в контексте общих вопросов.

Да, я получил оффер на следующий день. С начала собеседования и до момента получения предложения (с предельно возможной для этой позиции суммой) прошло меньше 24 часов. Я был немного разочарован, оказалось, что на этой позиции придётся работать с блокчейном и криптовалютой. Кроме того, работают не по ТК, а через оформление ИП. Взвесив «за» и «против», я решил, что в итоге я не получу никакой пользы от перехода. Я отказался, а теперь сижу и думаю. Для чего я вообще согласился на это собеседование? Чего я ожидал? Если принимать во внимание то, что я соответствую позиции такого уровня, то зачем раз за разом соглашаюсь на собеседования, а затем отказываюсь? В свою защиту хочу сказать, что каждое следующее предложение было больше по сумме, чем предыдущее, так что возможно я просто ищу какое-то идеальное место для себя… А может, я просто хочу понять, где тот предел, за который я пока не могу перешагнуть, чтобы поработать над собой в этом направлении. В любом случае я не согласен, что это просто «понты». Однако, из всей этой истории возможно получить конкретную пользу — я могу дать совет тем, кто пытается достичь успехов в карьере ИТ. Кто считает себя амбициозным, жаждет признания и желает развиваться, но не знает как.

▍ Диагноз


Давайте подытожим. Год назад у меня был кое-какой опыт в интересуемой области (два года опыта), но стартап закрыли и я застрял в состоянии выгорания. Не был уверен в своих силах, а кроме того, приходилось работать не в той области, которую я больше всего люблю, а с закрытыми и никому не известными технологиями. Тот опыт, который я получал, нельзя было применить вовне — я постепенно деградировал. Для развития начал покупать и читать книги авторитетных авторов: Роберт Мартин, Крис Ричардсон, Кент Бек и даже попытался читать Кнута. Я заполнил своё «бесполезное» время (например, поездка в автомобиле) «полезным» прослушиванием материалов, где такие же, как я, разработчики, делятся опытом. Прошу обратить внимание на то, что я выбираю записи митапов с известных конференций (а их очень много разных), а не студийные записи каких-нибудь случайных no-name лекторов, которые рассказывают простым языком через призму собственного восприятия. Очень важно фильтровать информационный поток, а не поглощать всё подряд. Я старался читать и слушать внимательно — когда мне было что-то непонятно, я отматывал назад и слушал (читал) ещё раз. И всё! Это и был мой путь к успеху. Мне удалось получить оффер в той области, к которой я стремился, а это, в свою очередь, дало мне возможность самостоятельно получать опыт в нужной области. И вот он мой совет: не сидите в пузыре, расширяйте границы своих знаний. Недостаточно просто писать каждый день один и тот же код, каким бы хорошим он ни был.

И напоследок попробую убедить вас в том, что нужно развивать понимание всех принципов в ИТ, а не только тех, что «вам нужны» — то, что часто встречаешь у программистов с ЗП ниже рыночной. Представьте себе человека, который никогда не видел животных, обитающих за пределами его страны. Ну все мы видели в книгах жирафов, бегемотов и кенгуру, правильно? А он не видел. Вот он отлично работал с собаками, кошками, лошадьми и коровами, но даже не знал, что существует верблюд! Пришёл он устраиваться на работу в зоопарк в его родном городе, а там даже слона, может быть, сроду не бывало — одни змеи и верблюды =). Думаете этот зоопарк тоже такой же консервативный, как этот наш новый знакомый? Да там наверняка есть какие-то планы по развитию. И вот показывают нашему человеку на собеседовании картинку с кенгуру и спрашивают, что это за зверь…

Комментарии (53)


  1. Rive
    04.02.2022 12:43
    +16

    Это иллюстрация в шапке выглядит такой жуткой, словно её взяли из нейросетки.


    1. TheRaven
      04.02.2022 13:21
      +5

      А скорее всего так и есть. Есть нейросетки, которые генерируют картинку по текстовому описанию.


      1. unC0Rr
        04.02.2022 16:53
        +2

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


        1. Rive
          04.02.2022 17:40
          +2

          Всё дело в характерных артефактах (изображение "плывёт") и отсутствии некоторых важных деталей. Например, конкретно на изображении отсутствуют лица.


    1. zuek
      04.02.2022 17:09
      +1

      Готов предположить, что это - продукт фантазий "ruDALL-E" на тему "собеседование" - мне очень похожие картинки выдаёт.


      1. JohurN
        04.02.2022 17:28
        +1

        Всё так. Зато картинка оригинальная:)


    1. Viktor_T2
      05.02.2022 11:50
      +10


      1. Jecky
        05.02.2022 17:57

        У почему-то это все в стиле blueprint


  1. fougasse
    04.02.2022 13:53
    +24

    21k € в 6 офферах -- не так, чтобы уж совсем "вау".


    1. Areso
      04.02.2022 15:26
      +1

      Флегматично: смотря для кого.


      1. fougasse
        04.02.2022 15:45
        +11

        Для "старшего разработчика", у которого нет отбоя от предложений.


        1. Areso
          04.02.2022 15:58

          Старший разработчик в Барнауле или там Владивостоке и старший разработчик в Москве будут иметь сильно разные ожидания. А предложений будет много у обоих.


          1. Korobei
            04.02.2022 17:16
            +3

            Прохожу собесодования, мидл с 2.5 года релевантного опыта, из Сибири. Получаю предложения с > €3k. Может конечно из-за того что английский получше чем у многих (но очень далёк от совершенства). В своё время убил много времени и денег на него.


            1. vectorplus
              06.02.2022 00:14

              А зачем английский? Я на работе в РФ ни слова по-английски не сказал.


              1. Korobei
                06.02.2022 02:33

                Галеры на внешнего клиента. 3тыс, это где-то зарплата кассира макдональдса.

                Ну и те кто на работодателя в РФ работают, тоже опосредованно выигрывают.


        1. devalio
          04.02.2022 17:34
          +1

          Осмелюсь предположить, что автор как раз и говорит, как выйти из миддлов в старшие.


    1. Roboroid
      05.02.2022 01:15
      +1

      Вот вы и раскрыли секрет большого количества офферов. :)


    1. CrocodileRed
      05.02.2022 19:45

      Как бы даже и совсем не вау. + разговоры о сложности получения 150-200 руб... Я лично тут же пошел смотреть дату статьи, такое впечатление что года на 3-4 назад откатились.


  1. luch_kot
    04.02.2022 14:28
    +12

    Хорошая статья, но я мысленно побыл этим разработчиком и обнаружил, что на такой стиль изложения меня на его месте мотивировала бы уверенность, что зарплата в 5 тысяч евро - это редкость и труднодостижимая цель. Причём, если экстраполировать, средняя предлагаемая ему зарплата находится в диапазоне от 3 до 4 тысяч, что намекает о его крайне низких притязаниях.

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


    1. fougasse
      04.02.2022 15:21
      +3

      Если смотреть на баннер между статьями(адекватность которого вызывает сомнения), 2-3k € уже очень прилично выше среднего.


      1. fougasse
        04.02.2022 15:44
        +3

        С чем несогласны минусующие?


      1. d41d8cd98f
        04.02.2022 19:48
        +2

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


        1. Jecky
          05.02.2022 18:15

          На hh это верхняя граница вилки


        1. shalomman
          06.02.2022 09:06

          я слышал уже 600 :)


    1. nochkin
      06.02.2022 02:52

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

      Достаточно увлекательное занятие. Но в моё "увлечение" входило так же немного торговаться если было на то настроение. Получал достаточно вкусные предложение (точно выше среднего), но потом отказывался по разным причинам. Часто даже не надо было эти причины выдумывать.

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

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


      1. AVX
        06.02.2022 21:46

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

        Так об этом в статье и сказано. Уверенность - одно из первых качеств, на которые обращают внимание при собеседовании (и не только). Главное потом подтвердить делами всё то, о чём с такой уверенностью рассказывал :)

        Как эта уверенность будет обретена - не так важно. Можно иметь просто большой опыт и много знать и уметь, и будет уверенность, что сможешь на собеседовании решить любую задачу и обосновать любое своё решение. Можно набрать опыт в собеседованиях или просмотреть сотню-другую чужих собеседований на аналогичное направление, и "подтянуть" свои знания в нужных вопросах, которые спрашивают чаще всего (то самое "умение проходить собеседования"). Можно просто иметь подвешенный язык и с умным видом рассказывать много всего, и у собеседующего возникнет ощущение что человек в себе уверен. Да даже этот факт, что нет необходимости на эту позицию устроиться - есть работа, есть деньги, и если не уверенность, так спокойствие на собеседовании точно будет.


  1. RaTyS
    04.02.2022 14:31
    +4

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

    Когда только начинал ходить по собеседованиям стал вести конспект (cheat sheet) со всеми незнакомыми вопросами, дополняю до сих пор. Конспект увеличился до отдельных монструозных документов по базам, архитектуре, сетям, javascript и основному языку.

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

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

    Что касается отказов после получения оффера, считаю что компании должны быть готовы к отказам, пока на собеседованиях задают вопросы вроде: “назовите 4 авторов GoF?”, “что вернет GetHashCode если его не переопределить?”, “что будет если поместить структуру в lock?”, “что вернет метод переопределенный с помощью оператора new?” (примеры из .NET). 


    1. fougasse
      04.02.2022 15:19

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

      Мне видится ложная дихотомия в этой фразе. Да, сам адекватный ответ ничего не говорит, но, если человек на позицию senior+ не понимает, как работает GC в его основном стеке или есть ли он там, в принципе, и какие есть варианты -- это отлично говорит о том, что мало-мальски сложные задачи он решать не сможет, не смотря на N+ лет опыта условного гуру разработки.


      1. RaTyS
        04.02.2022 16:08

        Согласен, но обычно такой уровень "всплывает" на более общих вопросах. А если есть сомнения в том, что кандидат знает базовые вещи, можно действительно вернуться в к основам: спросить про сборщик мусора или замыкания/прототипы в javascript. Возможно мне всегда попадались опытные кандидаты, которых про GC спрашивать смысла не было.

        Да и мне лично надоедает на вопрос о GC из раза в раз читать пятиминутную "молитву" про поколения и финализацию, когда уже видно, что никто меня не слушает =)


        1. svr_91
          04.02.2022 16:25
          +1

          Особенно когда поколений уже и нет


      1. Rive
        04.02.2022 17:38
        +1

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


  1. Kasheftin
    04.02.2022 14:42
    -1

    Быть открытым к предложениям это нормальная практика. Сам хотя бы раз в неделю имею какое-нибудь интервью. Но на сеньеров редко что-то техническое спрашивают, обычно достаточно скинуть список своих статей. В целом не высокого мнения о рекрутерах, посредничество очень плохо работает. Было реально 2 хороших агента, которые цепляли, вели, разбирались, да еще и потом пол года держали связь. А вот если на контакт выходит CEO, то это гораздо чаще новый контракт.


    1. fougasse
      04.02.2022 15:15
      +2

      40-50 интервью в год? Вы без подготовки учавствуете в собеседованиях?


      1. Kasheftin
        04.02.2022 15:56

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


      1. sdominic
        04.02.2022 16:25
        +2

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

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


        1. Neikist
          04.02.2022 16:33
          +1

          Я как то даже когда собеседовался с целью реально работу сменить — готовился только к первому в жизни собеседованию. А потом — то что знаю — то отвечу. Не знаю — значит либо не надо, либо честно говорю что не сталкивался по работе/не интересовался в свободное время.


      1. Gradiens
        05.02.2022 20:28

        При таком количестве подготовкой являются предыдущие собеседования.

        Другой вопрос, а зачем столько?


    1. Neikist
      04.02.2022 16:28
      +8

      Сам хотя бы раз в неделю имею какое-нибудь интервью

      Как? Зачем? У меня за 7 лет 3 штуки было. Это ж время тратить, с людьми незнакомыми общаться, еще и на одни и те же темы, как мне кажется…


      1. Kasheftin
        04.02.2022 16:53

        Можно рассматривать как прокачку социальных навыков:)


      1. tmin10
        04.02.2022 17:52
        +12

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


    1. rpc1
      04.02.2022 16:50

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


  1. iiwabor
    04.02.2022 15:51
    +4

    Когда я устраивался разработчиком, я взял отпуск на неделю и у меня в течение 5 рабочих дней каждый день было по 4-5 собеседований - 2 оффлайн и 2-3 онлайн.

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

    В итоге у меня на руках оказалось 6 офферов - 3 хороших, три так себе - выбрал тот, который мне показался самым лучшим и не прогадал. Странно, но я получил офферы даже там, где был уверен, что собес провалил - в конце мне недовольным тоном сказали, что перезвонят, а через пару дней прислали оффер)

    Спрашивали все примерно одно и тоже, то чего я не знал, гуглил после собеседования, и поэтому к 5 собеседованию я свободно отвечал на все вопросы, даже на самые сложные. Задачи были все с LeetCode, я их до этого там порешал, так что проблем не было.

    Я не просил заоблачной ЗП - это было "вхождение в IT", но по итогам собеседования - на все вопросы ответил, все задачи решил - мне дали вполне хорошую ЗП)

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


    1. sdominic
      04.02.2022 16:21
      +2

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

      Я это называю - просто быть адекватным, мне кажется, что ищут адекватных, а потом можно будет и научить и подучить, а если сотрудник не в адеквате, то не спасут hard-skillz


  1. sdominic
    04.02.2022 16:13

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

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


    1. ainoneko
      05.02.2022 16:42

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


      1. Areso
        06.02.2022 17:12

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


    1. perlestius
      06.02.2022 01:49

      Насчёт подвешенного языка и умения себя продать - вспомнил случай, как собеседовали одного товарища на должность специалиста техподдержки в небольшую компанию. У него в резюме было написано, что готов работать за идею, на словах тоже всячески расписывал свою ответственность и лояльность. Взяли. Потом выяснилось, что как специалист оказался так себе. После завершения испытательного срока несколько раз опаздывал на работу на полдня, а потом ещё и врал в глаза, что приходил вовремя. Даже когда распечатку с турникетов показали, пытался выкрутиться, что, мол, там часовой пояс сбит. А когда у компании начались проблемы и стали задерживать з.п., этот "готовый работать за идею" сбежал в числе первых.

      А есть и другой пример. Знакомый парень, далеко не ас в ИТ, но крепкий середнячок, ответственный и исполнительный. Скромный и стеснительный до безобразия, из-за чего провалил не одно собеседование.

      Disclaimer. Я не осуждаю первого, когда он ушел после перебоев с з.п. (сам тоже вскоре написал заявление, т.к. кушать и за квартиру платить было надо). Я не говорю, что скромность второго - это всегда хорошо, т.к. нередко видел, как таких людей бойкие коллеги из смежных отделов подписывали на задачи, не входящие в обязанности ИТ-персонала, и это приходилось расхлёбывать другим ребятам из его подразделения: "Петя, почини нам микроволновку, как это всегда делал Вася, вы ж программисты".

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

      А вот грех этим пользоваться или нет - вопрос скорее этический из серии "можно ли продавать гречку по 500р. за килограмм, повесив на нее бирки 'ЭКО', 'НАНО', 'без ГМО'".


  1. gecube
    04.02.2022 18:50

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

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


  1. stitrace
    04.02.2022 23:18
    +5

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


  1. Yoooriii
    05.02.2022 23:10
    +2

    Когда-то я тоже ходил на собеседования, как на работу -- в результате я научился проходить собеседования. То есть, когда идёшь на собеседование, на полном расслабоне, думаешь о чём угодно, но только не о собеседовании. Результат был близок к 99% успешных прохождений. О чём это говорит обо мне, как о разрабе? Да ничего, я просто научился проходить собесы, а работник из меня был так себе, скучно. А потом внезапно оказалось, что комфортней всего мне работать на зп 50% от рынка, но при этом тратить на работу в общей сложности не более 1 дня в неделю. Дауншифт? Возможно, но я лучше зимой покатаюсь на сноуборде а летом на вейке, вместо того чтобы пилить код по 8-12 часов в день. При нынешних зп программиста, даже 20% от рынка покрывают все нужды и еще остаётся.


    1. AVX
      06.02.2022 21:59

      Хорошо если так можно. У меня вот вроде тоже удалёнка, и тоже не надо как бы сидеть весь день, но должна быть готовность включиться и решить задачу вот прям сейчас. Порой вот сделаешь текущие задачи, думаешь "вот, есть ещё полдня свободных, пойду-ка схожу по своим делам куда-нибудь", а тут оп, и созвон, и там прямо сейчас требуют открыть какой-нибудь документ, который только что разослали, и прямо "в прямом эфире" что-то сделать, и другим показать и объяснить что как. Можно конечно с ноутбуком где-то ходить, но порой созвон "на 15-20 минут" превращается в 3 часа без перерыва, и одного монитора 24" при этом бывает мало...


      1. Yoooriii
        07.02.2022 02:43

        Нужно искать места. Таких мест немного, но они есть. Я как то работал на вяло текущем проекте с зп 70% от рынка. А потом напросился на пол ставки, те за 35% от рынка я в среднем работал менее 10 часов в неделю (временами сильно меньше, я тогда просто уехал на море и работал по 0.5-1.5 часа в день, мелкие багфиксы). Так что, кто ищет, тот найдёт.


  1. eshirshov
    07.02.2022 08:46

    говорю: «я не в поиске, просто мне предложили пройти собеседование, и я согласился — вдруг, что интересное подвернётся»

    Дальше должен был быть беззвучный демонический хохот. :)