{"id":14268,"url":"\/distributions\/14268\/click?bit=1&hash=1e3309842e8b07895e75261917827295839cd5d4d57d48f0ca524f3f535a7946","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f71e1caf-7964-5525-98be-104bb436cb54"}

Разработчик на удалёнке: как работают биржи типа Toptal и кому это подойдёт

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

Почему удалёнка

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

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

Переезжать мне не очень хотелось.

С релокейтом вообще надо хорошо понимать, зачем ты это делаешь.

Если вся жизнь, семья, родственники, друзья у тебя в России, да к тому же посмотришь на курс валют — смысл в переезде теряется.

Получать у нас зарплату даже не того же уровня, что за рубежом, а чуть ниже — гораздо выгоднее. В Америке платят где-то 80—120$ в час, но нужно вычесть налоги — что тогда на руках у тебя останется?

А у нас — 13% НДФЛ или 6% и ниже для ИП, в итоге сумма выходит намного больше.

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

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

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

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

Как работает 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. С этой точки зрения, наверное, в офис в какой-то момент устроиться сложнее: в ремоут ты показал уже всё, что умеешь, своими прошлыми проектами.

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

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

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

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

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

По статистике g-mate, минимум 30–50% работодателей готовы рассматривать удаленку. Регистрируйтесь в @g_jobbot, подходящие вам вакансии с релокейтом будут приходить в Телеграм.

0
51 комментарий
Написать комментарий...
Бабка в засаде

Алгоритмические задачи - именно та вещь, которая больше всего отталкивает людей от toptal и прочей погани. Я тут недавно ржал со своими синьорами, что статистически шанс встретить синьора с алгоритмами ниже, чем джуна или миддла с ними. Зависит конечно от области, но в большинстве своём от синьора (да и от других разрабов) в реальном мире требуется не изобретать велосипед, а быстро найти подходящее решение для задачи (сторонняя библиотека, софт, saas и тп)

Ответить
Развернуть ветку
Peter Rezikov

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

Ответить
Развернуть ветку
15 комментариев
symbix

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

Учитывая, что им надо автоматизировать отсев независимо от стека, совершенно понятно, почему сделано именно так.

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

Ответить
Развернуть ветку
Dmitry Ryazantcev

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

Ответить
Развернуть ветку
1 комментарий
Maria Konova

Кажется, надо обладать стальными нервами, чтобы работать с логированием времени. 

Ответить
Развернуть ветку
Mihael Isaev

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

Ответить
Развернуть ветку
2 комментария
Бабка в засаде

Почему? Это аналог того, что ты сидишь в офисе, и в любой момент кто-то может посмотреть на твой монитор 

Ответить
Развернуть ветку
3 комментария
Mihael Isaev

С топталом у меня вот такая ассоциация https://ebanoe.it/2018/03/21/toptal-review/ 🙂 сам я работаю исключительно через upwork, т.к. тут полная свобода в отличие от топтала. На 5% с новым заказчиком выходишь довольно быстро и дальше только удовольствие от работы. На поиск нового проекта обычно уходит полгода, но это обычное дело если искать долгосрок с хорошей ставкой.

Ответить
Развернуть ветку
Dmitry Ryazantcev

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

Т.е можно использовать как доп источник проектов, информации и общения.

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

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

Про продавливание рейта точно ерунда. Если человека так легко можно «продавить» за 30 секунд фразой про то, что «в регионе средний рейт ниже», то уж на апворке с такими навыками переговоров точно мало что светит. Я сразу сказал «но мои скиллы намного выше средних», и все, поставили такой рейт, какой хотел, потом ещё и увеличивал вообще без вопросов.

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

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

Ответить
Развернуть ветку
Peter Rezikov

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

Ответить
Развернуть ветку
Bulat Ziganshin

а ты сам бы отдал аутстафферу ключевые должности в компании? :)

Ответить
Развернуть ветку
2 комментария
Бабка в засаде

Можно всё, платформа это всего лишь место встречи людей. Нужно уметь договариваться с людьми, а не с «платформой»

Ответить
Развернуть ветку
12 комментариев
Dmitry Ryazantcev

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

Ответить
Развернуть ветку
Ella Svetlaya

Для учета времени пользуюсь их же проектом tracker.toptal.com, нравится, довольно удобно :) по заказам - использую одновременно с таймером заказчика (для контроля), по своим проектам - для личного учета.

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