Я уже достаточно долгое время работаю во фрилансе и каждый раз, когда вижу нового заказчика, прохожу через один и тот же опыт. Спустя какое то время, я понял, что нужно собрать мысли и записать их в виде статьи
Как то повелось, что с самого начала я пытался что то сделать на oDesk, потом oDesk стал Upwork'ом. И с тех пор я продолжаю пользоваться и любить Upwork
![Нет Нет](https://webcf.waybackmachine.org/web/20231201021454/https://habrastorage.org/getpro/habr/upload_files/341/a85/113/341a8511317e0ac591c8111a34308a5e.png)
На Upwork существует 2 базовых схемы заработка
Оплата за контракт
Оплата по часам
Я не рассматриваю оплату за контракт вообще как вид. У меня много соображений на этот счет, но long story short я считаю наиболее интересным второй вариант. Оплата же по часам имеет интересную особенность - она гарантирована если вы используете Time Tracker приложение
Итак, после долгих поисков вы получили такое вот уведомление на почту
![Здесь можно начинать праздновать, но сразу говорю - у вас не получится Здесь можно начинать праздновать, но сразу говорю - у вас не получится](https://webcf.waybackmachine.org/web/20231201021454/https://habrastorage.org/getpro/habr/upload_files/3c7/bc5/26c/3c7bc526c1bc6cc3a57041c331b40548.png)
При изучении оффера нужно всегда читать условия, там может быть вот это
![Вы поседеете Вы поседеете](https://webcf.waybackmachine.org/web/20231201021454/https://habrastorage.org/getpro/habr/upload_files/9d6/e84/a88/9d6e84a88d59f365e3b1e4aa8d40517f.png)
Как только вы подтвердили оффер, вы сразу рискуете своей репутацией. В первую очередь, потому что вы не знаете клиента, а клиент не знает вас. Слишком многое может пойти не так. Потому, чтобы быть уверенным я советую всегда использовать Time Tracker. Как же он работает?
Time Tracker
![Бодрит каждый раз Бодрит каждый раз](https://webcf.waybackmachine.org/web/20231201021454/https://habrastorage.org/getpro/habr/upload_files/eea/2a8/2b1/eea2a82b1acb4dbc224dc2f8109706b6.png)
Вы скачиваете себе desktop версию. После запуска вы жмёте на кастомизированный чекбокс on-off,и как только вы нажали, он начинает следить за вашей клавиатурой с мышью и делать снимок экрана раз в 10 минут
Что интересно, как только это приложение делает снимок - вам засчитывают эти 10 минут. И это происходит случайно. То есть бывает такое, что вы сели работать в 01 минуту и сразу снимок экрана! То есть следующие 9 минут вы более менее свободны
Магический эффект Time Tracker'а заключается в том, что он работает лучше любого кофе. Вы действительно начинаете работать намного лучше в рамках простой задачи. А если ставить еще и планшет с фильмом рядом, то любой фильм смотрится намного интереснее. Вы попадете в поток просто по щелчку пальцев, вы можете всё! Вы делаете задачу за задачей в мгновение ока! Вы смотрите на код написанный человек в пьяном бреду и файл размером в 10 тысяч строк. И разбиваете его на классы в красивой луковой архитектуре!! Это потрясающе. Я пересмотрел все сериалы, что хотел пересмотреть! Я рыдал над 5 сезоном Лоста! Я пересмотрел Код гиасс. Это самая магическая и самая потрясающая вещь на земле! И она... Выматывает
![А ведь всё просто, не нужно даже статью писать А ведь всё просто, не нужно даже статью писать](https://webcf.waybackmachine.org/web/20231201021454/https://habrastorage.org/getpro/habr/upload_files/847/1bd/178/8471bd178b581ac6a498d1fcc9426eae.png)
Как и все классное, Time Tracker имеет ряд существенных недостатков
Крайне сложно думать вне рамок простой задачи
Прежде чем включить трекер, нужно продумать задачу заранее - а за это вам никто не заплатит
Иногда он не списывает время во время встреч, потому что вы забыли дёрнуть мышкой
Заказчику в общем то не важно, у вас есть потолок по часам и Time Tracker нужен больше вам, нежели ему
Вы стараетесь просто делать работу, что мешает общей архитектуре проекта и проект страдает
То есть помимо того, что вы теряете деньги, потому что не можете вписать время "обдумываний" в Time Tracker, вы еще и делаете всё это в общем-то зазря и вообще всем от этого подхода хуже
Потому как только вы начали доверять заказчику и у вас есть какой то скоуп работ на проекте, лучше забыть о трекинге времени. Вам может показаться, что лучше создать гибридный способ и часть трекать/часть нет, но я не представляю где провести ту грань и кому это нужно. Дисциплинированные люди дисциплинированны сами по себе, а это уже какой то перебор
Идеальная схема
Получение оффера
Работа от 3 недель до 2 месяцев с трекингом
Оценка проекта и своих возможностей
Переход на работу без трекинга или завершение проекта/сокращение траты на него времени до минимума. Если же у вас не разрешен ручной ввод времени, то нужно обсудить это с заказчиком и быть готовым к тому, что он может и отказаться
Что получает клиент?
Лояльный проверенный разработчик, способный делать задачи
Разработчик не в рамках и готов идти на встречу и помогать вам
Разработчик занимается архитектурой проекта, не срывается на говнокод, а рефакторит и улучшает кодовую базу
Контракт разработчика полностью виден и его можно оспорить/закрыть в случае если что то пошло не так
Win win ;)
И главная заповедь любой сервисной работы (а разработка это сервисные работы) - вы должны быть доступны 24/7. Не обязательно срываться и бежать на каждое сообщение, но отвечать в выходные и ночью это качество любого хорошего сервиса! Может показаться как спорное замечание и тд, но это и правда так. Пропадающие фрилансеры на выходные и праздники могут стоить десятки тысяч долларов
Заключение
Я стараюсь много думать о клиенте и предоставлять лучшие решения для него. При этом довольно часто натыкаюсь на код "впопыхах" написанных явно не от лучшей жизни. Я очень надеюсь, что данная статья поможет всем начинающий, а, может, и опытным, фрилансерам и сделает нашу жизнь лучше для всех! Всем спасибо за чтение и желаю только классных заказчиков!
![Вот он какой, сетап мечты Вот он какой, сетап мечты](https://webcf.waybackmachine.org/web/20231201021454/https://habrastorage.org/getpro/habr/upload_files/a20/a7d/5e5/a20a7d5e5ff60804d4167311649f1ce7.png)