Я уже достаточно долгое время работаю во фрилансе и каждый раз, когда вижу нового заказчика, прохожу через один и тот же опыт. Спустя какое то время, я понял, что нужно собрать мысли и записать их в виде статьи
Как то повелось, что с самого начала я пытался что то сделать на 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, вы еще и делаете всё это в общем-то зазря и вообще всем от этого подхода хуже
Потому как только вы начали доверять заказчику и у вас есть какой то скоуп работ на проекте, лучше забыть о трекинге времени. Вам может показаться, что лучше создать гибридный способ и часть трекать/часть нет, но я не представляю где провести ту грань и кому это нужно. Дисциплинированные люди дисциплинированны сами по себе, а это уже какой то перебор
Идеальная схема
Получение оффера
Работа от 3 недель до 2 месяцев с трекингом
Оценка проекта и своих возможностей
Переход на работу без трекинга или завершение проекта/сокращение траты на него времени до минимума. Если же у вас не разрешен ручной ввод времени, то нужно обсудить это с заказчиком и быть готовым к тому, что он может и отказаться
Что получает клиент?
Лояльный проверенный разработчик, способный делать задачи
Разработчик не в рамках и готов идти на встречу и помогать вам
Разработчик занимается архитектурой проекта, не срывается на говнокод, а рефакторит и улучшает кодовую базу
Контракт разработчика полностью виден и его можно оспорить/закрыть в случае если что то пошло не так
Win win ;)
И главная заповедь любой сервисной работы (а разработка это сервисные работы) - вы должны быть доступны 24/7. Не обязательно срываться и бежать на каждое сообщение, но отвечать в выходные и ночью это качество любого хорошего сервиса! Может показаться как спорное замечание и тд, но это и правда так. Пропадающие фрилансеры на выходные и праздники могут стоить десятки тысяч долларов
Заключение
Я стараюсь много думать о клиенте и предоставлять лучшие решения для него. При этом довольно часто натыкаюсь на код "впопыхах" написанных явно не от лучшей жизни. Я очень надеюсь, что данная статья поможет всем начинающий, а, может, и опытным, фрилансерам и сделает нашу жизнь лучше для всех! Всем спасибо за чтение и желаю только классных заказчиков!
Комментарии (9)
b50d
09.11.2023 11:15+2имхо time tracking в любом виде зло, в голове появляется куча лишнего навроде какой-то боязни сцены, ощущения невозможности отвлечься, желания накрутить побольше и да совершенно непонятно как "визуализировать" обдумывания
Kiel Автор
09.11.2023 11:15Я думаю это обычный инструмент и в Upwork классно его обыграли, им и правда хочется пользоваться, но всё же доверие и какие то внутренние рамки ничто не заменит
APXEOLOG
09.11.2023 11:15А Вы пробовали работать с time tracking'ом?
Мне тоже так казалось когда-то, в итоге я уже на 3й день о нем совершенно забыл и он практически никак не сказывался на моей работе. Ну разве что развилась привычка раз в 10 минут дергать мышкой на всякий случай
nronnie
09.11.2023 11:15+3Я пробовал. Послал в йух уже через неделю, когда понял что половину времени не работу работаю, а слежу за этим самым трекером, словно параноик - "а сколько же он мне уже сегодня натрекал?". Да и вообще, сама по себе работа, где KPI разработчика меряют в километрах проезженных за день мышью и количеством нажатых за день клавиш это откровенно очень далеко от работы мечты.
arheops
09.11.2023 11:15... первые два года.
Потом вы просто к нему привыкаете.
К тому же, большинство клиентов никогда не выставляет притензии к качеству трекинга. А если выставляют - повод закрыть контракт. Ничего хорошего не будет с такими людьми. Они так же будут выставлять вам притензии по пустяковым причинам, включая принятия вами решений в рамках контракта.
arheops
09.11.2023 11:15+2Upwork не гарантирует, что не будет возврата денег по вашим escrow. Тоесть они отдаются вам, через пару недель вам приходит сообщение от апворка, что выполнен refund и вы должны денег Upwork.
Последнее время апворк так же забивает на свою гарантию в почасовке. Просто говорят "мы считаем, что весь контракт - скам". Обращения в суппорт за разьяснениями просто закрываются, на форуме посты удаляются.
зы опыт работы с Upwork с 2015го, более 400тыс в контрактах.
LeshaRB
09.11.2023 11:15+1Прежде чем включить трекер, нужно продумать задачу заранее - а за это вам никто не заплатит
Почему я должен продумать, донести решение заказчику и мне никто не заплатит?
APXEOLOG
Что мешает обдумывать со включенным трекером? Набрасывайте какую-то диаграмму или записывайте текстом идеи в редакторе
Kiel Автор
Не выходит. Есть и правда сложные задачи. Одна из последних - у андройда есть такая штука как редирект после регистрации для окта, там нужно прописать в градл следующее
Заказчик попросил добавить поддержку нескольких тенантов. В итоге выяснилось, что после регистрации либо поялвяется белый экран с "not found" либо просто белый экран. То есть не редеректится обратно. Причем для одного редиректится, а для всех остальных - нет. Проблема не гуглится, документации ноль. Я потратил ночь на это и через 2 дня меня осенило
Оказалось, что auth0Domain вообще кастомная штука и туда можно хоть слово "demo" вписать. И в схему так же. demo://demo/android/{id}/callback. Но к этой истине я пришел принимая вообще душ и таких вещей накапливается очень и очень много