Интервью с Java/Android/PHP фрилансером на Upwork

Не так давно мне на почту пришло письмо примерно следующего содержания (я немного сократил сообщение).

Не так давно, на полях Мегамозга было интересное сражение о сумме комисси Upwork. В комментариях часто втречаеться пользователь maxvb, который много лет профессионально работает на oDesk/Upwork. В своих ответах он затронул много интересных моментов работы на фрилансе, но не был озвучен его стек технологий.

У меня к Вам небольшая просьба. Есть ли у Вас возможность, как имеющего репутацию на Upwork, написать приватное сообщение пользователю ‘Maxim B’? Его профиль на Upwork приватен и даже зарегистрировавшись я не могу отправить ему сообщение. Интересен текущий стек технологий, как и почему он трансформировался, какое видение перспективы стека технологий в свете работы на фрилансе. И в двух словах, если это не подпадает под NDA, характер заказов (н-р: если это мобильная разработка, то это была игра или приложение для заказа билетов).

Я немного удивился, почему сразу не отправить ему сообщение через почту Хабра, но был рад оказаться посредником, так как maxvb рассказал на мой взгляд хорошие советы про Upwork, которыми я хочу с вами поделится. Максим рассказал про свой стэк технологий, процесс работы над типичным проектом, репутации на бирже, работу в офисе и фрилансе и другие полезные советы.

Также советую почитать комментарии других пользователей к статье на мегамозге.

Текст интервью немного скорректирован, для простоты подачи информации.Также стоит заметить, что  все написанное ниже для фрилансеров-программистов, инженеров, архитекторов, PM-ов, Для тех, кто фокусируется на мелких проектах (дизайнеры, иллюстраторы и т.п.) возможно нужна немного другая стратегия.

Какой ваш стэк технологий?

По стеку технологий… сложный вопрос… Основное направления это Java, Android и все что с этими словами связано (технологий очень много, перечислять долго). По Java я лет 10 назад (ого как время быстро идет!) Sun сертифицировался на Java программера и интерпрайз архитектора.
Также я берусь за любые PHP проекты.

Как Вы обычно ведете проект?

Да что тут рассказывать. Основной подход, который позволяет продвинуться на Upwork (oDesk) это стараться выполнять все проекты на 5 звезд, если видишь, что не можешь потянуть проект то лучше за него не браться иначе можно подпортить репутацию, а от нее очень много зависит. Например как я делал (ведь очень часто первое впечатление от проекта — «а потяну ли я его?»), я писал письмо заказчику о том какой я хороший, потом проходил интервью, затем получал контракт. Первая неделя уходит на то, чтобы въехать в проект, этот период я могу вообще даже не трекать в Upwork (т.е. бесплатно). Это делается для того, чтобы за неделю понять не только проект, но и сделать выводы о заказчике и вообще понять проект нормальный или можно с ним попасть в неприятную ситуацию. Если есть какие-то серьезные острые углы в проекте, которые в последствии могут испортить репутацию, то я говорю заказчику, что не могу на нем работать (не трудно придумать 1000 причин, чтобы не обидеть заказчика). Часто заказчик, задает вопрос почему я не трекаю время первую неделю, на что я отвечаю, что не хочу брать деньги за тот период пока вникаю в проект и это еще добавляет вес в глазах заказчика. Поверьте если вы начнете работать с ним все свое «бесплатно» вы отобьете с полна позже :). Да и это важный моменте почему я не беру маленькие проекты, только long term и full time.

Как держать хороший рейтинг на бирже?

По окончании проекта (особенно в начале своей работы на Upwork) обязательно добивайтесь того, чтобы заказчик оставлял вам фидбек и ставил оценку, многие заказчики просто забывают это делать. Если чувствуете (ну так получилось), что заказчик недоволен вами и может написать плохой отзыв, старайтесь ему вообще об этом не напоминать, потому-что после окончания проекта только в течении 2-х недель его можно оставлять, а потом эта возможность лочится. Лучше остаться без отзыва, чем иметь плохой.

Важен ли профиль на Upwork?

Профиль в Upwork должен выглядеть идеально. Все портфолио с картинками и описаниями, все ваши сертификаты должны там быть, все тесты какие прошли тоже (плохие результаты тестов можно не показывать).

Какие варианты развития есть у фрилансера на Upwork?

Да и еще один момент, тоже важный, но когда вы уже продвинулись немного на Upwork. Всегда стоит работать немного шире рамок самого проекта. Т.е. если видите проект большой заказчик перспективный, привлекайте в него своих знакомых. Такое сотрудничество может вылиться в создание своего бизнеса, ИТ-компании. У меня не получилось, но я таких примеров видел не мало.

Можно ли совмещать работу в офисе с фрилансом на Upwork?

Если вы уже работаете на какую-то локальную IT компанию и вдруг решили немного подработать на Upwork, то Upwork может стать «вирусом» для вашей основной работы, рано или поздно все больше и больше ваших коллег будет левачить, в том числе и прямо на работе. Все это выливается в большие проблемы для компании, падает производительность люди постепенно начинают увольняться и компания увядать. Так получилось, что я тоже был частью этой истории в прошлом. Вообщем тут сами решаете, что более важно фриланс или компания. Факт в том, что рано или поздно прийдется сделать выбор или вы сами работаете (ищите заказчиков, етс.) или работаете в компании с бесплатным чаем, кофе и т.п.

Что сложнее работа в офисе или фриланс?

Лично у меня такое впечатление, что многие, кто работает в локальных IT компаниях думают, что фрилансеры это такие недо-программисты, что работа во фрилансе это сродни кодированию на коленках, что настоящий опыт во фрилансе не получить. Уверяю вас, работа фрилансером ничем не отличается от работы в локальной IT компании, а порой даже более серьезная, потому-что по большей части вы работаете с заказчиком напрямую, без всяких прослоек в виде в виде менеджеров, ассистентов и т.п.

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

Также есть такое заблуждение, что нормальные крупные заказчики (в том числе известные на весь мир) не отдают проекты во фриланс. Ну что тут сказать 🙂 — это заблуждение (еще раз).

Беретесь ли вы за проекты, которые имеют новые технологии, с которыми вы ранее еще не работали?

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

  • Dmitry

    По поводу первой недели интересная стратегия. Сам андроид разработчик. У меня была ситуация, взял первый более-менее крупный заказ. Меня собеседовал один человек, который был технически подкован, задания фактически раздавал другой, который не разбирался в разработке. И так получилось, второй начал писать мол, че так долго, там же просто все. Мои доводы, где я пытался объяснить суть проблемы, просто игнорировались. В итоге отработал 2,5 недели фуллтайм, получил 4.7 публичный отзыв и падение JSS до 75. В общем, еще хорошо отделался.

  • Steel Rat

    Спасибо за интервью и ссылку на Хабр!