235

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

Почитав комментарии к своим предыдущим постам, я хочу сразу указать - все, что я здесь описываю, основанно на моем личном опыте. Т.е. найдутся люди, у которых было по другому - welcome в комментарии, пишите как было у вас. То, что я описываю - это не единственный верный путь, это всего лишь мой опыт. Часть возможно устарела, потому что есть способы, которыми я пользовался лет 15 назад, но мне кажется что и сейчас должно работать.
Сразу хочу оговорится - поиск хорошей работы - это достаточно долгая и непростая задача. Т.е. если сейчас мне придется срочно искать работу - за пару недель я смогу найти неплохой вариант, но чтобы найти действительно хорошую фирму, в которой и проект и условия будут меня устраивать на 100% - мне придется потратить минимум пару месяцев, может и больше. Обычно я ухожу из предыдущей компании, уже имея офер из новой компании, поэтому ищу долго и кропотливо.
Еще раз уточню - я не фрилансер, а аутсорсер, т.е. я нахожу одну компанию (максимум две) - на которую работаю полный рабочий день. Есть компании, на которые я работал 7 лет, есть компании, на которые полгода, но контрактов на два-три месяца я никогда не ищу.
LinkedIn
У меня профиль на LinkedIn, в котором у меня порядка 300+ connection-ов, может больше. Как результат - раз 20 в месяц мне приходят сообщения от рекрутеров, CEO или CTO. Рекрутеры, в большинстве случаев, ищут сотрудников в офис - или релокация (Москва, Питер, Берлин и т.д.), но бывают и предложение по удаленке. Я два года проработал в компании, которая меня нашла на linkedin-е. Т.е. как вариант поиска работы - linkedin достаточно хорош - заводите профиль, забиваете туда свои скилы, предыдущие места работы и начинаете "френдить" с другими разработчиками с тем же стеком. В этом случае к вам сами начнут стучаться рекрутеры и менеджеры, ищущие программистов, в том числе и на удаленку.
Активный поиск
Есть ресурсы, где компании ищут именно удаленных сотрудников - remoteok.io, weworkremotely.com и т.д. Набираете в гугле "companies hiring remmotely javascript" и т.п. - и начитаете смотреть вакансии, аплаиться на подходящие. На том же github-е есть списки компаний, нанимающих сотрудников на удаленку. Пример - https://github.com/remoteintech/remote-jobs - но лично я такими списками почти не пользовался - проще искать сразу в гугле под конкретный стек технологий.
Другой вариант - гуглить по "join our team ruby on rails remote worldwide" - таким образом вы найдете компании, у которых на сайте висят объявления из разряда "join our team" - этим способом я часто пользовался годах в 2005-2015 - и там как правило отвечают и отзываются быстро и дружелюбно. Опять же, на weworkremotely.com пишут обычно компании, когда им нужен разработчик прямо сейчас, на "join our team" бывает, что компаниям нужен не синиор с крутыми скилами прямо сейчас, а нужен какой-то jun или mid, который попросит зп меньше, но которого можно будет "довести" до синиора. Т.е. эти компании просто постоянно держат объявления типа "join our team" - и готовы брать программиста с расчетом что у них есть время на его "до-обучение" и проч. Опять же там достаточно часто попадаются компании, занимающиеся аутсорсом - и к ним "подвязаться" вполне возможно. Достаточно много таких контор сидят в восточной Европе (Польша, Хорватия и т.д.) - и они лояльно нанимают программистов из России а заказы ищут в Европе и Штатах.
Upwork / oDesk и прочие биржиКогда Upwork еще назывался oDesk, я получил на нем несколько заказов, но это больше фриланс, там во-первых ищут больше на конкретные проекты а не на постоянную позицию, во-вторых я перестал им пользоваться, когда туда пришло огромное колличество программистов из Индии. Открываешь там какой-то проект - а на него уже 50+ индусов претендует. Цены они сбивали просто ужасно, поэтому я просто ушел с oDesk-а. Возможно, сейчас там лучше, может кто-то отпишет в комментариях. Есть и другие биржи, например Toptal - там принципы работы другие - они набирают программистов и сами их "продают" конечным заказчикам. Опять же - знаю что многие там работают, но туда надо проходитьь собеседования и доказывать скилы - тут уже сами решайте. Туда же до кучи crossover - прямой конкурент toptal-а. Знаю людей, которые работают на oDesk-е, знаю людей, работающих в Toptal или Crossover-е - кому что ближе. Т.е. все три варианта рабочие. Есть и другие биржи, но я ими не пользовался.
OpenSourceДостаточно распространенная идея - сейчас я сяду, напишу какой-то open source проект, сделаю к нему pro-версию и буду зарабатывать на поддержке и доработках.
Я просто опишу свой опыт - году в 2013-2014 я сел и написал свой движок на рубях. Тематика не важна, и писал я его в то время на энтузиазме - для меня это был отдых после работы. На работе я делал то, что было нужно на работе, а для себя, для души, я пилил этот движок, для меня это был просто проект, на котором я делал все так, как считал нужным и как мне нравилось.
Я вообще не предполагаел его как коммерческий, просто песочница, которую потом можно было бы показывать в резюме как образец моего кода... Потратив несколько месяцев по вечерам (иногда неделями его не трогая), я написал пару постов о этом движке и забросил его. Движок узкоспециализированный, денег в его раскрутку я не вкладывал и просто пилил для себя.
В 2015м мне неожиданно начали задавать по нему вопросы - программисты, которые его форкали и пытались использовать. Я спокойно отвечал. Третий или четвертый спрашивающий про него человек предложил присоединиться к их команде и допилить движок до нужного им состояния, под их задачи - последующие два года я допиливал движок для них - часов по 20 в неделю, соответственно порядка 80 часов в месяц.
Затем в семнадцатом году было затишье, спрашивали отдельные вопросы. Я написал еще пару постов, опять же не раскручивая эти посты, так же просто отдыхал от работы, занимаясь этим движком.
В 2018м со мной связался с вопросами еще один человек, оказалось что они тоже пытаются его использовать. После моих объяснений и пояснений, мне предложили присоединиться к их проекту. Проработав с ними несколько месяцев, я осенью 2018го ушел со своей основной работы - и с тех пор работаю над этим проектом.
На основе нескольких лет open source опыта могу сказать следующее:1. OpenSource - хороший способ показать свой код - ошибка... Глядя сейчас на свой код 2013го года, я понимаю, что его либо лучше не показывать, либо переписать пол движка. Сейчас я пишу код сильно по другому, так что этот проект - не лучший способ показать куски моего кода.
2. Поддержка OpenSource-а требует достаточно много времени. Я предполагал, что раз это open source, люди будут просто присылать pull request-ы в github, которые я буду либо мержить либо нет. На деле, в большинстве случаев, люди пишут - "а можете поменять, чтоб здесь работало по другому?". Если переделки мелкие и имеют смысл - я их иногда делаю, но на какие-то большие переделки за "спасибо" у меня нет времени. Кастомизация - я указал двух крупных заказчиков, которые пришли ко мне за этот период, было еще несколько мелких, плативших за кастомизацию под них.
В целом, если вы планируете зарабатывать именно на OpenSource-е, то придется озаботиться обязательно двумя аспектамии. Первое: PR - посты, статьи, и конференции - ездить на конференции и рассказывать всем про свой OpenSource, писать много статей, мануалов и т.д. - я занимался движком, этим у меня заниматься было некому. Если у вас узко специализированный проект - то придется десятки раз объяснять "а зачем он вообще нуже" и "как его использовать".
Это - огромная работа, которая потребует времени не меньше (а, по-моему, даже больше), чем написать сам код.
Второй аспект - это продажи. Продавать кастомизацию и поддержку open source проекта - это достаточно специфичная работа. Код - открытый и соответственно, большинство программистов сами смогут его допилить до своих нужд (натыкать костыли) - далеко не все согласятся платить за его переделки и поддержку. Т.е. для этого у них должен быть достаточно большой список того, что нужно переделать и понимание, что проще заплатить, чем переделывать самому. Продажник в OpenSource-е должен всегда уметь во время сказать "а еще мы можем допилить это и это, улучшить для вас это и это..."
Т.е. от себя могу сказать что я написал сам код. Потребовался бы еще минимум один человек, который его бы раскручивал (посты, статьи и конференции), и потребовался бы третий человек с весьма специфичным опытом продажи OpenSource-а - в этом случае можно было бы попытаться его раскрутить.
Я движок писал для себя, для души, при этом я на нем неплохо заработал и сейчас зарабатываю, работаю в компании, его использьующей. Кстати, когда мне предлогали присоединиться к компаниям, использующим этот движок, я, естественно, уже не проходил никаких собеседований - на меня изначально смотрели как на специалиста, имеющего и тех. навыки (код-то видят) и знающего предметную область - в ходе консультаций всегда расписывал возможные пути решения их задач и возможные последствия в будущем. Т.е. при устройстве на работу таким образом, на меня уже смотрели сразу как на человека, имеющего определенную экспертизу и знания в области. Это мне нравится больше, чем делать тестовые задания и проходить собеседования.

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

Дубликаты не найдены

+11

По поводу UpWork оставлю комментарий.

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

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

+4
Реально ли выучить программирование самостоятельно, не имея никакого опыта в этом? Если да, то сколько потребуется времени для этого? Допустим у меня есть сейчас работа в автосервисе, но платить много мне здесь не будут.. Работаю 3 через 3, в программирование хотелось бы пойти не только ради денег, конечно, но и ради, так сказать, самого себя.. Давно хотелось создать что-то, давно хотел писать приложения на андроид, однако последнее время эта вакханалия с интернетом в РФ меня немного пугает ( вдруг гугл уйдёт с рынка РФ? Тогда разработка под андроид потеряет всякий смысл..) есть желание ( хотя последнее время апатия, депрессия и усталось постоянная)..

Если реально, то за сколько времени?
раскрыть ветку 19
+3

есть у меня товарищ.
Лет до 20 был распиздяем, бухал нещадно.
Закончил ПТУ местное, тракторист.
Бухал до такой степени, что однажды ехал в машине с пьяными корешами, его въебал приступ эпилепсии, кореша испугались и выкинули его из машины...

После армии образумился, стал программирование осваивать.
Яваскрипт.
Читал книги, сам обучался.
Начинал с низов, работал в шарашках за копейки.
Скилл наращивал постепенно.
Потом его коллеги-программисты уехали в Москву, в мэйл.ру их пригласили. Звали и его, но он отказался, не нравится ему Москва.
Работал удалённо на паре проектов.
Потом английский освоил.

Сейчас работает на австралийцев, 130к получает.

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

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

Я бы может и сам занялся программированием, но знаю что мне это неинтересно, а значит я буду обычным прогером в офисе за копейки))

+1

Реально. Я так и сделал. Работал на стройке, потом после работы по 2 часа в день и на выходных изучал html, css, js, php. Сейчас работаю программистом на удаленке. Конечно, я не очень скилловый, но даже моя работа неплохо оплачивается. Язык изучить это совсем недолго, если мозг заточен под алгоритмы, язык это 10%, остальное - это конкретный твой проект и фреймворк, его классы, ограничения, баги и костыли.

раскрыть ветку 2
0

На чём пишешь, у кого работаешь?  З/П? ☺

раскрыть ветку 1
+1
Java, книга java head first, справочник шилдта, 4-6 месяцев и можешь идти пробоваться)
раскрыть ветку 6
0

А философия java не лучшим будет? Я вообще хз.. Эх, просрал я время

раскрыть ветку 2
0

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

раскрыть ветку 2
0

Очень важна мотивация и склад ума. Я за две недели освоил вёрстку, т. к. при её изучении, ты сразу видишь результат. Потом начал учить javascript. Начал буксовать, потому что ОГРОМНЫЕ горы информации по сути учат выводить Hello World в консоль. Никаких толковых примеров из реальной практики. Потом React + Redux. С ними по проще, опять же потому что сразу видишь применение в жизни. Такой у меня склад ума, что я моментально схватываю только на живом примере.

С трудоустройством беда. Возраст 34, коммерческого опыта в программировании нет. Из 25 откликов на вакансии, положительный ответ получил только от одной конторы. Но там для джуна такой список скилов был, что даже сеньор бы поперхнулся. Остальным нужен опыт. Причём джуниор с опытом 1-3 года! Засада полная.

0
Я свои мысли по этому поводу сегодня-завтра отдельным постом выложу
раскрыть ветку 6
+1

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

Кто то пишет, что пайтон, кто- то пишет, что пайтон ужасный язык и лучше первым учить любой язык, кроме питона. В ПК я довольно "опытный юзер" ( ну, как и большинство ), но навыков 0

раскрыть ветку 5
+4

А каким образом количество коннектов на LinkedIn влияют на поступление предложений о работе? Рекрутеры находят по друзьям друзей?

раскрыть ветку 1
+2
Насколько я понимаю, рейтинг в результатах поиска зависит в том числе и от количества "друзей". Не зря же называется linked in
+4
Хорошо написано, все по делу, многое совпадает с моими наблюдениями.
Тоже работаю на удаленке, не фриланс, находят в основном по Linkedin.
Добавлю еще что ваш вариант работы это не совсем аутсорс, это внештатная работа по контракту. Contractor job, называется у них в основном.
Аутсорс это если бы вы работали через компанию-подрядчика, которая забирала бы часть вашего изначального рейта у клиента.
Такой вариант тоже рабочий - появляется доступ к более серьезным компаниям, которые не нанимают отдельных контракторов.
+2

а есть такие ресурсы для переводчиков? Я понимаю что переводчиков сейчас полно )) но все же...

раскрыть ветку 3
+1
Есть сервисы для переводов - с одной стороны клиент, с другой вы. Сервис берёт процент. Google - translation service. Искать внизу страницы for translators.
раскрыть ветку 1
0

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

0

Не знаю, надо гуглить искать - думаю что есть, просто я не искал такие.

+1

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

раскрыть ветку 5
0

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


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


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

раскрыть ветку 4
0

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

раскрыть ветку 3
+1
Про показывать свой код - в точку. Я как в свои первые прошивки, которые написал после универа залезу - аж рыдать охота. Потом в прошивк с неким стажем - все переписать охота)) мне кажется так всегда будет)
раскрыть ветку 1
0

Абсолютно, это у всех так

+1

Супер мега полезный пост, спасибо Вам большое!

+1
Поделюсь своим опытом: .net fullstack web. Разраб.
Работал на upwork. Конкуренция там очень большая, но в основном для тех кто приходит не имея ни портфолио ни рейтинга ( рейтинг - это то количество денег что ты вывел через апворк и отзывы работодателей ). Но я нашел заказчика пример за 3 недели. Из 50 откликов на резюме откликнулись 2-3 человека. Взяли на длительный большой проект. Проработал около месяца и ушел т.к. не потянул одновременно с работой в офисе) но мне понравилось. Правда комиссиия самого апворка просто конская. А за последние пару лет она увеличилась ещё больше. Обязательно знание английского хотя бы на уровне "рассказать о себе/понять что человек рассказывает о себе". С нуля найти работу можно только демпингом. Занижая свой норма час и откликаясь на все что близко к вашему стеку технологий) Плюс .net программистов очень часто ищут на Лонг тайм проекты ( от полугода и выше ).
По линкед ину ещё не нанимался но очень хочу попробовать.
Автор расскажи подробнее что за движок ты писал и для чего. Т.к. это довольно нетривиальная задача тем более в свободное время) И почему работать как ИП выгоднее чем через обычный договор найма?
Спасибо!
раскрыть ветку 8
+1

Комиссия апворка и правда конская - 20%. Но там есть такой момент, что комиссия снижается до 10% после заработка 500$ с одним клиентом (только для проектом с этим заказчиком). Например, при ставке 50$ час на это понадобится всего 10 часов. А после 10000$ c одним клиентом апворк будет брать себе всего лишь 5% на проектах этого заказчика.


По поводу преимуществ работы как ИП попробую ответить за ТС.

Работодателю выгоднее работать с ИП, т.к. ИП сам платит за себя все взносы.

раскрыть ветку 7
0
а насколько это выгоднее в цифрах?) К примеру в месяц я хочу на руки 200к. Если у меня есть ИП то я могу просить больше? Насколько?)
раскрыть ветку 6
-1

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

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

раскрыть ветку 2
+4

В статье я как раз писал, что найти работу НЕ ЛЕГКО. Что это требует большого колличества времени и сил. Я просто здесь указал те способы, которыми я пользуюсь.


Я где-то в комментариях предыдущих постов писал что на Java удаленку найти не смог, поэтому с нее ушел. Что именно хорошо (по-моему) продается - будет отдельным постом, там я как раз и расписываю что именно (ПО-МОЕМУ, может и ошибочно) лучше учить, чтоб проще потом на удаленку уйти.  Он почти готов, но просто основная масса вопросов к коментариям была о том как искать заказчиков - поэтому и опубликова этот пост первым.


Ruby я упоминаю просто потому что я в нем работаю, тот же Python по-моему имеет больше вакансий.

раскрыть ветку 1
0

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

-4

Оформление поста жопка, пункты путаются, выделение и абзацы отсутствуют.


Дальше - интересно что за ЯП и какое направление, фуллстак. бэк, фронт, что-то узкое или какое же?


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


Ну и вопрос - сколько же платят и сколько свободного времени?

раскрыть ветку 8
+3

По оформлению - согласен, как писал, так и выложил.


По поводу ЯП, направления и проч - собственно пост о поиске работы, одинаково применим и для JS, и для Python и Ruby, PHP и т.п. Одинаково применимо и для фулла и для бэка и для фронта.


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


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

ещё комментарии
Похожие посты