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


Как то повелось, что с самого начала я пытался что то сделать на oDesk, потом oDesk стал Upwork'ом. И с тех пор я продолжаю пользоваться и любить Upwork

Нет
Нет

На Upwork существует 2 базовых схемы заработка

  • Оплата за контракт

  • Оплата по часам

Я не рассматриваю оплату за контракт вообще как вид. У меня много соображений на этот счет, но long story short я считаю наиболее интересным второй вариант. Оплата же по часам имеет интересную особенность - она гарантирована если вы используете Time Tracker приложение

Итак, после долгих поисков вы получили такое вот уведомление на почту

Здесь можно начинать праздновать, но сразу говорю - у вас не получится
Здесь можно начинать праздновать, но сразу говорю - у вас не получится

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

Вы поседеете
Вы поседеете

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

Time Tracker

Бодрит каждый раз
Бодрит каждый раз

Вы скачиваете себе desktop версию. После запуска вы жмёте на кастомизированный чекбокс on-off,и как только вы нажали, он начинает следить за вашей клавиатурой с мышью и делать снимок экрана раз в 10 минут

Что интересно, как только это приложение делает снимок - вам засчитывают эти 10 минут. И это происходит случайно. То есть бывает такое, что вы сели работать в 01 минуту и сразу снимок экрана! То есть следующие 9 минут вы более менее свободны

Магический эффект Time Tracker'а заключается в том, что он работает лучше любого кофе. Вы действительно начинаете работать намного лучше в рамках простой задачи. А если ставить еще и планшет с фильмом рядом, то любой фильм смотрится намного интереснее. Вы попадете в поток просто по щелчку пальцев, вы можете всё! Вы делаете задачу за задачей в мгновение ока! Вы смотрите на код написанный человек в пьяном бреду и файл размером в 10 тысяч строк. И разбиваете его на классы в красивой луковой архитектуре!! Это потрясающе. Я пересмотрел все сериалы, что хотел пересмотреть! Я рыдал над 5 сезоном Лоста! Я пересмотрел Код гиасс. Это самая магическая и самая потрясающая вещь на земле! И она... Выматывает

А ведь всё просто, не нужно даже статью писать
А ведь всё просто, не нужно даже статью писать

Как и все классное, Time Tracker имеет ряд существенных недостатков

  • Крайне сложно думать вне рамок простой задачи

  • Прежде чем включить трекер, нужно продумать задачу заранее - а за это вам никто не заплатит

  • Иногда он не списывает время во время встреч, потому что вы забыли дёрнуть мышкой

  • Заказчику в общем то не важно, у вас есть потолок по часам и Time Tracker нужен больше вам, нежели ему

  • Вы стараетесь просто делать работу, что мешает общей архитектуре проекта и проект страдает

То есть помимо того, что вы теряете деньги, потому что не можете вписать время "обдумываний" в Time Tracker, вы еще и делаете всё это в общем-то зазря и вообще всем от этого подхода хуже

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

Идеальная схема

  1. Получение оффера

  2. Работа от 3 недель до 2 месяцев с трекингом

  3. Оценка проекта и своих возможностей

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

Что получает клиент?

  • Лояльный проверенный разработчик, способный делать задачи

  • Разработчик не в рамках и готов идти на встречу и помогать вам

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

  • Контракт разработчика полностью виден и его можно оспорить/закрыть в случае если что то пошло не так

Win win ;)

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

Заключение

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

Вот он какой, сетап мечты
Вот он какой, сетап мечты

Комментарии (9)


  1. APXEOLOG
    09.11.2023 11:15
    +2

    То есть помимо того, что вы теряете деньги, потому что не можете вписать время "обдумываний" в Time Tracker, вы еще и делаете всё это в общем-то зазря и вообще всем от этого подхода хуже

    Что мешает обдумывать со включенным трекером? Набрасывайте какую-то диаграмму или записывайте текстом идеи в редакторе


    1. Kiel Автор
      09.11.2023 11:15
      -2

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

       manifestPlaceholders = [auth0Domain: "@string/com_auth0_domain", auth0Scheme: "https"]

      Заказчик попросил добавить поддержку нескольких тенантов. В итоге выяснилось, что после регистрации либо поялвяется белый экран с "not found" либо просто белый экран. То есть не редеректится обратно. Причем для одного редиректится, а для всех остальных - нет. Проблема не гуглится, документации ноль. Я потратил ночь на это и через 2 дня меня осенило

      Оказалось, что auth0Domain вообще кастомная штука и туда можно хоть слово "demo" вписать. И в схему так же. demo://demo/android/{id}/callback. Но к этой истине я пришел принимая вообще душ и таких вещей накапливается очень и очень много


  1. b50d
    09.11.2023 11:15
    +2

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


    1. Kiel Автор
      09.11.2023 11:15

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


    1. APXEOLOG
      09.11.2023 11:15

      А Вы пробовали работать с time tracking'ом?

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


      1. nronnie
        09.11.2023 11:15
        +3

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


    1. arheops
      09.11.2023 11:15

      ... первые два года.

      Потом вы просто к нему привыкаете.

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


  1. arheops
    09.11.2023 11:15
    +2

    Upwork не гарантирует, что не будет возврата денег по вашим escrow. Тоесть они отдаются вам, через пару недель вам приходит сообщение от апворка, что выполнен refund и вы должны денег Upwork.

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

    зы опыт работы с Upwork с 2015го, более 400тыс в контрактах.


  1. LeshaRB
    09.11.2023 11:15
    +1

    Прежде чем включить трекер, нужно продумать задачу заранее - а за это вам никто не заплатит

    Почему я должен продумать, донести решение заказчику и мне никто не заплатит?