Как ИТ-специалисту найти удаленную работу: статистика, инструменты и советы разработчика

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

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

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

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

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

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

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

Началось все с того, что я наткнулся на статью о поиске удаленной работы за рубежом (тот самый материал – прим.). Там упоминались разные полезные инструменты для этого, в том числе бот g-mate (@g_jobbot).
Я зарегистрировался, почти сразу получил пару вакансий, которые показались интересными: одна в кипрской компании, а другая в московской, откликнулся на них, и процесс пошел. Что интересно, оказалась, что моя питерская зарплата была на 60% (!!!) меньше, чем я мог бы зарабатывать! А я не знал об этом, спокойно работал, и меня все устраивало.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вместо заключения

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

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

А какие полезные инструменты для поиска удаленной работы знаете вы? Делитесь ссылками, советами и своим опытом поиска remote-позиций в комментариях!

0
52 комментария
Написать комментарий...
Alex Ondre

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Nikolay Talanov

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

Ответить
Развернуть ветку
Петя Вася

Мне за декабрь поступило 30 предложений от HR. Из них я отобрал 10 более интересных чем мое текущее место работы. Каждое по своему уникально и отсеивать еще не слишком правильно. По мимо того что у всех несколько этапов, еще и все хотят это тестовое, которое как всегда не большое всего на пару тройку вечеров. То есть на все 10 предложений мне нужно потратить 30 вечеров. Ок, если сильно заинтересован, можно взять отпуск и ежедневно проходить собеседования и делать эти задания, но есть нюанс, время ответа у всех разное и может случиться так что если прошел в одно и ждешь оффер от других, то можешь пролететь с обеими, так как в первом уже не ждут, а во втором решили нанять другого. 

Самый верный путь это поспрашивать кандидата по общим РАБОЧИМ МОМЕНТАМ и теории, это самый верный путь. Сразу становится понятно кто что делал и как умеет работать. А тестовое задание это как раз для ленивых неумек которые не знают как проверить человека

Был опыт нужно было подыскать разработчика на Laravel, первым делом спрашивал как бы вы сделали аутентификацию на данном фреймворке. Из 5 на кандиадатов лишь один сделал удивленное лицо, с вопросом, "Из коробки же есть, она должна отличаться от той что идет в комплекте во фреймворке?" Вот так вот. Другие же начали сразу мне рассказывать про процесс написания того что уже было. И это первый звонок. Таких мест спросить которые и понять уровень человека очень много. Достаточно самому знать и подумать. Самый стремный путь это спрашивать теорию, особенно ту с которой и самому-то никогда не приходилось работать

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Петя Вася

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

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

Ответить
Развернуть ветку
49 комментариев
Раскрывать всегда