Как в 2020 году разработчику найти удаленную работу: статистика, инструменты + советы инженера



    По статистике Stack Overflow, активно ищут работу немногим более 17% разработчиков. При этом, помимо зарплаты, в пятерку важных факторов при смене места входит и запрос на улучшения work/life balance. Традиционно многие люди видят в удаленной работе возможность улучшить этот баланс, больше времени проводить с родными и контролировать график.



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

    Я изучил текущую статистику по рынку труда для разработчиков, материалы, которые публикуют рекрутеры и инженеры, которые сами проводят собеседования, а также поговорил с Александром Жилиным, Go/Python разработчиком из Питера, который недавно сумел найти работу с помощью специализированного чат-бота. В итоге я составил материал с актуальными советами по поиску удаленной работы в 2020 году.

    Совет #1: постоянно изучайте рынок


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

    К примеру, не так давно на Хабре вышла статья о поиске удаленной работы в компаниях из Европы и США. Помимо различных советов материал содержит ссылки примерно на 1000 компаний, которые прямо сейчас нанимают разработчиков на удаленку.

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

    Началось все с того, что я наткнулся на Хабре на статью о поиске удаленной работы за рубежом (тот самый материал – прим.). Там упоминались разные полезные инструменты для этого, в том числе бот g-mate (@g_jobbot). Там простая схема — нужно подключить его, указать свои навыки, желаемую зарплату, удаленка/город, а затем получать вакансии.



    Я зарегистрировался, почти сразу получил пару вакансий, которые показались интересными: одна в кипрской компании, а другая в московской, откликнулся на них, и процесс пошел. Что интересно, оказалась, что моя питерская зарплата была на 60% (!!!) меньше, чем я мог бы зарабатывать! А я не знал об этом, спокойно работал, и меня все устраивало.

    — Александр Жилин

    Совет #2: процессы интервью на удаленку не универсальны, выбирайте удобные вам


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

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



    В Gitlab в итоге выработали схему с тестовыми заданиями, проекты которых собраны в одном репозитории

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

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

    1. Задать вопросы по задаче.
    2. Придумать самое очевидное ее решение, пусть даже неоптимальное и требующее огромное количество ресурсов. Описать его и спросить, нужно ли его оптимизировать.
    3. Обычно, вас попросят улучшить решение – тогда думая вслух можно пройти все этапы решения и этой задачи.

    Подготовиться к подобным задачкам можно с помощью таких ресурсов:

    • HackerRank — крупнейший сайт с инженерными задачами, более 11 млн пользователей
    • Interview Cake — примеры задач и решений
    • LeetCode – 1600 задач для практики перед интервью
    • CareerCup — подборки вопросов с реальных технических интервью
    • Pramp — бесплатный инструмент для практики mock-интервью
    • Codewars -здесь разработчики соревнуются в решении задач

    Написание кода в онлайне – не единственный способ проверки навыков. Стартапы чаще дают кандидатам задание на дом – на его выполнение часто отводится до 48 часов.

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

    1. Разбор задания – на этом этапе можно задать уточняющие вопросы.
    2. Подбор технических решений, которые нужно будет реализовать.
    3. Проектирование решение, в т.ч. на бумаге и т.п.
    4. Планирование тестов.
    5. План по развертыванию решения.
    6. Планирование времени на каждый этап.

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

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

    — Александр Жилин

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


    Совет #3: у удаленных инженерных собеседований есть свои особенности, нужно подготовиться к этому


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

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

    — Александр Жилин

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



    Экперт-рекрутер из США Сара Джонсон рассказывает о том, почему не нужно заранее подключаться к звонку для интервью – это может выглядеть некорректно и отвлекать собеседников

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



    Здесь интервьюеру будет трудно элементарно разглядеть лицо. А вот вариант, при котором общаться будет гораздо комфортнее:



    Совет #4: экономьте время, сейчас для этого есть все возможности


    Для инженеров последние годы были довольно удачным временем – на рынке ощущалась и продолжает ощущаться нехватка сильных специалистов. При этом для тех, кто искал удаленную работу, ситуация была не столь радужной. Так по статистике, еще в 2019 в подавляющем большинстве компаний большая же часть сотрудников работала в офисе.



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

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

    — Александр Жилин

    Заключение


    В 2020 году удаленная работа окончательно стала трендом. Крупнейшие ИТ-компании и стартапы по всему миру перевели на удаленку своих сотрудников, а многие разрешили не возвращаться в офис и после снятия карантина. Появляются новые полезные инструменты, заточенные именно под поиск удаленных вакансий.

    Для инженеров это значит, что наступило лучшее время для поиска remote-предложений – теперь это можно сделать быстро, найти по-настоящему интересный проект и комфортную команду, и проходить собеседования в удобном формате.

    А какие полезные инструменты для поиска удаленной работы знаете вы? Делитесь ссылками, советами и своим опытом поиска remote-позиций в комментариях!
    gms & g-mate, карьера в tech
    Ищем match для кандидатов и компаний

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

      +3

      Любопытная статья, даже не знал про подобные подходы в поиске работы, я по старинке использую hh.ru

        +4
        Это очень круто! Я всегда был идейным удаленщиком. Еще лет 5 назад «я ищу удаленку» воспринималось многими как наглость: «Мы тут все в офисе сидим, а ты лучше других, что ли?» Здорово, что до руководителей фирм, наконец-то, начало доходить, что для работы необязательно ездить 2 часа в один конец и просиживать штаны в сером душном офисе, чтобы дело двигалось.
        Читал одну книгу конца нулевых, там давался перечень всяких хитрых «уловок», как уговорить своего работодателя на удаленку. К счастью, теперь достаточно много вакансий, где вполне легально можно работать удаленно, и необходимость в хитростях отпала.
          +4
          Навязчивые вставки с мало кому и чем известным Александром Жилиным внезапно напомнили рекламные плакаты местечковых депутатов — типа того, когда на фоне безмятежно-идилического пейзажа позирует плотный коротко стриженный мужчина средних лет со слегка напряженным лицом, а поверх какой-нибудь незатейливый сермяжный слоган вроде «Василий Колобков: делу время — потехе час!».

          Так и здесь — Александр Жилин: плохого не посоветует!
            +2
            Вот крутая ссылка по поиску remote работы.

            О про подготовку к интервью эта ссылка — must
              0
              Ради интереса решил несколько задачек на CodeWars на JavaScript. После того как предлагаешь своё решение, можешь посмотреть чужие и почему-то там такой лютый кал в топе… Регулярками в несколько проходов считают количество символов в строке, вместо того, чтобы просто один раз пройти по ней в цикле. Всякие задачки с числами там стабильно решаются в стиле num.toString().split('').map(Number).reduce(...). Причем ужас в том, что эти решения отмечены как «best practice»
                0

                Codewars это больше про "написать в одну строку", а не про оптимизацию. Хотя есть задачки(средних-высоких уровней), которые нельзя сдать, если алгоритм решения не оптимальный или медленный.

                  0
                  Решаю задачки дальше и мне становится просто страшно :) Задача: «в массиве чисел длиной не менее 3 элементов все элементы одинаковые кроме одного, нужно найти этот отличный элемент». Дополнительное условие: «имейте в виду, что массив может быть достаточно большим и решение должно быть эффективным».

                  Топовое решение: «Сортируем массив. Если 1-ый элемент равен второму, то возвращаем arr.pop(), иначе arr[0]». Это решение просто лютый жуткий кошмар 1) в плане производительности 2) функция меняет зачем-то исходный массив (сортировкой и через .pop()).

                  Ок, эту жуткую функцию написал человек, для которого это первая программа в жизни. Но кто эти 276 человек, которые отметили решение как «best practice»??? Кто эти 414 человек, которые отметили решение как «clever»??? Что за люди пишут в комментариях «It's short, I love it :)», «I'm embarassed I didn't think of this...», «outstanding». Ааааа пощадите.

                  Дальше идут ещё более жуткие решения. Где-то на дне топа с одной отметкой «best practice» я нашёл что-то адекватное.

                  У меня решение занимает одну строку и оно нормальное. Глядя на «топовые» решения… я просто недоумеваю и пребываю в растерянности.
                  • НЛО прилетело и опубликовало эту надпись здесь
                –3
                Слабенькая реклама бота.
                Я похоже совсем отсталый, но может кто сможет объяснить преимущества бота перед обычным сервисом? Пару раз пользовался и по мне так это что-то вроде гугл форм, только урезанее.
                  0
                  Сравните две картинки:
                  На первой человек не улыбается, а там где нужно, т.е. на второй улыбается. Естественно вторая выглядит лучше.
                    0
                    Ну освещение же еще, главным образом дело в этом — когда свет из-за спины, лица же вообще не видно
                      0
                      Ну кто ж спорит, но сравнивать нужно на одинаковых лицах, а не заниматься подтосовкой лицами счастья.
                    0
                    Полезные ссылки, спасибо

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

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