Поработать с зарубежными заказчиками хочется, а переезжать в другую страну и сталкиваться со всеми трудностями релокейта — нет. Что делать? Вариант — искать проекты на удалёнке из той страны, где вы живёте. На прошлый вебинар мы пригласили Дмитрия Рязанцева, ведущего Android-разработчика: последние пять лет он путешествует и работает в режиме ремоут, например, с Emirates и Crowdservice. Расспросили его про поиск проектов на бирже Toptal, плюсы, минусы и подводные камни удалённой работы. Ответы Дмитрия на вопросы — в сегодняшней статье.




Почему выбрал ремоут?


Изначально я начал заниматься мобильной разработкой ещё в институте. Делал свои игры, небольшие приложения, а после универа пошёл в веб-студию. Оттуда меня схантили в Инфотекс — они занимаются кибербезопасностью для мобильных устройств, а потом я перешёл в Яндекс. Там проработал 3 года, а потом понял, что интересно попробовать ремоут. К тому же в 2014–2016 годах курс рубля стал не очень, так что я потихоньку перешёл на удалёнку и возвращаться в офис не очень хочется.

В целом же, если есть желание получить доступ не только к российским компаниям, есть два варианта: релокейт или удалёнка.

Переезжать мне не очень хотелось. С релокейтом вообще надо хорошо понимать, зачем ты это делаешь. Если вся жизнь, семья, родственники, друзья у тебя в России, да к тому же посмотришь на курс валют — то смысл в переезде теряется. Получать у нас зарплату даже не того же уровня, что за рубежом, а чуть ниже — гораздо выгоднее. В Америке платят где-то 80—120$ в час, но нужно вычесть налоги — что тогда на руках у тебя останется? А у нас — 13% НДФЛ или 6% и ниже для ИП, в итоге сумма выходит намного больше.

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

Да, при переходе на удалёнку могут возникнуть сложности. Первая — оформление. Бухгалтерия, договора — всей бумажной рутиной придётся заниматься тебе. Вторая — совмещение жизни и работы. При работе в офисе есть временные рамки — они могут быть сдвинуты, но всё равно они есть. Условно ты начинаешь в 11, заканчиваешь в 19, и дома, скорее всего, уже ничего не делаешь. На ремоуте такого нет. Проснулся — и началось: то ли жизнь, то ли рабочее время. Трудности тайм-менеджмента — то, с чем сталкиваешься по крайней мере на старте.

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

Так что в 2016 году на майские праздники я устроился через Toptal на свой первый проект.

Если ищете позиции на удалёнке, подписывайтесь на наш бот @g_jobbot. Он просто и быстро настраивается: сфера, зарплата, локация «ремоут». Подходящие вам варианты будут приходить в Телеграм.



Как работает Toptal?


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

На биржах типа Upwork, Freelancer, Fl.ru, Weblancer заказчику нужно решить для конкретного проекта задачу, например, поправить баги в приложении. Он идёт и заказывает разработку, смотрит отклики специалистов и выбирает кого-то по опыту и профилю, а биржа получает фиксированный процент.

Площадки вроде Toptal, Crossover работают немного по-другому. Специалист попадает на платформу, там есть проекты. Но связываться надо не с конкретным заказчиком, а с «матчером» — человеком, который ведёт проект, он и договаривается с заказчиком по поводу условий работы. Если клиент неадекватный, хочет делать нереальные вещи или мало платит, матчер может ему и отказать. Плюс всё то, что на биржах типа Upwork нужно делать самостоятельно — бухгалтерию, оформление договоров — Toptal берёт на себя.

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

На Toptal есть три варианта: почасовая оплата работы, парт-тайм — 20 часов в неделю, или фулл-тайм — 40 часов. Теоритически можно попросить увеличить нагрузку до 60 часов, если ты справляешься, но я не пробовал.

Сроки проектов разные: бывают и на неделю, и на несколько лет. У меня были проекты на полгода, на 9 месяцев, были на несколько недель — сделать приложение. Даже если срок указан 4–8 недель, заказчикам может так понравиться работать со специалистом, что его часто не хотят отпускать. Так люди остаются на 1–3 года, а если не хочется — возвращаются на почасовку или меняют заказчика. Специалиста могут и выкупить с платформы, но такое случается редко, потому что стоит очень дорого.

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

Очень важно — какой стек. У меня знакомый разработчик на Unity — ему было тяжело. А если мобильная разработка, веб, full-stack — проблем нет. Для девопсов работа найдётся, а вот на тестирование в проект, по опыту, скорее наймут аутсорс компанию, тестировщикам на Toptal будет сложно найти что-то для себя.

Задачи встречаются совсем разные. Кому-то нужно быстро запилить приложение, другим поглобальнее — один раз мы делали околобанковское приложение, в техническом плане было довольно сложно, и вся команда была распределённая: и менеджмент, и дизайн. Когда матчишься, то видишь, какие задачи нужны. Чаще всего, как и везде — сверстать формы, сделать простые мобильные приложения, если веб, full-stack — запилить сайт.

Как проходит интервью?


На Toptal есть несколько этапов, в Crossover, думаю, всё проходит примерно так же.

  • Сначала — беседа на английском, 5–10 минут, просто чтобы убедиться, что ты можешь понять человека, а человек может понять тебя.
  • Второй этап — Codility, там ты кодишь алгоритм, по олимпиадному принципу начисляются баллы. Три задачи — 300 баллов, нужно набрать проходной порог.
  • Затем — алгоритменные задачи, попроще: на этом этапе просто проверяют, что решения в Codility отправлял тот же самый человек.
  • Финал — тестовый проект на несколько дней и его защита.

Задачи бывают сложные, но не олимпиадного уровня.

Можно ли прокачать свой уровень, работая на Toptal?


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

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



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


Биржи типа Upwork могут скринить рабочий стол каждые десять минут и отправлять на сервер. В Toptal это так не отслеживается, если заказчик не попросит. Работаешь фулл-тайм — просто работаешь, если заказчик не просил иного, работаешь на почасовке — фиксируешь часы. Тем не менее, всегда полезно логировать проделанную работу хотя бы для себя.

Насколько я знаю, в Crossover есть инструменты, которые логируют время, в Toptal — нет. У них есть OpenSource трекер рабочего времени, но никто не обязывает его использовать. Если специалист выполняет всё, что от него просят и даже чуть больше, то пока он удовлетворяет требованиям — ни у кого вопросов не возникнет.

Активность в течение дня зависит от проекта. Если он относительно небольшой и ты чуть ли не единственный разработчик в команде, то каждый день будет стендап минут на десять-двадцать, и это вся коммуникация за день. Остальное — кодинг. Если команда побольше, могут быть и постоянные созвоны и сообщения в Slack.

Бывает и такое, что все 8 часов только кодишь, но в моём случае это уже редко случается: я больше тимлид, поэтому часто приходится с кем-то созваниваться. А так — накидали задач, я принимаюсь за работу, часто даже таймер ставил, чтобы не засидеться надолго, кодишь-кодишь, потом перерыв и снова кодишь.

Что с деньгами?


Сравнить зарплату на бирже и в офисе — сложно, потому что почасовая оплата неравномерно распределяется в течение года. Это в Яндексе умножил сумму в месяц на 12, получил годовую. А тут умножаешь на количество часов — а объём работы в месяц может варьироваться. Так что не получится ответить однозначно.

Подробно выписывал цифры я в своём блоге.

  • Джобборды предлагают Android-разработчикам зарплату около 80,000—335,000?,
  • на Upwork для тех же специалистов разброс 100 тыс. — 1 млн, в среднем — 230,000?,
  • по отчету Payoneer, средняя ставка фрилансера за 2018 год — 21$, разброс примерно 15—30$, а дальше сколько проработаешь.
  • На странице Toptal можно посмотреть, сколько платформа просит у компании за разработчика — от 600 тыс. до 1 млн ? в месяц. Специалист-сеньор в итоге получает примерно 300,000—500,000?. В среднем выходит в 1,5–2 раза больше, чем в офисе — цифра такая высокая, потому что с 2014 года в Россию стали приходить компании, которые платят з/п в долларах, и этим немного задрали ценник.

Обслуживание Payoneer в России прекратилось. Но проблем с выводом денег нет, самый простой способ — зарегистрировать ИП, и зарплата будет падать на счёт. Ты проходишь валютный контроль, отправляя инвойс — что ты сделал и сколько тебе должны — и всё по-белому проходит через банки.

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

Звучит слишком хорошо. Где подвох?


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

Ещё есть сложность в том, как организовывается отпуск. На Toptal вообще нет отпусков — можно попросить break, паузу в работе. Понятно, что попросить можно не на второй день занятости в проекте и не перед релизом — тут и в офисной команде никого не отпустят, это вообще про адекватность тебя как человека.

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



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


Устроиться в американские компании может быть трудновато — в Stack Overflow найдётся тысяча ремоут-вакансий, но в них встречается приписка: нужно обязательно находиться в Америке. Поэтому лучше рассчитывать на европейские проекты.

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

Платформы для поиска проектов — Stack Overflow, AngelList.

Если какое-то время поработал через биржи, и есть опыт успешной работы на ремоуте 1–3 года, то шанс найти работу на том же Stack Overflow сильно повышается. Поэтому есть смысл сначала набраться удалённого опыта на Toptal, а потом идти напрямую к заказчикам. Я так и делал: в перерывах между проектами нашёл компанию, прошёл собеседование и второй год с ними работаю напрямую.

Английский уровня advanced не требуется, но знать его, конечно, нужно, и уметь не только читать техническую литературу и переписываться, но и общаться устно: понимать, какие вопросы задают, и уметь на них отвечать. Всё-таки на стендапе нужно будет рассказать, что ты сделал за день, или может прийти продакт-менеджер, спросить про баг и что с ним сделать.

На интервью на вас будет работать портфолио. Если есть стопка проектов, на них в основном и будут смотреть. Собеседования как в Яндексе: приезжать пять раз на разные секции интервью, вести полноценную беседу зачастую не надо. Оценивать в несколько этапов, что специалист умеет, скорее всего, никто не будет. Посмотрят, чем человек занимался до этого, насколько опыт релевантен тому, что написано в резюме, и проведут короткое собеседование минут на 10–20. С этой точки зрения, наверное, в офис в какой-то момент устроиться сложнее: в ремоут ты показал уже всё, что умеешь, своими прошлыми проектами.

Обобщая, я бы предложил такую тактику.

  1. Заполните профили на GitHub, Stack Overflow, AngelList, и обязательно на Linkedin.
  2. Попробуйте найти первые проекты на Crossover или Toptal — на платформах, где помогают найти проект. Обычно бывает много страхов, что что-то не получится сделать, и задач не будет. Поэтому нужно, чтобы кто-то на первых порах взял на себя эти страхи и риски.
  3. После того, как берёшь проект и он заканчивается, либо ищешь следующий там же, либо — напрямую. Откликайтесь на все предложения в Linkedin — хотя бы раз в месяц, просто на всякий случай.
  4. Если не находишь проект напрямую, возвращаешься к предыдущим ступеням.

3 совета тем, кто только начинает работать на удалёнке


  1. Трекать время. Не потому, что должен отчитываться перед какими-то людьми, а для себя. Есть специальные программы типа Rescue Time, она автоматически логирует время. Потом ты смотришь: ого, вот я час на Ютубе залипал! Хотя казалось, что особо и не заходил.
  2. После логирования — планирование времени. Часто нужно сделать ряд задач, которые пересекаются с работой, но непосредственно с ней не связаны. Выделяешь время и планируешь, чтобы делать конкретные дела, которые приводят к конкретным результатам, а не прокрастинировать.
  3. Не бояться брать удалённую работу. Страх — первое, что от неё отваживает. Это в принципе не так страшно, может быть, сложно начать, но потом ремоут приносит удовольствие.

Что почитать дополнительно:



Используйте бот g-mate (@g_jobbot), чтобы получать вакансии по своему профилю с ремоутом или возможностью релокации в Германию, Латвию, Эстонию и десятки других стран прямо в Telegram.