EternalRain @ 02.01.26
В итоге я решил сделать перерыв.
И он растянулся на долгие годы...
Итак, после возвращения я первым делом решил проверить биржу, на которой раньше искал заказы — Weblancer. Когда-то она была одной из самых популярных, поэтому я, конечно, не ожидал, что она настолько “протухла”. Там остались какие-то странные мелкие заказы на несколько долларов, и появляются они очень редко. В общем, стало ясно, что на ней ловить сейчас уже почти нечего. Я даже не трачу время на её мониторинг.
Я начал искать, какие площадки сейчас считаются самыми популярными, и первым делом всплыл Upwork. Я, конечно же, сразу там зарегался: проектов там действительно много, и среди них хватает очень интересных и по задачам, и по деньгам. Но есть нюанс: ставки на проект — коннекты — стоят дорого. Коннекты продаются пакетами, и 100 коннектов стоят 18 долларов. В зависимости от проекта стоимость отклика разная, но в среднем на 100 коннектов получается сделать примерно около 6 ставок. Т. е. по факту один отклик выходит примерно в 3 доллара.
При этом самым неприятным оказалось, что подавляющее большинство ставок на проекты даже не просматривается. Из-за этого пробиваться там нереально сложно, и поначалу у меня было ощущение, что там происходит какая-то скамная или, по крайней мере, очень странная история: ставишь, ставишь, а ставки даже не просматривают. Я полез гуглить, наткнулся на целые каналы про “прокачку аккаунта” на Upwork, но в большинстве видео там, честно говоря, какая-то ерунда. Поэтому я начал разбираться сам, пытался оптимизировать затраты и подход, но результаты поначалу были довольно скромные.
В итоге мне удалось зацепиться за один проект через тестовое задание. Нужно было на заданном количестве доменов максимально качественно собрать контактную информацию: email, LinkedIn. Я сделал это прилично по качеству и дополнительно добавил поиск контактных форм, если они есть. Заказчик это явно оценил. На задание у меня ушло почти 5 часов, хотя первоначально я думал, что справлюсь за 2)))
Так я получил хороший контракт на интересный проект, который был косвенно связан с парсингом, но по сути представлял собой набор утилит для SEO-специалиста. Такой мини-Google: почти полмиллиона доменов нужно было скраулить, распарсить, сделать эмбеддинги и дальше работать с этими данными. Заказчик оказался интересным человеком, с ним было приятно и просто общаться.
Пока что на Upwork у меня всё довольно скромно: один проект и один отзыв, но зато я разобрался, как работает система. Сейчас у меня просматривается уже больше половины откликов, тогда как раньше это было редкостью.
Раньше, кстати, хорошо просматривались отклики на проекты, где я писал на украинском или на русском, если заказчики были из стран бывшего совка. Было даже несколько интервью, но там предлагали сильно заниженные цены при слишком большом объёме функционала, поэтому договориться мы не смогли.
Основную часть заказов я получил с других сайтов. Там, с одной стороны, проще стартовать, но с другой — найти хороший проект, который будет интересным и по деньгам, и по смыслу, очень сложно. Особенно на простых задачах чувствуется огромный демпинг: даже чтобы закрыть что-то небольшое ради первого отзыва и “не пустого” профиля, приходится конкурировать с людьми, которые готовы работать за копейки, причём на проектах часто много функционала. Я видел задачи по 20 долларов, которые люди делают по несколько дней, и до сих пор не понимаю, зачем. И таких проектов море, и люди их берут и отрабатывают. Регулярно.
На одной из таких площадок первым удалось взять проект: Telegram-бот для управления парсером и его настройками. В боте задавались параметры, количество потоков, категории, фильтры и прочие настройки; там же запускался и останавливался парсер. Сам же парсер на одном большом маркетплейсе отслеживал в заданных категориях самые свежие товары по определённым фильтрам и почти в рилтайме отправлял результаты пользователю в бот. Проект нельзя назвать сложным по сути, но чтобы сделать всё аккуратно и надёжно, нужно время. Я делал его около пяти дней за 150 долларов. Это очень небольшие деньги за такой объём работы, и сейчас я бы за такое уже не взялся, но тогда мне был важен первый нормальный отзыв. И он появился, и это было приятно не столько из-за денег, сколько из-за того, что аккаунт перестал быть “пустым”.
Далее подвернулся ещё один проект, о котором я, по договорённости с заказчиком, не могу рассказывать подробно. В общих чертах это система компьютерного зрения за покерным столом. Это не бот, если что) А именно физическая камера над физическим столом. Система смотрит, что происходит, фиксирует объекты, трекает их во времени и строит логику. Причём трекер я делал свой, потому что стандартные трекеры под задачу мне не подходили. В моём случае трекер был совмещён с моим же концептом регистра объектов. Это очень важная часть системы, потому что из-за освещения, небольших дрейфов, бликов, перекрытий картинка может быть очень нестабильной: даже если объект детектится, то его тип на коротких отрезках времени может определяться неправильно. Поэтому я сделал систему, которая самокорректируется за счёт разных "фишек"). Пришлось использовать нетривиальные подходы, потому что к концу каждого раунда критически важно прийти к тому, чтобы все объекты были идентифицированы максимально точно.
Верная идентификация объектов, хоть и довольно непростая задача (кстати, я делал полностью синтетическую генерацию и разметку датасетов — частично в Blender, частично своими скриптами) , но она самая простая из всех в рамках этого проекта) Намного сложнее обрабатывать эти данные во времени (плюсом нужен рилтайм с минимальными лагами) и строить логику самого приложения: там куча сложных математических вещей, пришлось изучать и применять.
Это, пожалуй, самый сложный и самый интересный проект из всех, что я делал. Возможно, удастся договориться с заказчиком и показать небольшой фрагмент видео с работой системы, но обещать этого я не могу.
Итак, после возвращения я первым делом решил проверить биржу, на которой раньше искал заказы — Weblancer. Когда-то она была одной из самых популярных, поэтому я, конечно, не ожидал, что она настолько “протухла”. Там остались какие-то странные мелкие заказы на несколько долларов, и появляются они очень редко. В общем, стало ясно, что на ней ловить сейчас уже почти нечего. Я даже не трачу время на её мониторинг.
Я начал искать, какие площадки сейчас считаются самыми популярными, и первым делом всплыл Upwork. Я, конечно же, сразу там зарегался: проектов там действительно много, и среди них хватает очень интересных и по задачам, и по деньгам. Но есть нюанс: ставки на проект — коннекты — стоят дорого. Коннекты продаются пакетами, и 100 коннектов стоят 18 долларов. В зависимости от проекта стоимость отклика разная, но в среднем на 100 коннектов получается сделать примерно около 6 ставок. Т. е. по факту один отклик выходит примерно в 3 доллара.
При этом самым неприятным оказалось, что подавляющее большинство ставок на проекты даже не просматривается. Из-за этого пробиваться там нереально сложно, и поначалу у меня было ощущение, что там происходит какая-то скамная или, по крайней мере, очень странная история: ставишь, ставишь, а ставки даже не просматривают. Я полез гуглить, наткнулся на целые каналы про “прокачку аккаунта” на Upwork, но в большинстве видео там, честно говоря, какая-то ерунда. Поэтому я начал разбираться сам, пытался оптимизировать затраты и подход, но результаты поначалу были довольно скромные.
В итоге мне удалось зацепиться за один проект через тестовое задание. Нужно было на заданном количестве доменов максимально качественно собрать контактную информацию: email, LinkedIn. Я сделал это прилично по качеству и дополнительно добавил поиск контактных форм, если они есть. Заказчик это явно оценил. На задание у меня ушло почти 5 часов, хотя первоначально я думал, что справлюсь за 2)))
Так я получил хороший контракт на интересный проект, который был косвенно связан с парсингом, но по сути представлял собой набор утилит для SEO-специалиста. Такой мини-Google: почти полмиллиона доменов нужно было скраулить, распарсить, сделать эмбеддинги и дальше работать с этими данными. Заказчик оказался интересным человеком, с ним было приятно и просто общаться.
Пока что на Upwork у меня всё довольно скромно: один проект и один отзыв, но зато я разобрался, как работает система. Сейчас у меня просматривается уже больше половины откликов, тогда как раньше это было редкостью.
Раньше, кстати, хорошо просматривались отклики на проекты, где я писал на украинском или на русском, если заказчики были из стран бывшего совка. Было даже несколько интервью, но там предлагали сильно заниженные цены при слишком большом объёме функционала, поэтому договориться мы не смогли.
Основную часть заказов я получил с других сайтов. Там, с одной стороны, проще стартовать, но с другой — найти хороший проект, который будет интересным и по деньгам, и по смыслу, очень сложно. Особенно на простых задачах чувствуется огромный демпинг: даже чтобы закрыть что-то небольшое ради первого отзыва и “не пустого” профиля, приходится конкурировать с людьми, которые готовы работать за копейки, причём на проектах часто много функционала. Я видел задачи по 20 долларов, которые люди делают по несколько дней, и до сих пор не понимаю, зачем. И таких проектов море, и люди их берут и отрабатывают. Регулярно.
На одной из таких площадок первым удалось взять проект: Telegram-бот для управления парсером и его настройками. В боте задавались параметры, количество потоков, категории, фильтры и прочие настройки; там же запускался и останавливался парсер. Сам же парсер на одном большом маркетплейсе отслеживал в заданных категориях самые свежие товары по определённым фильтрам и почти в рилтайме отправлял результаты пользователю в бот. Проект нельзя назвать сложным по сути, но чтобы сделать всё аккуратно и надёжно, нужно время. Я делал его около пяти дней за 150 долларов. Это очень небольшие деньги за такой объём работы, и сейчас я бы за такое уже не взялся, но тогда мне был важен первый нормальный отзыв. И он появился, и это было приятно не столько из-за денег, сколько из-за того, что аккаунт перестал быть “пустым”.
Далее подвернулся ещё один проект, о котором я, по договорённости с заказчиком, не могу рассказывать подробно. В общих чертах это система компьютерного зрения за покерным столом. Это не бот, если что) А именно физическая камера над физическим столом. Система смотрит, что происходит, фиксирует объекты, трекает их во времени и строит логику. Причём трекер я делал свой, потому что стандартные трекеры под задачу мне не подходили. В моём случае трекер был совмещён с моим же концептом регистра объектов. Это очень важная часть системы, потому что из-за освещения, небольших дрейфов, бликов, перекрытий картинка может быть очень нестабильной: даже если объект детектится, то его тип на коротких отрезках времени может определяться неправильно. Поэтому я сделал систему, которая самокорректируется за счёт разных "фишек"). Пришлось использовать нетривиальные подходы, потому что к концу каждого раунда критически важно прийти к тому, чтобы все объекты были идентифицированы максимально точно.
Верная идентификация объектов, хоть и довольно непростая задача (кстати, я делал полностью синтетическую генерацию и разметку датасетов — частично в Blender, частично своими скриптами) , но она самая простая из всех в рамках этого проекта) Намного сложнее обрабатывать эти данные во времени (плюсом нужен рилтайм с минимальными лагами) и строить логику самого приложения: там куча сложных математических вещей, пришлось изучать и применять.
Это, пожалуй, самый сложный и самый интересный проект из всех, что я делал. Возможно, удастся договориться с заказчиком и показать небольшой фрагмент видео с работой системы, но обещать этого я не могу.