Обзор фриланс-биржи oDesk (Upwork) с точки зрения программиста
Полгода назад я начал осваивать oDesk (теперь Upwork) с целью получить при помощи этой платформы стабильный доход. Я пытаюсь опытным путем выяснить, подходит ли oDesk (Upwork) для людей, не занимающихся веб-программированием.
В первую очередь, нужно определиться, каковы финансовые ожидания от фриланса. На текущий момент ситуация приблизительно следующая: средняя зарплата в целом по России составляет около $2 в час, потолок зарплаты программиста – около $12 в час. При этом, с недавних пор, ставка на oDesk ограничена минимумом $3 в час. Таким образом, если у вас нет никаких специфических знаний и талантов, то даже минимальная ставка неплоха. Есть одно «но»: нужно загрузить себя работой часов на 150 в месяц, что может быть непросто, особенно на первых порах.
- Я, будучи все-таки уже достаточно опытным программистом, нацелился на то, чтобы повысить, а не понизить свой уровень жизни. Поэтому я сразу решил для себя, что конкурировать за самые дешевые работы не буду, а буду искать вакансии, требующие опыта, где новички с низкими ставкам отметаются сразу.
Посмотрим, что oDesk может предложить человеку с моим набором умений: Python, C++, C#, математика, только десктопные приложения.
Простой поиск показывает, что вакансий на PHP раз в 10 больше, чем на Python или C++.
- Новички обычно учат PHP, потому что большинство простых сайтов написаны на нем, и это обеспечивает большой поток мелкой работы.
Но если рассудить, одна большая работа гораздо лучше нескольких маленьких, потому что затраты времени на написание заявок, обсуждение условий тоже есть, и будет неприятно, если они превысят затраты на саму работу. Поэтому из 700 работ достаточно будет найти штук пять подходящих, и одну из них заполучить. На oDesk можно всего отправить 20 заявок в неделю (правда, в ближайшее время эта система изменится), поэтому спамить заявками на копеечные работы просто несолидно.
Посмотрим, что можно найти по тегу Python.
Красным я отметил те работы, что явно связаны с веб-программированием и программированием под мобильные устройства, мне они не подходят. Но даже так на первой странице результатов поиска можно посмотреть три вакансии.
Первая
Заказчик из США – это плюс, там люди богатые и могут платить щедро. Рейтинг у него максимальный, правда, нанимал он мало, за пять работ заплатил в сумме 267 долларов, а за почасовую платил всего 5. При этом на этот проект стоит бюджет 2000 долларов. Честно говоря, у меня есть сомнения в том, что он действительно готов заплатить столько, скорее всего в итоге удастся договориться на меньшую сумму.
Посмотрим на саму работу. Нужно написать парсер для Google Products, который получит адреса интернет-магазинов, а затем парсер для полученных магазинов. Насколько я понял из описания, на втором этапе нужно будет под каждый из магазинов написать свой парсер (написано «Separate classes per store»), при этом его оценка, что на первом этапе будет найдено около 500 магазинов, то есть нужно 500 парсеров. ОК, похоже, что оценка $2000 не совсем на пустом месте. Вопрос в том, сколько времени нужно, чтобы написать парсер. Полагаю, что даже с использованием готовых библиотек и наработок с аналогичных проектов (а проекты по написанию парсеров веб-страниц на Python встречаются очень часто) это займет как минимум минут 20, т.е. тут работы наберется часов на 150, значит оценка дохода в час выходит долларов 15. Если не отпугивает большой объем однотипной работы, можно взяться.
Вторая
Это не совсем работа на программирование, нужно, судя по описанию, смотреть на куски кода и отмечать, насколько они похожи. Если реально предлагается $5 за разметку 100 пар, это маловато. Даже если куски кода очень маленькие, и все 100 удастся разметить за полчаса, это всего $10 в час. В общем, эта работа неинтересна.
Третья
Еще одна работа на scraping (парсинг веб-страниц), здесь даже html анализировать не нужно, нужно взять адрес из базы данных, скачать файл, распаковать, и записать по известному пути в файловой системе. Выглядит весьма просто, за $100 я бы взялся такое сделать, тут работы на 1-2 часа максимум. Для начального набора рейтинга вообще идеальная вакансия.
Четвертая
Предлагают заделаться репетитором. Заказчик внушает доверие: нанимал много, потратил много денег, в среднем почти 30 долларов в час. Преподавательская работа, конечно, подходит не всем, нужно не просто знать предмет, но и уметь объяснять, ну и, естественно, нужно свободно говорить по-английски. Такая вакансия была бы мне интересна в качестве подработки (вряд ли там будет больше 5 часов в неделю, но за 30-50 долларов почему бы и нет?), но у меня не хватит квалификации, физику я знаю плоховато. Я не рискнул бы взяться за преподавание столь специфической области без предварительного опыта обучения более простой математике по скайпу.
Итого только на первой странице из 10 работ две мне подходят, еще одна интересна, но для нее у меня недостаточно квалификации. Это работы только за последние 8 часов, есть больше на Python, а также я еще не посмотрел, что есть по тегу C++. Получается, даже со специфическими не самыми популярными навыками работу на oDesk найти вполне реально.