Как я два раза подряд искал работу на карантине

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

    Мой бэкграунд: Москва, frontend senior, большой опыт и высокие притязания по зарплате (примерно 10-15% верхних предложений рынка).

    image

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

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

    Кризис экономики


    Самое важное, конечно, это то, как кризис отразился на отрасли. Не скажу, что программистам стоит жаловаться на судьбу, однако в июне предложения заметно меньше, чем в феврале. Сезонность тут ни при чём: как-то у меня был опыт поиска работы в 2017 году, тоже в июне: тогда просто оборвали телефон, я устал отбиваться от хороших проектов и хороших зарплат.

    Летом 2020 года набирает в-основном крупняк. Конечно, главный, как всегда, Сбербанк: в этой компании, похоже, не прекращается дикая текучка IT-кадров. Рекрутёров от Сбера больше всех. Также много предложений от других банков. Финансовый сектор пока на плаву. Интересно, что ВТБ, в отличие от Зелёного банка, не нанимает напрямую: много аутсорсных и рекрутёрских контор, но ни разу не видел, чтобы рекрутёр был непосредственно от этого банка.

    Почти исчезли предложения от маленьких стартапов. Заметно меньше набора от заграничных контор. Те компании, которые продолжают набор, стали делать это более щепетильно. Никто никуда не торопится. Задают каверзные вопросы и сразу же отказывают в дальнейшем разговоре. Сильный контраст с 2017, когда буквально отрывали с руками и совали оффер за простую часовую беседу на разные темы. Короче говоря, дыхание кризиса чувствуется даже в IT.

    Коронавирус


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

    Удалёнка


    Сейчас, понятное дело, все работают на ней. Однако при обсуждении условий труда очень многие допускают как продолжение полностью удалённого формата даже по выходу из всех карантинов, так и частично удалённую работу. Это как-раз пример из пословицы «Не было бы счастья, да несчастье помогло». Наконец до бизнеса стало доходить то, о чём многие программисты мечтали. Как мне кажется, частично удалённый режим был бы идеальным для большинства, и, похоже, это становится явью.

    Зарплаты


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

    Собеседования


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

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

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

    У меня были собеседования в две компании, к вакансиям которых мой недавний опыт подходит просто идеально: и там, и там планировалась работа с двумя достаточно редкими решениями, с которыми я как-раз плотно работал на предыдущих проектах. И там, и там я банально пролетел на задачках из HackerRank, не сумевши быстро сообразить решение. Обидно, но факт. Мне на самом деле было даже стыдно, что не смог пройти такие несложные задания. Кстати, обе компании уже минимум второй месяц не могут закрыть эти вакансии. Вот так мы разминулись.

    Большинство компаний весьма разумно строят тактику собеседований: сначала разговор с HR, потом технический отсев, далее уже разговор с бизнесом и топами. Однако, были и исключения: так, одна компания устроила длиннющие разговоры с бизнесом, а только потом уже начали говорить про технические знания. К слову сказать, я там не прошёл. Так HR организовала необязательную потерю 8-10 человеко-часов своих сотрудников.

    Рекрутёры


    Среди HR, так же как и везде, попадаются настоящие звёзды, и тогда разговор становится приключением, вызовом, даже открытием. Определённо тешит самолюбие, когда человек выкладывается в разговоре именно с тобой… А если серьёзно, то просто здорово быть свидетелем работы настоящего профессионала своего дела. Так, в одной компании, к которой у меня имелось сильное негативное предубеждение, меня таки довели до оффера. На 95% стараниями именно HR. Причём от этого общения у меня останутся только приятные воспоминания, хотя сама компания вряд ли стала сильно лучше.

    Вообще в целом HR-ы со временем (я в отрасли уже 10 лет) становятся лучше, профессиональнее. Если ещё кто-то не умеет элементарно написать по-русски без ошибок, либо крайне небрежно подходит к своей работе, это сейчас уже выглядит дико. Времена, когда каждый третий путал Java с JavaScript, похоже, прошли. Однако, камни в этот огород у программистов традиционно имеются.

    Первое и главное, что всё ещё можно поставить на вид: необязательность, если соискатель не подошёл либо не совсем подходит после первого-второго разговора. Люди буквально пропадают, обещают написать прям завтра, на завтра после напоминания божатся, что послезавтра точно, но не пишут и не звонят. Один человек (отдаю должное) позвонил и подробно объяснил, почему не взяли, но только после напоминания в мессенджере.

    На этом фоне выигрышно смотрятся компании, которые а) не забывают сообщить результат 2-3-5-часовой работы (а это именно работа, причём не самая лёгкая!) б) дают более-менее развёрнутый фидбэк: что понравилось, что надо улучшить. Не знаю, что мешает другим работать в таком стиле, но все ли понимают, что это инвестиции в репутацию компании?..

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

    Отказ дело естественное. Думаю, не стоит маскировать его за десятком ни к чему не обязывающих пустых фраз. Был один совсем презабавный случай: собеседовался в иностранную компанию, но разговаривал с русскими сотрудниками и HR (собственно, тут полноценный офис). Очень много переписки, ещё больше разговоров по Зуму. Но когда нужно было написать отказ, HR почему-то сделала это на английском, скрыв суть сообщения в 3 абзацах островных вежливостей. Право слово, я даже не сразу понял смысла письма.

    Закругляя тему критики HR, стоит ещё упомянуть о том, что враньё с их стороны достаточно быстро интуитивно вычисляется, и иметь дело с компанией в будущем не хочется от слова «совсем». Так, одни деятели сказали, что закрыли вакансию другим человеком, мол, он больше подошёл по опыту. В итогу вакансия висит почти месяц после нашего разговора, она регулярно обновляется на HH. Ай-ай-ай, Ксения…

    Тесты


    Ещё есть такая вещь, как тесты: психологические, логические и т.п. Редкие компании их предлагают, но мне одна такая попалась. Как соискателю мне бы хотелось видеть результаты тестов. Особенно обидно, когда с компанией уже обсуждаются детали оффера, и самым последним пунктом она предлагает посидеть повыбирать галочки в веб-опроснике. А потом, через 3 дня, приходит глухой отказ. Если для вас психологический профиль сотрудника, вычисленный по таким тестам, действительно критически важен, лучше давать их ближе к началу, опять же, из соображений экономии времени. Ну и неплохо было бы давать какое-то резюме, особенно, когда дело переворачивается на 180 градусов. Тесты сами по себе предполагают объективность, и нет ничего проще, чем дать сухой результат. Человеку точно будет интересно посмотреть на себя со стороны.

    Технари


    Техническая часть собеседования. Как уже было сказано, большинство интервьюеров любят алгоритмические задачи. Из знаний, которые прямо must have для фронтендера в 2020 году — это event loop (см. Иван Тулуп), Promises, PureComponent (если React): это спрашивали практически все в этом сезоне. Крайне мало — и это меня очень удивило! — разговоров про работу на Redux/Mobx, про сложные композиции компонентов, про источники истины и прочие вещи, над которыми обычно ломают голову на работе.

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

    Но интересные и увлекательные интервью с технарями, конечно, тоже бывают. Их два типа. Первый — когда техлид/техдир небольшой компании набирает себе команду или ищет конкретного человека. Я пришёл на одно такое интервью, а человек начал обсуждать со мной мои 2,5 технические статьи на Хабре, которые он нашёл сам. Согласитесь, это сразу выводит разговор на иной уровень.

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

    Самые непредсказуемые технические собеседования происходят там, где вас собеседует бэкендер (по каким-то причинам на собеседования не нашлось фронта / его нет в компании).

    Поиск тимлидов


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

    Как мне кажется, эти интервью наименее логичны и адекватны. Во-первых, потому что интервьюеры сами не очень понимают, что спрашивать. Кажется, что они хотят услышать какой-то особенный, правильный набор общих фраз, и не готовы углубляться в разбор лидерских компетенций в течение живого разговора по существу. Кроме того, ни в одной из этих нескольких компаний, опять же, не интересовались моим опытом ниже второй строчки резюме сверху. Типичный разговор строился так: окей, расскажите, как вы лидили на предыдущем месте — На предыдущем, может, не очень, но вот 13 лет назад был опыт управления полноценным коллективом из 10 человек — Спасибо, это нам неинтересно.

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

    Не найти линейного руководителя в любой другой массовой отрасли в самом крупном городе в течение полугода? — Кадры на улицу с волчьим билетом. И только в IT принято уповать, что этот процесс крайне сложен, что лиды — редкие жемчужины и т.д. Нет, мною не движет обида за бездарно потраченное время на собеседованиях. Просто давайте посмотрим на эту ситуацию с точки зрения программистов в безхозных командах: нормальна ли такая ситуация? Странно, как минимум: мол, тимлидить вас настолько сложно, что даже полгода недостаточно, чтобы для вас, оболтусов, найти подходящего человека…

    Резюмируя


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

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

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

    ps. Чем всё закончилось лично для меня? В итоге я получил работу с зарплатой в полтора раза большей, чем платили там, где я работал до всей этой истории. Я также получил много интересного опыта, некоторую очень полезную коррекцию мнения о себе как о разносторонне развитом профессионале и богатую фактуру для построения дальнейшего пути в плане саморазвития в профессии. Менять работу в кризис, честно скажу, немного нервно, но в моём случае результаты стоили того.

    Комментарии 82

      +2

      Добавлю, что заметил я.
      Для senior+ позиции с более высокой планкой зп уже не достаточно просто пройти хорошо/отлично тех. собес, быть коммуникабельным и адекватным человеком. Ещё хотят, чтобы ты показал заинтересованность в продукте над которым будешь работать(даже лживый интерес). Если ты мало поспрашивал о продукте, то это может стать удобной причиной отказа на последнем этапе(и не важно, что у тебя за спиной 11-12 лет опыта работы над разными продуктами)

        +2
        Кажется, у меня как-раз был один такой случай. Но, с другой стороны, странно требовать интерес к продукту, о котором соискатель узнаёт первый раз прямо тут, во время разговора
          0

          Ну в моём случае, это относительно известный продукт с большим кол-во пользователей.
          Но мне надо было видимо ещё задавать какие-то доп. вопросы, чтобы поразить человека на той стороне..

            +6

            Потратить 15 минут погуглить о компании, почитать про продукт — кмк будет только в пользу всегда.
            Это как резюме соискателя прочитать не на собесе.

              0
              Ниже я упомянул кейс, когда я погуглил 15 минут, пытался на интервью из своих прошлых проектов приводить похожую логику, но этого оказалось мало.
                0
                Это само собой, когда ищешь работу
                0
                странно требовать интерес к продукту, о котором соискатель узнаёт первый раз прямо тут, во время разговора


                Хрюшина точка зрения: это не важно, важна демонстрация заинтересованности, вера в грядущее светлое будущее и готовность овертаймить с огнем в глазах. Потому что с этими качествами гена всегда сможет толкнуть речугу про то, как «в это тяжелое для всех нас время важно чтобы каждый поднажал, выкладывался на работе по полной» (разумеется, тогда он поменяет свой домашний автопарк S-Klasse на новый и прикупит еще пару подъездов под сдачу).
                  0
                  в это тяжелое для всех нас время важно чтобы каждый поднажал, выкладывался на работе по полной

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


                    Ну так там же цирк был — такое надо уметь считывать, попав на процесс интервью. Там именно представления и канкана с ламбадой от Вас и хотела ХРюша (вместе с геной и пр. руководящим составом).
                +4
                Закругляя тему критики HR, стоит ещё упомянуть о том, что враньё с их стороны достаточно быстро интуитивно вычисляется, и иметь дело с компанией в будущем не хочется от слова «совсем».


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

                В итогу вакансия висит почти месяц после нашего разговора, она регулярно обновляется на HH. Ай-ай-ай, Ксения…


                Не скажу за Ксений, но 1) ХХ сам обновляет вакансии, автоподнятие работает, если эйчар после найма не кинул вакансию в архив, то она так и будет висеть. У самого сейчас такая ситуация — заплачено за месяц, человека взяли через неделю. Вакансия висит, потому что «ну а вдруг человек через неделю сольется» — тем более был именно такой опыт. Возможно я дебил, и не знаю как там работает тарификация на ХХ.

                Ну и второе — опять таки, был реальный случай когда человек пришел, сказал что все очень нравится, мне и гендиру понравился, квалификация хорошая и вообще после недели видно что нормально работать будет, а потом в пятницу вечером сообщение «ой слушай я в понедельник не выйду, предыдущий работодатель предложил место с очень хорошей ЗП». Ну т.е. я то не в обиде — идти надо туда, где лучше, но я после этого в дурацкой ситуации, когда отсеял других, чуть менее сильных, но подходящих, кандидатов.

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

                  «ой слушай я в понедельник не выйду, предыдущий работодатель предложил место с очень хорошей ЗП»
                  Ну вот это как раз работа для HR — подобных кандидатов заносить в анкету.
                  Если принял оффер, значит ты уже решил именно тут, и именно сюда. Никто не заставляет принять оффер через минуту после получения. Можно подумать день, неделю.
                  Но принять оффер и передумать — это некорректно.
                    0
                    «Не мы такие — жизнь такая». Как будто у Вас никогда не было ситуации, когда Вы получили оффер, уволились со старого места, а за 6 часов до прихода на новое место получаете звонок от хрюшки что извините, но в компании случился феерический облом и позиции под Вас нет. И что тогда делать, как не принять 3 оффера, прийти на место одного из них, а в день первой получки там просигналить 2 другим что упс, «нешмогла»?
                      0
                      И что тогда делать

                      Ну так надо было оформлять «приглашение работника по переводу от другого работодателя» по ст. 64 ТК РФ, а не филькину грамоту.
                      Хотя в идеале надо бы вывести оффер в легальное поле.
                        0
                        Перевод от другого работодателя, так понимаю, должен не кандидат-работник делать, а бугры этих самых работодателей. Так? Если да, то известна ли Вам такая практика между частными конторами?
                          0
                          Не, не слышал. Просто не все об этом знают, вот и увольняются в никуда. Хотя о чём это я, сам под честное слово уходил.
                    0
                    Думаю самая большая проблема тут в senior frontend, это же по сути довольно ограниченная область. Онa обычно не требует долгого вхождения, чтоб новенький мог начать писать, ну по крайней мере на моём опыте я видел именно такое, в компании которые нам ФЕ писали за год сменилось 5 девелоперов, а скорость разработки была примерно одинаковой и у новеньких и у стареньких, а значит их можно всегда легко заменить, что в период короны мы и сделали.
                      0

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

                        +1

                        Коллеги из бэка всегда говорят, что у них более упорядоченно и зрело по сравнению с фронтом, на котором постоянно всё меняется

                          +1
                          Более зрело, но для качественно бэкенда нынче нужен огромный кругозор. Нельзя как в старые добрые взять Delphi + Oracle и все запилить
                          –9
                          Фронт-энд практически всегда и сложнее и стресовее и часто требует более высокой квалификации (если речь не идёт о расчёте параметров чёрных дыр). Я вообще не понимаю откуда растут ноги от подобного пренебрежительного отношения к фронтенду.
                          К слову, самые сложные мультипоточные баги с которыми мне приходилось сталкиваться были связанны с фронтендом.
                            0
                            во фронтенд завезли многопоточность?
                              –2
                              Конечно, обычно есть всегда есть главный луп, который реагирует на нажатия и мигает. И дополнительно: вычислительные потоки, выполняющие долгие операции, либо слушатели реагирующие на внешние события (например, изменения на файловой системе)
                                0
                                Т.е. я могу в JS создать новый поток, верно? Ну и синхронизировать их состояния заодно, через какой-то общий кусок памяти
                                  0
                                  Вебворкер, если быть точным.
                                    0
                                    Я правильно понимаю, что Web Worker — аналог thread? Прям вот аналог?
                                      +3
                                      Конечно нет. Кстати, я отвечал на пост без дописки про shared memory, и да, никаких аналогов для веба общей памяти сейчас нет.
                                      И да, главное меня с sved не путайте ))
                                    0
                                    по совпадению на днях тоже задавался таким вопросом) тоже смотрел в JS но в бэкенде (node) и чета не нашел ничего окромя совета вкрячить миллион одинаковых сервисов за nginx'ом. Походу так все делают, из чего делаю выводы что с многопоточностью в JS все плохо. Если местные гуру опровергнут, буду рад.
                                      0
                                      В NodeJS многопоточность давно есть и в разных вариантах, как и много-процессность.
                                    +1
                                    Это асинхронность все таки. Даже воркеры насколько в курсе хоть и работают параллельно но не могут модифицировать напрямую какие то данные из мейн треда, только вернуть результат работы асинхронно или сигнал какой нибудь послать. Могу конечно и ошибаться, поправьте меня если так.
                                      +3
                                      Так, давайте без подсказок, послушаем более высококвалифицированного разработчика про многопоточность и прочий параллелизм
                                        0
                                        Мне вот интересно послушать про воркеры, реагирующие на изменения в ФС, на фронтенде ))
                                          0
                                          в Electron-е такое есть :)
                                            0
                                            Электрон не на фронтенде в браузере.
                                  +4

                                  Да ну? Возьмите для примера любой типичный проект: сайт бронирования, поиска билетов, банкинг. Там, где фронту надо сделать контролы для ввода условий поиска, мне надо построить целую ракету: краулер по сторонним сайтам, лютые алгоритмы из области теории массового обслуживания, и всё это работает в облаке, где каждая лишняя операция умножается на число юзеров и выливается в немало долларов. Во фронте можно сделать просто кнопку «перевести деньги», можно создать себе кучу работы, заморочившись с редуксом, стейт машиной и пр. Есть выбор. А мне, как ни крути, даже для MVP надо реализовать распределённые транзакции, работу с платежными интеграторами, кучу ухищрений для полной отказоустойчивости. Сложность бэка ограничена лишь предметной областью, это может быть просто космос алгоритмов и сложных решений, порой — не имеющих аналогов вообще. Фронт -это ui, переиспользование примерно схожих контролов, сложности тут до бесконечности просто нет причины расти.

                                    0
                                    Фронт -это ui, переиспользование примерно схожих контролов, сложности тут до бесконечности просто нет причины расти.
                                    Для этого изобрели React, а потом решили его выбросить и сейчас в моде Flux. Через год ещё что-то будет новое. Так что всё в порядке на фронте со сложностью.
                                      0
                                      React выбросить Flux в моде? Каждый день что-то новое…
                              0
                              Просто давайте посмотрим на эту ситуацию с точки зрения программистов в безхозных командах: нормальна ли такая ситуация? Странно, как минимум: мол, тимлидить вас настолько сложно, что даже полгода недостаточно, чтобы для вас, оболтусов, найти подходящего человека…


                              Расскажу от первого лица, как быть без лида-PM целый год и как ведет руководство «сверху».

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

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

                              Вот так и живем. А что? Не плохо. Программистам даётся шанс прокачать-проявить софтскилл, проектную работу, коммуникации, самоорганизации, ответственность, поговорить с далекими начальниками из Москвы.

                              Мне вообще хорошо в таком режиме. Я хоть и на низший ступени иерархии, внутренние заказчики хоть и начальники, но есть кредит доверия, уважения к программистам. Спрашивают сроки, планы, задают вопросы. Конечно такая форма не всем программистам по душе.
                                0
                                Может быть, у вас идёт неплохо. Но там, где я был, прямо заявлялось, что целенаправленно ищут лида, нужно построить процессы, внутри компании никто не тянет/не хочет, а управлять надо. И при этом минимум полгода не могут закрыть. Декларируемое явно не сходится с наблюдаемым
                                  0
                                  Когда возникает конфликт интересов, нужен человек с лидовскими качествами, необходимой позицией в компании и необходимым кругом общения, который может продавить нужное решение.

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

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

                                  Как бы не старались в ИТ области, но личные интересы и политика есть всегда, и чем крупнее компания, чем больше там крутится денег, тем больше и сложнее там клубок, и на этом уровне технические навыки это просто мелочь, точнее это просто небольшие деньги.
                                  0
                                  Интересует вопрос обмена документами в такой ситуации удаленного устройства на работу. Не будешь же по электронке это все слать. Как это происходит?
                                    +2

                                    Обычно либо предлагают оплатить дорогу туда-сюда и проживание на время трудоустройства
                                    ну или пересылка документов курьерами.
                                    Какие именно проблемы тут?

                                      0
                                      Есть кадры, которые предлагают либо электронную почту, либо лично, когда они все в офис выйдут. Тогда же заодно и договор подписать, а до этого поработать на честном слове. Такие, конечно, сразу отказ получают.
                                      0
                                      Конкретно в моём случае это была американская компания. Подписывание договора через DocuSign, тут я сам открыл ИП (это сейчас можно сделать удалённо), открыл счёт в Точке (тоже удалённо)
                                      0
                                      А как действовать в ситуации когда вдруг решился сменить работу, а работодателя не поставил в известность. Потом приходишь, говоришь что нашел другую работу где платят больше, а работодатель вдруг повышает тебе ЗП или с позором тебя увольняет? Или ты еще не нашел работу, а работодатель узнал об этом и состоялся неприятный разговор? Вроде как уже не можешь там работать, но еще и не нашел ничего, а у тебя жена, дети, ипотека, кот и тд
                                        +2
                                        работодатель с позором тебя увольняет
                                        состоялся неприятный разговор

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


                                        В целом же, всё происходит именно так, как вы написали: рассматриваете интересные варианты, не публикуя резюме, получаете оффер, сообщаете об этом начальству. Тут могут либо предложить контроффер, либо сказать «ок». Уволить в этот момент не могут (если неадекватны, то могут попытаться, но это против ТК).


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

                                          +2

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

                                            0
                                            Мой работодатель именно барином себя и считал. Очень был возмущен тем, что я пришла к нему уже с готовым решением уволиться, а не обсуждала с ним свои намерения раньше, когда решения еще не было, оно только назревало. Но назревало оно настолько тяжело, что мне было страшно и мучительно его обсуждать, даже самой было больно думать, что могу уволиться с работы, которую когда-то так умоляла мне дать.
                                            Но ничего, возмущение прошло, заявление мое подписали, а через несколько месяцев настолько простили мое вероломство, что попытались обратно зазвать. Я как можно дипломатичнее ответила, что пока к этому не готова…
                                              0
                                              заявление мое подписали

                                              Ещё бы не подписали.
                                                0
                                                Была вероятность, что не подпишут. Сразу после нашего разговора (тем же вечером) начальник уехал минимум на две недели (мог задержаться и дольше), а его вышестоящий (проректор по науке) вполне мог отказаться подписывать мое заявление через голову уехавшего. Но, к счастью для меня, не отказался.
                                                  +1
                                                  Очевидно, ТК плевать, в каких там отпусках и разъездах начальство, если бы не отдали трудовую через 2 недели после уведомления работодателя, можно было бы натравить трудовую и их бы там шатали.
                                            +2
                                            Уволить не могут, читайте ТК, это очень полезно.

                                            Расскажу свою историю. Я когда получил оффер от другой конторы с зп х2 рассказал текущему работодателю что получил такой оффер и что я бы не хотел уходить из текущей компании т.к. меня все устраивает, кроме денег. Спросил что мы можем сделать в этой ситуации. В итоге мне заматчили зп + бонусом ежегодные повышения и я остался. Никаких последствий не было. Но до этого у меня были отличные отношения с фаундером и я знал что он адекватный человек. Компания зарубежная и не большая, если это имеет значение (может в больших фирмах, либо у нас тут так не принято, я не знаю).

                                            Хотя у знакомых были истории когда с ходу в таком разговоре работодатель говорил — до свидания и никакого диалога больше не было.
                                            +1
                                            Очень интересная статья!
                                            Лично я не менял работу уже восемь лет, но участвую на собеседованиях от бизнеса. К стыду своему, никогда не задумывался о том, что важно давать кандидату обратную связь, наоборот, боялся, что мои комментарии могут повлиять на самооценку человека… Кроме того, давать такую связь крайне не просто — нужно же привести все конструктивное русло, предложить способы решения проблем, а на этом может уйти не один час.

                                              0
                                              удалённого устройства на работу, полностью удалённой адаптации и такого же удалённого расставания
                                              Удаленного обеда, удаленного отдыха, да все удаленное было. Порадовало начало
                                                +1
                                                А если удаленно устраиваться — нафига в РФ? Есть куча зарубежных компаний, принимающих на удаленку, платящих изрядно больше, еще и в более твердой валюте. У нас так наоборот набор нарастили — типа есть шанс в такой сложной ситуации неплохих спецов набрать. Хотя вся контора около 100 человек (полностью на удаленке)
                                                  0
                                                  Ну вот я поработал на полной удалёнке (из-за короны) и понял, что дальше так не готов. Мне лично нужно личное присутствие, общение. Пусть не постоянно, но периодически
                                                    0
                                                    если удаленно устраиваться — нафига в РФ?

                                                    Как с индусами, которых полно во фриленсе, конкурировать новичку?
                                                      0
                                                      Ну во всяком случае до кризиса Америка тут активно хантила. Для них 50-60 Куе в год — это просто смех против 120-200 американским программистам, для нас это даже с налогами за ИП очень неплохой доход
                                                        0

                                                        Даже с налогами за ИП такой себе аргумент. Если не брать в расчет мск — налоги копейки. У меня патент и налог порядка 20к рублей в год + около 40к пфр. Итого 60к. В моем случае это меньше 1%, и таких вакансий прямо вот много.

                                                        0

                                                        А причем тут фриланс? Речь про удаленку. Там есть варианты с оплачиваемым отпуском и плюшками покруче чем в офисе. Я сейчас как раз на такой.
                                                        А раньше был во фрилансе. И если вы способны конкурировать только по цене и только с индусами — у меня для вас плохие новости. В остальном пробиться очень даже реально, у меня в свое время (лет 6-7 назад) получилось. Для начала надо понять что вы не индус а специалист, квалифицированный причем

                                                        0

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

                                                          0
                                                          Ну что-то вы не там смотрели походу. Я когда последний раз смотрел — были в основном требования по working hours, а локация любая подходила. Посмотрите например We Work Remotely (просто куча ваканский), Stack Overflow remote jobs, да блин даже на upwork часто фултайм удаленку предлагают.
                                                          А вообще гугл выдает оч много ссылок по запросу remote developer job.
                                                        +3
                                                        я в период самоизоляции сменил работу на +70% к зп.
                                                        Пришел к начальнику, там началось: «Дадим +50%, может быть, если будут результаты, в июле»
                                                        Исход очевиден — новая работа.
                                                          +1
                                                          Ещё она забавная вещь, которая, похожа, вошла в моду (либо мне только теперь попалась на глаза): в случае отказа часто пишут «давайте оставаться на связи»

                                                          мне кажется это пришло из западного делового этикета, мне тоже так писали (не совсем в IT отрасли).
                                                            +1
                                                            да, чистая калька с западного «let's keep in touch». На русском звучит забавно
                                                            +2
                                                            Те, кто хоть какой-то фитбэк не дают в случае отказа или врут, не понимают, что соискатель может в будущем вернуться. Но вот захочет ли он еще раз собеседоваться в компанию с таким отношением — вопрос.
                                                              0
                                                              Золотые слова. Был когда-то неприятный опыт общения с компанией, назовем их условно brainbucket. Успешно прошел тех. интервью, был почти уверен, что сделают предложение. Пока тянули с ответом даже успел отказаться от оффера из другой компании (они об этом, кстати, знали). В итоге мне отказали с формулировкой «не соответствует ценностям компании». Так вот, они активно сотрудничают с кадровыми агентствами, и в этот раз от целых двух получил письма с предложениями рассмотреть вакансию той компании. Оба раза, не задумываясь, отказался. Зп хорошая и соц. пакет солидный, но, к сожалению, человеческое уважение в него не входит.
                                                              +1

                                                              Интересна была бы еще статистика, сколько предлагали просто зарплату, а сколько зарплату+сток. И вообще, насколько тема стока распространена.

                                                                +4

                                                                Сменил работу около месяца назад. Не уволили, просто решил, что засиделся, да и повышение ЗП не помешает. И мне показалось неплохой идеей поменять работу именно сейчас, потому что если компания продолжает нанимать в это время, значит, у нее все должно быть довольно неплохо. Тем более, когда нанимает не на место уволившегося, а расширяет команду.
                                                                Не сказал бы, что искать было очень сложно. Искал исключительно удаленку, и, по сравнению с прошлым поиском, субъективно выглядело, что таких предложений уже стало прилично больше.

                                                                  +4
                                                                  Сейчас вот тоже в поиске, и в этот раз как-то необычайно везет на интересные места. Прям поветрие какое. За три недели целая коллекция набралась.
                                                                  — В одной гос. конторе агрессивная HR интересовалась кредитной историей и наличием просрочек по платежам. На вопрос, как это относится к работе, ответила, что это показатель порядочности и надежности человека. Затем спросила, согласен ли я на уменьшение зарплаты на первое время, т.к. не сразу включусь в работу на полную силу. Несмотря на отрицательный ответ пригласила на тех. собеседование, где в присутствии тех. специалиста задавала вопросы на психологический портрет. С самим специалистом разговора по существу не было. Но удалось выяснить, что в работе используется нелицензионное ПО. Потом она пообещала вернуться с ответом до конца недели и пропала.
                                                                  — В другом месте человек (который единственный вышел со мной на связь по телефону, а не по почте, указанной как предпочтительный способ связи) под видом предложения о работе впаривал регистрацию на левом рекрутинговом сайте по его реферальной ссылке. Потом еще несколько раз звонил.
                                                                  — Женщина, представившаяся сотрудницей кадрового агенства, на вопрос, почему она пишет не с корпоративной почты, а с «маша.эйчар@джимэйл.ком», кажется, обиделась и не стала отвечать.
                                                                  — Еще одна компания предложила оффлайн собеседование. Поскольку они такие были единственные, решил погуглить их. Оказалось, что они существуют менее пяти лет, стабильно терпят убытки, несколько раз выступали ответчиками в суде и меняли данные юр. лица.
                                                                  — Один представитель американского аутсорсера заявил, что в их цивилизованном мире слово джентльмена не подлежит сомнению, и предложил работать без договора. Прошел общее и тех. интервью ради практики английского и вежливо попрощался.
                                                                  — Из одного стартапа пришло письмо, типа я с моим опытом могу у них сразу техлидом стать. Поскольку опыт мой независимо от размера точно не релевантен их деятельности (они занимаются супер-пупер-блокчейн-криптотрейдингом), решил поискать отзывы сотрудников. Отзывов оказалось много. И ни одного отрицательного. Но зато как красноречивы были положительные. Везде расписаны сказочные плюсы, а среди минусов только «Психологически трудно привыкнуть к высокому уровню доходов после обычной нищенской зарплаты», «Не знаю, куда девать подержаную kia, т.к. с первой зарплаты купил новенькую bmw», «Пришлось бросить девушку, потому что теперь нет отбоя от супер-моделей». Не хватает только «Посоны ИНФА 100%».
                                                                  — Еще одна трейдинговая компания дала тестовое, больше похожее на хакатон. Обязательным требованием было невыкладывание решения в отрытый доступ.
                                                                  — И мое пока самое любимое. Связавшиеся назвались представителями разработчика известной CRM. Прошел тех. интервью. Оно было вполне адекватным. Через пару дней звонок с оффером. Предложили на 20к больше моих ожиданий. Попросил выслать письмо, а сам посмотрел описание вакансии. Оказалось, что зп хоть и выше моих ожиданий, но на 30к меньше суммы в описании. Ладно, думаю, это мелочь, мне все равно хватает, но менеджеру не стоило представлять это как аттракцион невиданной щедрости. Дальше захожу на почту и вижу письмо, но отправлено оно с домена, отличного от того, с которого велась предыдущая переписка. Он принадлежит молодому ноунейм ООО с минимальным уставным капиталом. Оказывается, собеседовали не в известную фирму, а туда, но типа от ее имени. Хорошо, думаю, проделан большой путь и, если договор более или менее адекватный, стоит принять оффер. Прошу выслать договор и выпадаю в осадок. Там в размытых и обтекаемых формулировках минимизируется ответственность работодателя и максимизируется ответственность работника, права соответственно наоборот. Как вишенка на торте — фактически обязательство работника не работать в IT в течение трех лет после увольнения.

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

                                                                  Но я не унываю. И ты, читающий это и находящийся в похожем положении, не унывай. Приличную работу в нашем деле найти можно. Автор публикации на своём примера показал. Это вопрос времени. А о забавном опыте потом можно будет рассказывать анекдоты.
                                                                    0
                                                                    Меня Latoken порадовал своим тестом. Не собеседовались к ним? )
                                                                      0
                                                                      Нет. А что за тест? Если это можно разглашать, конечно.
                                                                        +2

                                                                        О, не один я такой!)
                                                                        CSDev, обязательств о неразглашении не было.
                                                                        Там тест из двух частей: кодинг и интро.
                                                                        Где интро — надо посмотреть видео на английском, на котором рассказывается о том, почему их компания невообразимо крута, и ответить на вопросы по теме видео.


                                                                        Ну а код — обычный тест по основам, правда слишком длинный.

                                                                          0
                                                                          Ясно. Спасибо, что поделились. Для меня тема с викториной по промо-ролику — тревожный звонок. А по кодингу фидбэк сразу или «мы перезвоним»?
                                                                            0
                                                                            Я не дошёл до кодинга, сразу решил не связываться
                                                                      0
                                                                      Спасибо за полезную статью, сам в самое ближайшее время планирую искать работу, и вот это для меня было ценным наблюдением: «почти всем реально пофиг на твой опыт и технологии, которые ты освоил. Никто не читает дальше второй записи сверху в резюме.»

                                                                      Учитывая, что большинство до сих пор любят давать алгоритмические задачи, у меня вопрос: какого уровня задачи дают? Типа хакерранковских уровню medium (типа больше на сообразительность и смекалку) или что-то серьезнее, где без знания конкретных нетривиальных алгоритмов до решения не догадаться?Может кто-то сможет помочь советом как лучше подготовиться к алгоритмической части на собеседованиях? Тупо нарешать как можно больше задачи с хакерранка, или есть какой-то более комплексный подход, включающий теорию?
                                                                        0

                                                                        Не соглашаться на такое)

                                                                        0
                                                                        необязательность, если соискатель не подошёл либо не совсем подходит после первого-второго разговора.


                                                                        Несколько наивно ожидать отношения к соискателю как к человеку если в Штатах, как в образце для подражания всем ХРюшам (ну, кого я видел в жизни), норма упоминать соискателя в документа, включая всякие околовизовые, как the resource. Ну какая обязательность перед товаром, о чем Вы, право слово? Обязательность — она перед клиентом, ибо он платит за этот балаган.
                                                                          +2

                                                                          Добавлю свои пять копеек. Во время ковида думал, чем я сейчас занимаюсь, чем хочу, и все эти экзистенциальные вопросы кинули меня на поиск работы. И тут пандемия оказалась интересной штукой — она отбросила огромный процент неадекватных работодателей. Был только один случай, когда в разгар изоляции я узнал, что вся компания якобы решила, что они все хотят хотят работать в офисе и выбила на это разрешение… Нет, я не любитель удалёнки, но в компанию с синдромом завхоза не хочу.


                                                                          В общем, нашёл хорошую работу. Сделал дауншифт с техлида в сеньёра, но это отличный способ немного отдохнуть. А там и обратно поднимусь. Условия при этом улучшились.

                                                                            0
                                                                            ууух… вот насчёт обратно у меня за вас опасения. В смысле, что, возможно, это не так просто будет. Копании к даунгрейду относятся очень подозрительно. Вообще не готовы видеть изгибы карьерного пути, им подавай только линейный рост «стажёр — специалист — сеньор — лид — директор». Ну, мне так показалось и по IT, и по другим отраслям (где я работал). Звучит диковато, конечно, но это то, что наблюдается, к сожалению
                                                                            +1
                                                                            Тоже поменял работу в разгар Короны. Случилось это в день, когда на предыдущей объявили о срезании премии и сокращении зарплаты. Повезло трудоустроиться, отдельные фирмы ушли в глубокий аут по вопросу трудоустройства. В кризис, как мне кажется надо больше работать/шевелиться. Сейчас прошёл испытательный и спокоен за завтрашний день.

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

                                                                            Самое читаемое