Главная » Хабрахабр » Личный опыт: Data Engineering на Upwork

Личный опыт: Data Engineering на Upwork

Я много лет работал Data Engineer'ом и Data Scientist'ом, решал сложные бизнес-кейсы, строил большие системы, выводил это все в продакшен. В начале 2017го я бросил пить, курить и работать в офисе и ушел фрилансить, экспериментировать с альтернативными формами занятости. Довольно много времени я провел на Upwork. Судя по многочисленным комментариям, уважаемая аудитория не до конца представляет себе, что это такое. Вещаю.

Дата сатанисты и дата инженеры мало кому в этом мире нужны (по сравнению с переводчиками, веб-мастерами и переписывателями текстов), так что задач для нас относительно мало, так что они тяготеют к крупнейшей бирже в мире. Upwork это крупнейшая в мире биржа фриланса. Что важно — для специалистов более массовых специальностей опыт фриланса может сильно отличаться. Других фриланс-бирж с постоянным потоком задач для дата саентистов в мире нет — ни Guru, ни Toptal, ни отечественный fl.ru спросом похвастаться не могут.

Заказчики

Upwork это биржа общемировая. Это значит, что в одном болоте конкурируют вольные мастера из России и Аргентины, бездарные нищеброды из США и ЕС, а также национальная гордость Кении и Филиппин. Среди заказчиков есть сильное смещение в сторону стран с высоким уровнем цен, т.е., преимущественно, Северная Америка и Западная и Северная Европа. Однако, иногда попадаются заказчики из других стран, но они желают работать с аборигенами по ценам несильно выше локальных. На глазок, поток локальных заказчиков около 10%, среди них есть заказчики из России.

Это либо нищеброд, либо крохобор, либо наркоман. Характерная черта заказчика на Upwork — он хочет дешево. Дешево по меркам дорогих стран это по нашим меркам тоже несильно много. Были ли бы у него деньги, желание платить и трезвый рассудок — он пошел бы к местным вендорам/интеграторам, благо их везде хватает. Не обольщайтесь, те, кто хочет работать со знаменитыми русскими хакерами, ищут их по другим каналам.

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

Исполнители

Из предыдущего абзаца ясно, что большая часть (на глазок, 80%) задач на Upwork — унылейшее непролазное болото. Если кто-то помышляет о бурном росте навыков на фрилансе, спешу вас расстроить — бурный рост навыков достигается не тут, а у нас во Front Tier, например.

Одна категория — те, кто вышел в фриланс рано. Фрилансеров можно разделить на две категории, между которыми маловероятна миграция. Они быстро коснеют в своем стихийном подходе, растут медленно и работают за гроши. Это плохо обученные люди без творческой культуры, никогда не видевшие работу мастеров. Лучший выход для них — открыть в себе коммерческую жилку и перейти из горе-исполнителя в начинающего продажника или организатора. Кроме того, после такой деградации им уже тяжело попасть в нормальный in-house.

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

Конкуренция

На фриланс-бирже заказчик размещает заказы, описывая, что ему надо сделать. На типичную задачу для дата инженера или сатаниста за два-три дня приходит пара десятков предложений от фрилансеров. Для сравнения, на задачу про WordPress первая сотня набегает за несколько часов. Более 90% предложений — от гребцов из солнечной долины Лимпопо и душного Кашмира, для которых сто баксов это серьезный капитал масштаба всей деревни. Тягаться с ними по цене невозможно, а значит, нужно будет тягаться в чем-то другом. Например, в опыте и уровне клиентского сервиса. Это значит, что даже если вы junior, готовый работать за еду, вам нет никакого смысла просить плошку риса поменьше — все равно это будет порция в десять раз больше, чем у конкурентов.

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

Многие предпочитают почасовую оплату ввиду ее предсказуемости. Работы на Upwork бывают почасовыми и fixed price. Для меня было важно, что контракты с fixed price позволяют прокачать навыки проектировщика и переговорщика, а также дают больше оперативной свободы. Контракты с фиксированной стоимостью это более сложный инструмент, с массой преимуществ и недостатков, но если вы умеете ими пользоваться, то они предпочтительнее. Кроме того, для почасовых data science контрактов с заказчиками-новичками порой трудно объяснить, почему для 20 строк кода потребовалась неделя экспериментов и почему вы трекаете время на обучение модели, ведь если модель обучается сама — зачем вам вообще платить?

По сути, это та же работа в офисе, только без офиса и по законам какой-то варварской биржи, а не по уютному ТК РФ. Иногда на Upwork попадаются full-time заказы на долгое время, и многие находят их удобными. Набрать два-три таких заказа и проводить на них 100 часов в неделю — вот мечта жадного трудоголика с кофеиновой зависимостью. К фрилансеру на такой задаче относятся почти как к офисному сотруднику, за одним лишь исключением, что он какой-то мутный ваххабит из заснеженной России, и его легко выпереть, случись что. Меня, впрочем, такие заказы интересовали мало, я искал разнообразия.

Ключи к успеху

Во-первых, 87% процентов фрилансеров никогда не получат ни одного заказа и не выполнят ни одной задачи. Среди типичного набора пропозалов «нулевых профилей» будет 50-70%. Взятие первого заказа — самый сложный квест. Чтобы было веселее, Upwork тщательно следит, чтобы фрилансеры не жульничали и не пытались сымитировать первый заказ. Но зато, как только у вас получится взять первый заказ, вы сразу станете более серьезным кандидатом, чем половина конкурентов, и ваши конверсии вырастут на порядок. У меня получение первого ответа заняло пару недель, взятие первого заказа — месяц, а через два месяца оно как-то пошло-поехало. Впрочем, на форумах фрилансеров пишут, что пара месяцев на взятие первого заказа — это хорошо, а полгода — в пределах нормы.

Это называется позиционирование. Во-вторых, самое главное во фрилансе — выделиться из дикой бесформенной толпы. О том, как сделать их хорошо, есть целая наука, называется маркетинг. Для позиционирования на Upwork есть два главных инструмента — это cover letter и profile. Доход фрилансера больше коррелирует с маркетингом, чем с хард скиллз, увы. Плохая новость — вам придется прокачать само-маркетинг до уровня «выше среднего», если вы хотите получать мало-мальски значимые деньги. В итоге, я позиционировал себя как Big Data Architect, который может спроектировать всю вертикаль бизнес-кейса на опенсорсных решениях. Я это понял достаточно быстро и стал настойчиво изучать как специфические ресурсы для фрилансеров, так и литературу для консультантов, и даже покупал какие-то курсы, ниже поделюсь ссылками. Так вот, фрилансер или уникально спозиционирован, или голодает. В дальнейшем, я еще более сузил это позиционирование в бизнесе.

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

Про деньги

А теперь самое интересное.

При полной занятости выходит 150-300 тыс руб в месяц «супер-гросс», но полная занятость доступна только самым востребованным. Типичный фрилансер первой категории зарабатывает $15-30 в рабочий час. Далее, теперь вы платите сами за рабочее место, технику и страховку (допустим, амортизируется в 5% ФОТ), а также больничные и отпускные (около 10% ФОТ). Из «супер-гросса» следует вычесть комиссию биржи (5-20%, медиана 10%), банковские расходы (2%, если все сделать умно) и налоги и взносы (около 8% для ИП). Итого, из «супер-гросса» остается около 65%. Есть опция работать в обход биржи «вчерную» и экономить на комиссии, но это уже совсем другая история. Поскольку выручка приличная, а бухучет гражданин не осилил, он будет доволен и будет стебаться над офисными гребцами в специальных чатиках. Итого, опытный фрилансер первой категории с постоянными клиентами может рассчитывать на прибыль в 200к при выручке в 300к. Хотя если б он потратил все свое упорство на работу в офисе, он бы получал не меньше и в более комфортной среде.

Это даст ему выручку до 600к, прибыль до 400к. Фрилансер второй категории может зарабатывать $30-60 в рабочий час. Единицы умудряются зарабатывать ещё больше, но выше $100 не чарджит никто — не востребовано. Это уже гораздо более заметные деньги, вероятно, большие, чем зарплата гражданина в приличной конторе, и сопоставимые с зарплатой гражданина в суровом корпоративном аду. В итоге, 5 млн руб в год «чистыми» — это непробиваемый потолок для фрилансера на Upwork. Легенды гласят, что некоторые в моменты бурного роста могут краткосрочно переходить на 100-часовую неделю и добивать до 1 млн руб в месяц «чистыми», но это в среднесрочной перспективе чревато серьезными проблемами со здоровьем и падением выручки ниже среднего.

Я придирчиво выбирал клиентов и оттачивал sales pitch'и и, в итоге, за несколько месяцев прошел путь от ставки в $30 и нулевого спроса до $60 и overbook'а, а потом и до $75. В своих приключениях я не пытался максимизировать выручку и заработать как можно больше денег — я экспериментировал. Но, думаю, если бы я немного опустил свои «стандарты клиента», я бы смог со временем закрепиться на этом уровне и набрать полный портфель клиентов. При высоких ставках спрос снижался, питчи становились сложнее, за $85 стартовать проект уже не получалось. К тому же, с ростом ставки конкуренция ощущалась все слабее — в глазах клиента я был сильно дороже и лучше конкурентов, оставалось только убедить его, что ему действительно надо хорошо, а не дешево.

Альтернативы

Кроме фрилансовых бирж, я экспериментировал и с другими источниками занятости. Я обнаружил, что работать контрактником на отечественных проектах — это не менее выгодно, чем возиться с зарубежными заказчиками на Upwork, но зато гораздо приятнее и полезнее для общества. Чуть позже я обнаружил, что работать частным консультантом еще выгоднее, еще приятнее и еще полезнее, так что я полностью сосредоточился на этом, а впоследствии отмасштабировался в целую компанию и спозиционировался еще более узко. В целом, я не рекомендую фриланс-биржи как способ занятости, однако, если вы только начинаете путь digital nomad'а, то Upwork будет хорошим временным подспорьем.

Резюме

  • Фриланс-биржи — жесткий и суровый мир
  • Не работайте с мудаками
  • Не начинайте карьеру с фриланса
  • Самое жуткое — взять первый заказ
  • Самое главное — маркетинг
  • Не пытайтесь конкурировать по цене
  • Конкурируйте по уникальному преимуществу
  • Писать предложения клиентам — это отдельная серьезная работа
  • Зарабатывать 400к «чистыми» в месяц — реально, а $100 в час — не реально

Дополнительные ресурсы


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Завтра пройдет первый матч между OpenAI и профессионалами Dota 2. Разбираемся, как работает бот

Информация о матчах появилась на официальном сайте Dota 2 в разделе с расписанием игр плей-офф The International. Завтра вечером, перед началом очередного дня плей-офф The International, в рамках шоу-активностей пройдет первый показательный матч между профессиональными игроками и ботом OpenAI Five. ...

[Перевод] Обзор техник реализации игрового ИИ

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