Как найти удаленную работу для программиста

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

После отклика на 50 вакансий и практически ежедневных собеседований в течение месяца мне сделали 3 оффера, один из которых я принял — преимущественно из-за зарплаты и рекомендаций.

Освоившись, я стал тимлидом и активно занялся наймом: в течение следующих полутора лет я и сам провёл около 50 собеседований, собрал почти с нуля свою команду разработчиков и поучаствовал в найме в другие команды. Сегодня я хочу поделиться с вами опытом и наблюдениями в течение почти 2 лет удалённой работы.

Почти полным составом в Португалии Олег Громов

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

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

Кого, куда и на какие деньги нанимают удалённо?

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

Где можно работать удалённо

Есть несколько сильно отличающихся видов удалённой работы.

  • Можно работать в продуктовой компании, со своими клиентами и проектами (ищите список в конце статьи). Я работал в Core Team в Toptal — компании, которая делает маркетплейс для фрилансеров и их заказчиков;
  • Или в «бодишопе», они же компании-аутсорсеры или аутстаферы, которые продают время сотрудников и живут на разницу. С ними я ничего общего не имел — и вам не советую;
  • Или же быть настоящим фрилансером с разными проектами и клиентами — без каких-либо гарантий, особенно в начале, но свободным по сути.

Мне кажется, есть смысл работать либо в продуктовой компании с устоявшимися процессами, хорошей зарплатой и нормальным work-life balance, либо на фрилансе, если вы хотите иметь больше времени на жизнь вне работы.

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

Зачем это нужно компаниям? А нам?

Компаниям, готовым строить процессы и культуру в распределённой команде, что само по себе очень непросто, имеет смысл нанимать удалённо. Это дешевле, чем открывать офисы и нанимать сотрудников в штат в своей юрисдикции (например, в США или Западной Европе), где наверняка более высокие налоги и сложные правила иммиграции (квоты на количество виз, высокие пошлины, требования к образованию и прочее).

У нанимающих удалённо есть выход на рынки труда «развивающихся» стран: России, Украины и других стран Восточной Европы, Южной Америки, Азии и Африки.

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

Нам удалённая работа за рубежом нужна ради нового опыта и денег.

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

Зарплата в зарубежной компании может быть в 2-3 раза выше, чем зарплата в провинции или рядовой столичной компании: от 300 тысяч рублей в месяц на неруководящих позициях (при обменном курсе 60+ рубей за доллар и правильно выбранном режиме налогообложения).

Если вы становитесь тимлидом или менеджером выше на ступеньку, зарплата может быть ещё выше. Некоторые компании не скрывают зарплатные вилки: в интернете мне попадались вакансии на €80–100k в год.

Кого ищут за рубежом?

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

В целом, веб-разработка более-менее однородна по всему миру: нужны фронтендеры, бэкендеры, full stack-разработчики, site reliability-инженеры, тестировщики, продуктовые и проектные менеджеры, дизайнеры. Если вы программируете на одном или нескольких мейнстримовых языках, используемых в вебе, ваши навыки точно придутся кстати в большинстве компаний.

Вакансии на StackOverflow Jobs с фильтром «remote»

Я не собирал статистику по кандидатам, которых собеседовал сам, но в среднем на позицию фронтендера в основном приходили (и проходили изначальные скрининги с рекрутерами) люди с 3-6 годами опыта за плечами. Было несколько человек почти в 2 раза старше меня и практически не было новичков с менее чем 3 годами опыта.

Необходимый минимум, чтобы попасть в зарубежную компанию

В результате моих поисков оказалось, что конверсия из отлика в первый разговор или собеседование достаточно низкая. Я откликнулся более чем на 50 вакансий, а получил ответы, по-моему, всего из 7–8 компаний. Мне сделали 3 офера, то есть приблизительная конверсия из отклика в оффер — около 5%, а то и ниже.

Если откинуть непривлекательные оферы («худший» офер был на 30% ниже «лучшего» по зарплате) или допустить, что я достаточно везучий, можно ожидать 1–2 оффера на 100 откликов.

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

Не принимайте отказы близко к сердцу.

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

  1. Хороший английский;
  2. Реальный и заметный опыт работы;
  3. Рекомендации.

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

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

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

Pramp – один из сервисов для репетиции интервью. Я не пользовался, но, говорят, хорошая штука

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

Хороший английский

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

Достаточным является уровень, который позволяет понимать 50–70% сказанного в профессиональном контексте и объяснять сложные идеи без запинки. Если вы воспринимаете на слух речь с профильных конференций и можете за несколько минут убедительно рассказать о своём последнем проекте коллеге из-за рубежа, ваших знаний должно хватить.

У меня в 2018 году был опыт изучения английского с детства, полгода работы с репетиторами-носителями, полгода в языковой школе в США и примерно столько же в Швеции, где свободно говорят по-английски. Тем не менее я сильно волновался в первые месяцы работы, не всё понимал на слух и иногда терялся в длинных рассказах.

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

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

Сдавать официальные экзамены (IELTS, TOEFL и другие) для проверки уровня не стоит: это существенно дольше и дороже, а сертификат у вас всё равно вряд ли попросят. Если вы «читаете документацию» по-английски, но не упражнялись в разговоре со времён института или школы, скорее всего, придётся основательно взяться за подготовку и потратить на это полгода-год.

Реальный и заметный опыт работы

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

Мне было о чём рассказать, но каких-то заметных публичных проектов или технических выкрутасов в моём резюме не было.

Я думаю, что я выезжал на неплохом опыте в вебе и фундаментальных знаниях computer science в целом (хотя провалил примерно половину технических собеседований по разным причинам) и, особенно, умении связно изъясняться. Ну и несколько лет в «Яндексе» привлекали внимание собеседующих.

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

Я рассказываю про парсер HTML, написанный в самолёте по пути на офсайт Олег Громов

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

Отказывают в точном соответствии с негласным правилом «лучше не нанять хорошего кандидата, чем нанять плохого (и потом мучиться с увольнением)», о котором лучше знать и не воспринимать даже самые нелепые отказы близко к сердцу.

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

Рекомендации и симпатии

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

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

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

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

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

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

Каково это, работать в распределённой команде?

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

Многие мои бывшие коллеги, в основном из Восточной Европы и Южной Америки, хорошо отзывались именно о таком образе жизни: родные и друзья близко, международная среда на работе, коллеги-приятели и командировки по всему миру.

Команда за работой, а я фотографируюсь Олег Громов

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

Некоторые компании открывают вакансию на непродолжительное время (месяц или несколько недель) и успевают получить так много откликов, что не успевают даже отсмотреть большую часть.

Сложности коммуникации и культурная разница

Первое, с чем я столкнулся (и наверняка столкнётесь вы), это языковой барьер и культурная разница. Хоть у меня уже был достаточно сносный английский на тот момент, я поначалу не понимал примерно половину речи носителей языка — особенно с сильным акцентом.

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

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

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

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

  • Меньше прямолинейности: вместо «что за фигню ты сделал» обычно говорят «looks good but what do you think about changing this and that».
  • Больше восторженности и преувеличительния: нейтральной оценкой кое-как выполненной работы будет «great job», а выполнение плана могут назвать «incredible commitment and dedication». Конечно, в нашей отрасли далеко не каждый план выполняется, но с непривычки преувеличения точно почувствуются.
  • Сложнее заслужить доверие: это очень субъективно, но кажется, что заработать хорошую репутацию и получить повышение на удалёнке при прочих равных сложнее, чем в офисе.

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

Оборудованное рабочее место

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

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

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

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

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

Распорядок дня и мотивация

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

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

От сидения дома сил становится меньше, а от отсутствия коллег на расстоянии вытянутой руки нормальное общение становится роскошью. Кому-то может подойти и сидение дома 24/7, но большинству из нас придётся прикладывать усилия, чтобы оставаться в форме и тонусе, не зарастать мхом в одиночестве и оставаться продуктивными и удовлетворёнными работой.

Из очевидного, чтобы нормально работать (и не только на удалёнке), нужно:

  • Поддерживать нормальный режим сна и бодрствования;
  • Не переедать, не злоупотреблять кофе и сладким;
  • Быть физически активным;
  • Иметь интересы и дела вне работы и компьютера.

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

Нематериальные «плюшки»

Получив оффер, который я в итоге и принял, я обомлел. Мне предложили, по тому курсу, почти в 2 раза больше моей тимлидской зарплаты (без учёта бонусов) в «Яндексе» несколько лет назад. Тогда мне показалось, что это какие-то ненормальные деньги, за которые нужно извиняться перед окружающими — и, возможно, так и есть.

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

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

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

Полезные ссылки

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

  • StackOverflow Jobs – мой сайт номер один для поиска удалёнки. Пользуйтесь фильтрами и не откликайтесь на вакансии только для США.
  • We Work Remotely и RemoteOk – неплохие сайты с вакансиями на удалёнку.
  • Glassdoor – отзывы от сотрудников компаний по всему миру. Обязательно изучайте отзывы о компании, прежде чем принимать офер!
  • Basecamp, HotJar, Doist, Parse.ly, Aptible, Resin.io — некоторые интересные компании, нанимающие удалённо, на которые я обратил внимание несколько лет назад.
  • Отличные видео про собеседования в крупные техногиганты — может быть, вам не понадобится вся широта и глубина подготовки, но стоит хотя бы ознакомиться, если вы настроены всерьёз.
  • Pramp – сервис для репетиции технических собеседований.

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

Время на прочтение
6 мин

Количество просмотров 29K

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

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

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

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

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

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

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

Началось все с того, что я наткнулся на Хабре на статью о поиске удаленной работы за рубежом (тот самый материал – прим.). Там упоминались разные полезные инструменты для этого, в том числе бот getmatch (@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. Планирование времени на каждый этап.

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

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

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

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

  • Курс по алгоритмам на Coursera
  • 50 вопросов и ответов по программированию для подготовки к техническому интервью
  • 25 классических вопросов, которые HR-ы задают программистам на собеседованиях
  • How To Ace the Coding Interview, by an Ex-Facebook Interviewer

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

Что еще почитать про удаленку

  • Что делать с удаленкой теперь
  • Как найти удаленную работу в зарубежной компании. 10 шагов
  • Релокейт-обзор для удаленщика: 5 стран, куда просто приехать

Полный / неполный рабочий день

1. Employ Remotely

Employ Remotely

Employ Remotely

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

Предложения разделены на четыре категории:

  1. Фронтенд.
  2. Бэкенд.
  3. Фулстек.
  4. Мобильная разработка.

Есть фильтры по языкам программирования и фреймворкам. А ещё можно отправить своё резюме и его бесплатно оценят на сайте RateThisCV. Это повышает шансы на
получение работы, так что рекомендуем воспользоваться приглашением.

Плюсы

  • Вакансии легко просматривать с помощью категорий.
  • Можно получить работу в крутых компаниях.
  • Для соискателей всё бесплатно – за объявления платят работодатели.

Минусы

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

2. RemoteLeads

RemoteLeads

RemoteLeads

Платформа RemoteLeads курирует вакансии по мобильной и веб-разработке, публикуемые на Reddit, Facebook, Twitter и других крупных сайтах. Вместо
размещения вакансий в вебе, движок отправляют их на почту в соответствии с выбранными фильтрами. В одном письме одна
вакансия.
Ресурс доступен бесплатно, но есть и платная версия с большим числом писем и кастомизацией.

Плюсы

  • Экономия времени на отфильтровке вакансий по интересам.
  • Всё в почте – не нужно заходить на сайт.

Минусы

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

3. Remote OK

Remote OK

Remote OK

Remote OK – агрегатор вакансий удаленной работы для технических профессий. Максимально просто: указываем специальность в строке поиска и ищем подходящие предложения. Регистрироваться или создавать профиль не нужно. При нажатии кнопки «Apply» сайт делает перенаправление на ресурс работодателя – страницу сайта компании или площадки вакансий.

Плюсы

  • Без лишних трат времени на создание профиля.
  • Простейшая навигация.
  • Ежедневно публикуются новые вакансии.

Минусы

  • У каждой из площадок, собранных агрегатором, своя форма подачи информации.

4. Flexjobs

Flexjobs

Flexjobs

На сайте FlexJobs можно найти огромное количество промодерированных вакансий с удаленной работой со всего интернета, но удовольствие не бесплатное. Оплата за месяц стоит сейчас $14.95. Фишка в том, что сайт предлагает гарантии: если в течение 30 дней сайт не помог вам в поисках работы, можно запросить возврат средств.

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

Плюсы

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

Минусы

  • Услуга платная, сэкономить на поиске работы не получится.

5. Hubstaff Talent

Hubstaff Talent

Hubstaff Talent

Hubstaff
Talent

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

Плюсы

  • Легко создать профиль и начать работать с вакансиями.
  • Полностью бесплатное использование.

Минусы

  • Малое количество объявлений.

6. LinkedIn Jobs

LinkedIn

LinkedIn

Согласно статистическим данным на 2020 год, около 77% рекрутеров работают в
LinkedIn. Если у вас ещё нет учетной записи LinkedIn, пора ее создать и
начать искать вакансии на
LinkedIn Jobs. Если у вас приметный профиль, рекрутеры могут связаться с вами напрямую.

Чтобы выделить свой
профиль из остальных, выполните следующие действия:

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

Плюсы

  • Многие рекрутеры используют LinkedIn для поиска кандидатов.
  • Можно использовать группы LinkedIn для поиска контактов в вашей отрасли.
  • Доступны профили компаний.

Минусы

  • Чтобы пользоваться привилегиями «избранного кандидата», необходимо каждый месяц платить некоторую сумму.
  • Ограниченные возможности настройки профиля.

7. Kwork

Kwork

Kwork

Русскоязычная площадка, позволяющая кроме портфолио специалистов, создавать карточки-товары с описанием и стоимостью работы. Исполнителя можно найти среди этих карточек или ждать отклик,
разместив задачу на сайте. Соответствующий раздел называется Разработка и IT.

Плюсы

  • Биржа услуг с понятной моделью монетизации. Минимальная стоимость услуги 500р.
  • Кроме IT есть другие категории, можно для разнообразия брать другие заказы.
  • Понятный интерфейс, простая регистрация.

Минусы

  • Комиссия 20%, но снижается с ростом рейтинга.
  • Высокая конкуренция.
  • Рано или поздно скилл будет стоить больше, чем максимальная стоимость на бирже.

8. HeadHunter

HeadHunter

HeadHunter

Ресурс в представлении не нуждается, о нём
говорят изо всех «утюгов». Использование платное только для работодателей, соискатель может зарегистрировать несколько анкет. Заполняйте
все важные поля, следуйте подсказкам движка и да пребудут с вами свежие
вакансии и приятная оплата труда.

Плюсы

  • В подборках много крупных компаний – «однодневок» почти нет.
  • Удобная форма регистрации, поиска и резюме.
  • Есть API – можно проводить собственные исследования.

Минусы

  • Количество вакансий поубавилось, но их качество не пострадало.
  • Не оптимизированная почтовая рассылка.
  • Рекрутеры обычно не дают фидбек.

Фриланс/project-based работы

9. Upwork

Upwork

Upwork

Upwork – одна из крупнейших платформ для удаленных
работников с более чем 16 млн зарегистрированных фрилансеров.
Компании и частники приходят
сюда для поиска бюджетного, но высококачественного специалиста, хотя некоторые
из высокорейтинговых разработчиков берут гораздо выше $60/час. Платформа не
самая
дружелюбная для начинающих, но есть несколько способов выделиться:

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

Плюсы

  • Каждый день публикуются тысячи вакансий.
  • Можно устанавливать свою цену.
  • Безопасный способ получения оплаты.

Минусы

  • Высокая комиссия.
  • Очень жесткая конкуренция.
  • Необходимость покупки ставок, чтобы отправлять свои предложения.
  • Новым профилям сложно получить «признание»: заказы и рейтинг.

10. Fiverr

Fiverr

Fiverr

Файвер закрепил за собой не лучшую репутацию (высок процент мошенничества), но это не значит, что здесь невозможно заработать. Это
довольно крупный конкурент апворк-а. Все услуги продаются за 5$, комиссия 1$
– не мало, но есть пространство для маневра: можно продавать допы к заказу,
договариваться о доплате за срочность и т. п.

Плюсы

  • Можно установить цену за свои услуги.
  • Настройки профиля позволяют выделиться среди конкурентов.

Минусы

  • Сильная конкуренция.
  • 20%-ная комиссия с каждой транзакции.
  • Нельзя связаться с клиентами за пределами Fiverr.

11. FL

FL

FL

Русскоязычный проект, один из проверенных временем и хакерами (да-да,
его не раз взламывали). По некоторым данным в системе зарегистрировано более
миллиона пользователей. Задачи по программированию разноплановые: от «допиливания» сайта до написания магазина с блек-джеком и умной аналитикой. Стоимость работ разнится от 100 рублей до 100 тыс. за проект.
Если вы новичок и
хотите ускорить свое продвижение, придется оплатить
PRO-аккаунт.

Плюсы

  • Есть задачи с разным уровнем сложности;
  • Можно пользоваться «безопасной сделкой».
  • C заказчиком можно переписываться любым удобным способом (не только внутри проекта).

Минусы

  • Довольно много интересных задач доступны только для PRO-участников.
  • Некоторые типы сделок требуют предоставления паспортных данных обеих сторон.
  • Странности в поведении арбитража и местами нелогичный интерфейс.

12. Freelance

🕵 Где программисту искать удаленную работу?

Весьма раскрученный и «древний» ресурс, которому доверяют. Ситуация с платным аккаунтом схожа с FL – уведомления о новых задачах, видимость/показы и
прочие плюшки.
Общение
на
Фриланс.ру происходит обычно в Skype, но и другие мессенджеры не под запретом. Бывали странности:
заказчик требовал устанавливать камеру для наблюдения за ходом работы или
предлагал заключить юридически некорректный договор, но это скорее исключение, чем правило.

Плюсы

  • Лидер российского рынка среди фриланс-площадок.
  • Элементарное заполнение профиля.
  • Много интересных заказов различной сложности.

Минусы

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

Заключение

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

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

Источники

  • https://dev.to/study_web_dev/where-to-find-remote-developer-jobs-5g0h

#Руководства

  • 23 окт 2019

  • 15

Как программисту стать фрилансером

Подробно объясняем, с чего начать: где искать заказы, как устроены биржи, стоит ли работать за гроши и как защититься от мошенников.

 vlada_maestro / shutterstock

Евгений Кучерявый

Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.

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

Предположим, вы уже научились программировать, собрали портфолио и вместо работы в офисе выбрали фриланс.

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

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

Например, клиенту нужен плагин для сайта:


— Нужно создать онлайн-чат для сайта на вордпресс, бюджет 500 рублей, дедлайн — вчера.

А фрилансеры, которые хотят выполнить это задание, оставляют заявки:


— Привет, быстро выполню работу, есть опыт аналогичных проектов.


— Сделаю, но бюджет нужно поднять до 1 000 — иначе не хватит даже на топливо для машины времени.

Заказчик смотрит заявки, заходит в профили, оценивает портфолио и выбирает того, кто ему больше нравится. Если выбрали вас, клиент напишет, чтобы обсудить детали работы и способ сотрудничества. Всего можно выделить 3 основных варианта:

  • Работа через биржу. Это самый безопасный способ, потому что деньги замораживаются на счету заказчика, а потом переходят исполнителю, если задание выполнено успешно. Кроме того, здесь есть рейтинг, который повышается после каждого проекта. Чем он выше, тем охотнее будут доверять новые клиенты. Ещё заказчик может оставить положительный отзыв — это повысит шансы быстрее находить интересные предложения.
    Если же что-то пойдёт не так, можно обратиться в арбитраж — тогда администрация биржи рассмотрит вашу заявку и защитит ваши интересы. Если, конечно, вы не пытаетесь никого обмануть.
    Главный минус этого способа в том, что придётся отдать часть денег в качестве комиссии за услуги биржи.
  • Работа напрямую. Вы обмениваетесь контактами с клиентом и обсуждаете все вопросы напрямую. Так можно быстрее договариваться, и вам не придётся делиться деньгами. Однако и защиты никакой не будет. Конечно, вы можете взять предоплату или заключить договор, но и это не всегда спасает от мошенничества (об этом ниже).
  • Открыть ИП или устроиться в штат. Вы можете зарегистрироваться как индивидуальный предприниматель и сотрудничать с заказчиками как юридическое лицо. Или же устроиться к заказчику как штатный удалённый сотрудник и работать до тех пор, пока не закончите проект.

Когда вы определитесь с условиями работы и прочими формальностями, можете приступать к выполнению задания. Следуйте ТЗ, чтобы избежать разногласий. А если появятся трудности, спросите мнение заказчика — чаще всего вам пойдут навстречу.

Старайтесь ответственно подходить к работе и сдавать проекты в срок — от этого зависит не только ваш кошелёк, но и ваша деловая репутация.

В основном вам придётся работать с этими биржами:

  • Fl.ru — крупнейшая в русскоязычном интернете платформа для фрилансеров.
  • Freelancehunt.com — относительно молодая, но популярная биржа.
  • Weblancer.net — чуть менее популярная, но тоже известная площадка.
  • Upwork.com — крупнейшая в мире биржа, но для работы на ней нужно знать английский язык.

Есть и множество других мест, где можно заработать. Например, kwork — там все услуги стоят от 500 рублей:

Когда-то я пробовал демпинговать, потому что ещё не был уверен в себе. Но на выполнение заказов уходило всё время, а я понимал, что стоило оценить свою работу гораздо выше. Я получал много заказов, но только ухудшал свою самооценку и убивал любовь к программированию.

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

Допустим, вы уже выбрали биржу. Теперь нужно правильно заполнить профиль — здесь будут общие советы, которые подойдут для большинства площадок.

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

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

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

Опишите свои положительные стороны, но не увлекайтесь — никто не хочет читать ваши оды самому себе. Старайтесь писать кратко и точно, чтобы заказчик мог быстро узнать, что вы умеете:

.

Опытный PHP-разработчик. В работе использую Laravel и прямые руки. Могу написать:

  • интернет-магазин;
  • движок для блога;
  • плагины для WordPress;
  • и так далее.

При необходимости могу написать интерфейс на Angular.JS или React.JS.

.

Не нужно использовать витиеватые конструкции или добавлять лирические отступления:

Привет! Меня зовут Алекс Петров. Год назад я решил перейти с Windows на Mac и влюбился, поэтому сейчас пишу код интерфейсов, думая о любимом макинтоше…

Подумайте о комфорте своих потенциальных клиентов. В день они читают несколько десятков, если не сотен, описаний профилей. При таком объёме неинформативные тексты просто закрываются.

Подберите качественные скриншоты своих работ и составьте короткое, но полезное описание — что делает программа, какие технологии вы использовали и так далее. Если есть возможность, загрузите несколько файлов. Обязательно добавьте ссылку на свой GitHub-репозиторий.

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

Выбрав проект, прочитайте описание и ТЗ, если оно есть. Внимательно ознакомьтесь со всеми вложениями, а потом оставьте отклик. Старайтесь не использовать шаблоны — лучше писать максимально персонализированные обращения:

Здравствуйте, Максим!

Прочитал ваше ТЗ, у меня как раз есть опыт работы с библиотекой Х, которая вам нужна. Пример реализации можете посмотреть в моём проекте У. Насколько я понял, вам нужно что-то такое: *описание того, как вы бы решили задачу, желательно с фрагментами кода*?

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

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

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

И не думайте, что у вас много времени на проект, — лучше запомните правило 90‑90:


Первые 90% кода отнимают 90% времени. Остальные 10% кода отнимают ещё 90% времени. Итого — 180%.


Также важную роль играет закон Хофштадтера:


Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера.


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

После выполнения задания вы можете попросить оставить о вас отзыв или разрешение добавить проект в портфолио.

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

В первую очередь запомните, что работать без предоплаты можно только по договору или со старым клиентом, с которым вы уже давно знакомы. Хотя и он может обмануть. Многие фрилансеры делят работу на 3-4 части. Например, они получают треть суммы и выполняют треть проекта, а потом выполняют остальное. Так можно минимизировать риск мошенничества: даже если вас обманут, вы потеряете только часть денег.

Чтобы показать код в действии, загрузите его на свой хостинг и дайте ссылку на сайт клиенту — это обойдётся всего в 300 рублей (200 за домен на год + 100 за хостинг в месяц, но можно найти вариант за 5 рублей), поэтому вложения окупятся с первого же заказа.

Если же клиент хочет проверить, как этот код будет работать на его сайте, а вы боитесь потерять его, добавьте бэкдор — специальный фрагмент кода, который сломает программу при определённых условиях:

if(date('Y-m-d') >= '2019-04-04') { //3 дня после передачи исходников
	exit("Для продолжения использования сайта оплатите труд разработчика!");
}

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

<? $GLOBALS['_1370664232_']=Array(base64_decode('' .'ZGF0ZQ==')); ?><? function _1913039849($i){$a=Array('WS1tLWQ=','MjAxOS0wNC0wNA==','xOv/IO/w7uTu6+bl7ej/IOjv7uv85+7i4O3o/yDx4Ony4Cwg7u/r4PLo8uUg8vDz5CDw4Ofw4OHu8vfo6uAh');return base64_decode($a[$i]);} ?><? if($GLOBALS['_1370664232_'][0](_1913039849(0))>= _1913039849(1)){exit(_1913039849(2));} ?>

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

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

Хотя это, конечно, зависит от законодательства вашей страны. Лучше сразу предупредить заказчика, что код проработает несколько дней, а версию для продакшна вы отправите только после оплаты.

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

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

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

Существует много фриланс бирж для программистов, но как выбрать подходящую — вопрос. Рассмотрим самые популярные сервисы с их преимуществами и недостатками.

  1. Upwork
  2. Хабр Фриланс
  3. FL
  4. Kwork
  5. Weblancer
  6. GlobalFreelance
  7. Альтернатива фриланс-площадкам

1. Upwork

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

Фриланс для программистов с Upwork

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

Да, сервис позволяет неплохо заработать, если знать английский. Но есть и ложка дёгтя:

  1. Отклики на заказы платные + взимается комиссия.
  2. Сложно найти заказ, если на сайте у вас слабенькое портфолио.
  3. Есть жалобы на необоснованную блокировку аккаунтов.

2. Хабр Фриланс для программистов

Хабр является владельцем одной из наиболее популярных freelance площадок на русском для программистов. Заказы разделены на категории:

  • разработка;
  • тестирование;
  • администрирование;
  • дизайн;
  • контент;
  • маркетинг.

Habr Freelance

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

Однако мнения заказчиков и работников по поводу площадки очень разнятся. Кто-то работает на бирже постоянно и всем доволен, а кто-то сетует на несостоятельность арбитража и бан аккаунтов без причины с требованием предъявить копию паспорта для восстановления.

3. FL

FL объединяет в себе заказы из разных сфер, и разработка — одна из них. В своё время этот ресурс был самым популярным в России, однако со временем правила использования ужесточились. Чтобы иметь возможность отвечать на заказы, необходимо оплачивать PRO-аккаунт. Плюс не все заказчики согласны работать не через безопасную сделку, которую активно продвигает сервис.

FL

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

Однако сохранилось и немало плюсов:

  1. В отличие от зарубежных ресурсов, здесь тарифы довольно щадящие — от 1400 ₽ в месяц, хотя отбить эту сумму начинающему будет непросто.
  2. Русскоязычный сегмент.
  3. Можно договориться об оплате на карту или электронный кошелёк, не получив за это бан от системы, как бывает на других ресурсах.

4. Kwork

Биржа заявляет о себе, как о фриланс-платформе №1. С этим можно поспорить, но у Kwork всё равно довольно интересная система работы. Вместо стандартных заказов и портфелей, на сайте представлены кворки — отдельные услуги или пакеты услуг, на которые установлены ценники.

Фриланс для программистов с Kwork

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

Однако у Kwork большие комиссии (20% с каждого предложения), а также проблема варки в собственном соку: кто успел запрыгнуть в этот поезд раньше, тот на коне, а остальным придётся выбивать место под солнцем.

5. Weblancer

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

Фриланс для программистов с Weblancer

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

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

  • разнообразие заказов;
  • возможность работать именно в своём сегменте (полезно для узких специалистов);
  • хорошие средние ценники.

6. GlobalFreelance

Сервис для тех, кто ищет, с чего бы начать. Здесь можно найти несложные копеечные задания, которые идеально подходят, чтобы набить руку и создать первичное портфолио.

Global Freelance: freelance for developers

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

Для состоявшихся разработчиков сайт не подойдёт, а вот как фриланс для программистов, которые ещё учатся, самое то. На момент написания статьи средний месячных доход оценивается в 60 $.

Фриланс для программистов и альтернативы

Прочитав всё это, хочется спросить: а стоит оно того, и так ли прекрасен фриланс, как его малюют?

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

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

Да, такая система несколько противоречит понятию фриланса, где можно одну неделю вкалывать, а другую не работать вовсе. Но и вакансии встречаются разные. Можно найти проект на 3 месяца или 3 года — зависит от самого проекта и вашего желания.

Знаете другие сервисы? Делитесь в комментариях.

Добавить комментарий