oDesk для начинающих

    Зачем?

    Вообще, идея этого поста пришла мне в голову в тот самый момент, когда я, не имея до этого за плечами полноценного опыта фриланса, решил всерьез освоить oDesk. Да, если кто не знает, oDesk — это одна из крупнейших в мире фриланс-бирж. Итак, дело было в июле этого года. Официальной работы к тому времени у меня уже полгода как не было, все подработки закончились, новых серьезных заказов не предвиделось, и oDesk представлялся мне весьма перспективным вариантом. Аккаунт, как водится, был зарегистрирован «про запас» еще за год до того, но висел все это время без дела, поэтому начинать нужно было с нуля. При этом я был почти уверен, что руководство, хотя бы самое краткое, на тему, как и с чего начинать, я где-нибудь (уж на Хабре-то точно!) да найду.
    Возможно, я плохо искал. Однако все, что мне попалось по теме, сводилось только к тому, что не нужно сразу загибать цены, лучше начинать с небольших. Примерная цитата: «начинайте с $10 в час, со временем, дорастете и до $15». Дорастать до $15, да еще и со временем, мне категорически не хотелось, я был уверен, что можно зарабатывать значительно больше. Да и кроме того, меня волновало огромное количество вопросов. Как заполнять профиль? На какие проекты откликаться? Как составлять cover letter? Как, черт побери, получить этот первый заказ, когда все тебе отказывают?
    В тот момент я решил, что если все у меня получится, обязательно напишу то самое руководство для новичков, которого я не нашел.

    Для кого?

    Все просто: статья для программистов. Хотя, возможно, часть моего опыта может пригодиться представителям других замечательных профессий — дизайнерам, например. Если еще точнее, статья для веб-разработчиков, но это уже не так принципиально. Что важнее: она для хороших разработчиков. Это имеет значение, потому как с большой вероятностью вам придется учиться многому и в короткие сроки. Если вы к этому не готовы, смело закрывайте вкладку (да, я понимаю, что не для того вы раскрывали хаброкат).

    Подготовка

    Итак, решение принято, аккаунт зарегистрирован. Вот вопросы, которые встанут перед вами в первую очередь:
    На чем специализироваться?
    Это важно. Не все области одинаково востребованы, не за все одинаково платят. По моим наблюдениям наиболее перспективных направления два:
    1. Разработка под iPhone
    2. Веб-разработка: Ruby on Rails / JavaScript
    О первом ничего определенного сказать не могу, т. к. сам пока не пробовал (но обязательно попробую и, если будет интерес, поделюсь опытом), поэтому здесь я рассмотрю только второй вариант.
    Почему именно Ruby/Rails? Очень просто: в отличие от Python/Django — много заказов, в отличие от PHP — хорошо платят. Так что если эту связку еще не освоили, смело начинайте изучать. Хорошим плюсом будет знание front end-разработки, а если не поленитесь и освоите еще Backbone, это сделает вас незаменимым специалистам в отдельных случаях. Если же вы именно фронтендер, выучите хотя бы азы серверной разработки, это сильно повысит вашу ценность.
    Ах, да: купите Мак. Я серьезно.
    Нужен ли хороший английский?
    Да, хотя бы письменный: вести деловую переписку придется совершенно точно. Устный желателен, т.к. некоторые заказчики предпочитают общаться через скайп, но это скорее исключение. То есть если устный совсем никакой, с этим можно жить, просто смиритесь с тем, что вы теряете часть потенциально интересных проектов.
    Проходить ли тесты?
    Да, обязательно. Причем, чем больше, тем лучше. Совсем иррелевантные вашей специальности, конечно, ни к чему, но и ограничиваться одним-двумя точно не стоит. Причины две: во-первых, часто прохождение тех или иных тестов выставляют в проектах в качестве фильтров кандидатам (соответствовать им полностью необязательно, но это всегда плюс). Во-вторых, часто работодатели сами ищут подходящих кандидатов на свои проекты, и как правило, именно среди прошедших соответствующий тест. Естественно, чем результат по тесту выше, тем лучше для вас, но и фанатизм ни к чему: попадания в верхние 30% вполне достаточно. Для перфекционистов — верхние 10%. Первые 3 строчки — для маньяков и читеров, да и кроме красивого значка в профиле ничего не дают.
    Связываться ли с агентствами?
    Вы обязательно получите одно-два приглашения, как только зарегистрируетесь, так что этот вопрос встанет практически сразу. Мой ответ: не стоит, делайте все сами. Больше свободы, да и не придется отдавать часть выручки за услуги, реальная польза которых сомнительна. Кстати, часто можно встретить проекты с условием «independent contractors only». Обратный вариант — «agency contractors only» — встречается, но заметно реже.
    Как заполнять профиль, как писать cover letter?
    Самое главное правило: ни в коем случае не списывайте с примеров, которые предлагает oDesk. Со строчек «over the last 5 years» начинается буквально каждое второе резюме. Теперь представьте себе реакцию работодателей на совершенно одинаковые профили и письма, прибавьте к этому еще и то, что этим шаблоном любят злоупотреблять агентства. Пишите своими словами, избегайте штампованных формулировок. Специализацию в профиле лучше указать явно (например, Ruby on Rails developer лучше, чем Web developer). В сопроводительном письме уделите внимание специфике проекта, хотя бы в паре слов дайте понять, что вы внимательно прочитали описание, это даст вам преимущество перед бесчисленными шаблонными письмами ваших конкурентов. Многословие ни к чему, пишите по делу. Если к проекту прилагается тестовое задание — обязательно выполняйте, это увеличивает вероятность быть нанятым на порядок.

    Репутация

    В вашем распоряжении всего три ресурса: знания, время и репутация. С первыми двумя все должно быть более-менее понятно, на третьем стоит остановиться. На oDesk, репутация — это привычная пятизвездная система оценок. Формально, «5» должно означать исключительный уровень компетенции, но на практике все как обычно иначе, и оценка у хорошего специалиста редко опускается ниже 4.5. Следите за этим очень внимательно, в том числе в момент выборе проекта. Смотрите не столько на рейтинг клиента, сколько на то, какие оценки он ставит исполнителям — это для вас намного важнее. Если сомневаетесь в его адекватности, не рискуйте. Если взяли сомнения уже в процессе, отказывайтесь от проекта, чем раньше, тем лучше. Обычно такое происходит в первую неделю, в таком случае, отменяйте все отработанное время, oDesk это позволяет: если клиент ничего вам не заплатил, он не может поставить оценку.

    Начало работы

    Мечты о заоблачных заработках оставьте до лучших времен: первое время вы работаете за репутацию и, собственно, увеличение счетчика отработанных часов. Чтобы было понятно, о чем дальше речь, приведу здесь градацию степени «опытности» фрилансера, которая используется на oDesk:
    • 0 часов
    • 1-99 часов (также 0 часов и как минимум один оплаченный доллар в случае разового заказа)
    • 100-499 часов
    • 500-999 часов
    • 1000+ часов
    Первый заказ
    Самый сложный заказ — первый. Пока у вас нет ни одного отработанного часа и ни одного отзыва, вас будут упорно игнорировать, будьте к этому заранее готовы. Самый лучший вариант для вас в таком случае — какая-нибудь маленькая разовая задача, но и за них ведется нешуточная конкуренция (как ни странно, желающих набегает даже больше, чем на серьезные долгосрочные проекты), так что проявите терпение. Очень хорошо, если попадется срочная задача, которую требуется решить в течение дня — в таком случае, заказчики менее разборчивы в выборе исполнителя и часто нанимают первого, кто вступает в переписку. Пока соглашайтесь на любой уровень оплаты, главное, не подписывайтесь при этом на долгосрочный контракт.
    Первые 100 часов
    Итак, самый первый рубеж пройден, следующая ступень также не особенно далеко. Ваша цель — отработать первые 100 часов. В принципе, стратегия здесь почти та же, что и с первым заказом: вы все еще работаете за репутацию. Больших денег не ждите, на длительные проекты не подписывайтесь (вам все равно из них скоро выходить). Однако получать заказы теперь должно быть легче, поэтому можно начать проявлять большую разборчивость. Особенно не рекомендую даже в этот период работать в нижнем ценовом сегменте (до $10): во-первых, это почти наверняка треш-работа, и в коллегах у вас будут индийские лапшекодеры, во-вторых, вся история контрактов остается у вас в профиле, работа за $5 в час будет попросту смотреться несолидно.
    100 — 500 часов
    Поздравляю, вы перешли 100-часовую планку и попали в совсем другую весовую категорию. Чтобы было понятно соотношение: только каждый второй из зарегистрированных фрилансеров отработал хотя бы один час, и только каждый четвертый — 100. Вот теперь можно спокойно начинать повышать расценки и вообще вести себя намного свободнее. Кстати, если вы все сделали правильно (т.е. прошли несколько профильных тестов, и ваша репутация не ниже 4.5), с этого момента вас начнут регулярно приглашать на собеседования уже сами потенциальные работодатели. Обязательно определите для себя минимальный комфортный уровень оплаты — то есть, такой, при котором вы готовы работать над проектом без ощущения, что вам недоплачивают (для меня, например, это были $20 в час). На меньшее уже не соглашайтесь, иначе начнете халтурить — нет ничего хуже.
    С подозрением стоит относиться и ко всем попыткам клиента торговаться, особенно к попыткам упорным. Даже если вы после изнурительных переговоров все же выторговали для себя комфортный уровень оплаты, может оказаться, что он некомфортен уже клиенту. В этом случае, ждите требований обосновать буквально каждые 10 минут своей работы, не говоря уже о том, что переписка, настройка среды и прочие «накладные расходы» почти наверняка оплачены не будут.
    500+ часов
    Собственно, до этой отметки я пока еще не дошел (на момент написания статьи отработанных часов у меня 420), однако столь же кардинальных изменений, как в случае первых двух, я от нее не жду. Хотя это в любом случае повод очередной раз пересмотреть расценки.
    Что дальше? Потолок довольно высоко: топовые разработчики зарабатывают и по $50-60 в час, есть, к чему стремиться. Создавать ли команду? Решайте сами, это скорее зависит от ваших склонностей, чем от финансовых запросов. Если вы комфортно ощущаете себя в роли руководителя, смысл, безусловно, есть. Если нет — продолжайте потихоньку совершенствовать навыки и увеличивать расценки.
    Ну и удачи — она вам точно понадобится.
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 385
    • +2
      Спасибо, очень полезно. Только пару вопросов:
      • +1
        1. сколько в среднем уходит времени на работу в сутки? 2. как с контролем со стороны работодателя?
        • +3
          1. По большому счету, определяю для себя сам исходя из наличия свободного времени и финансовых потребностей. Но вообще, сильно зависит от проекта.
          2. По-разному. От желания контролировать каждый шаг до полной свободы действий с минимальным контролем, сводящимся только к регулярной выдаче новых заданий. Это уж как (не)повезет с клиентом.
          • НЛО прилетело и опубликовало эту надпись здесь
            • +1
              Чуть больше месяца, но можно было быстрее, если бы не завышал расценки раньше времени.
              • НЛО прилетело и опубликовало эту надпись здесь
                • +1
                  На удивление быстро (несколько дней), но склонен думать, что повезло, и результат нетиражируемый.
                  • +3
                    У меня тоже порядка недели ушло.

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

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

                    +Настройка на часовой пояс предполагаемого заказчика.
                    Азиатов, в том числе, индусов и сингапурцев лучше не брать, как правило, выносят мозг.
                    Хотя, у меня был один заказчик-индус, профессор в каком-то лондонском университете.

                    Лучше ориентироваться на континентальную Европу или Штаты.
                    • +3
                      Присоединяюсь насчёт индийцев-пакистанцев. Причём если они живут в Европе или Америке, с ними вполне можно работать. Иначе будут постоянно занижать цены и ко всему придираться. Думаю, это связано со стоимостью жизни: $100 у них — большие деньги, в России — просто деньги, а в США — залить полный бак бензина в свой пикап.
                      • +3
                        бензин в США слегка дешевле, чем в России. Если точнее, то цена бензина в разных штатах может легко отличаться на 30%, так что дешевле может быть не везде. Причина щедрости может быть немного в другом: в Германии, например, обычный программист на зарплате получает 70 евро в час минимум (сведения от моего друга, который там для своего проекта программистов нанимал). Соответственно, в США и Европе заказчик не пугается цены в $100 и рад, если платит в час меньше.
                        • +2
                          Я бы не сказал, что бензин дешевле — дорожает в последнее время. Посмотрел цены в Москве — примерно как в штатах с дешёвым бензином в США. Но не суть важно :)
                          • +7
                            70 евро в час минимум? Обычный программист в Германии? Ваш друг ничего не путает?
                            • +1
                              Я так понимаю надо не забывать про налоги, которые в Германии никак не 13%, а по моим ощущениям от тамошних товарищей спокойно могут быть 50% плюс мед страховка и социальные выплаты «на пополам» с работодателем. Опять же бензин по 1,5 евро и отпление дома по цене того же бензина… А вообще хотелось бы узнать поточнее откуда расценки…
                              • 0
                                Максимальный налог — 44%, но там есть куча понижающих факторов, поэтому именно 44% платят немногие. В среднем около 30%. Если верить коллегам.
                                Но 70 евро — это явно перебор. 70*8*20=11200. Это очень много. Нет там у них такого.
                                • 0
                                  если ты сам свой работодатель — то выплаты вовсе не на половин, у а сам на 100%. Т.е. мед страховки и соц пакет уменьшают много. 70 это явно не средняя цена, но и не 100% перебор.
                                • 0
                                  Зарплта разработчика в Германии колеблется от 40000 (выпускник) до 75000 (опытный архитектор) в год. Распределение скошенно влево. То есть попадаются зарплаты и выше, но редко. Средняя зарплата в районе 57000. Таким образом от 20 до 39, средняя 29. Вот тут можно посмотреть цифры за 2011 (немецкий). От этого нужно еще вычесть 43% налогов (максимальный налог для здорового, неженатого, бездетного, белого).

                                  Фрилансер, в отличии от разработчика на постоянном окладе, может получать и больше. Но! Налоги выше, обязательная медстраховка выплачивается самим фрилансером (500 — 600 в месяц). Отпускные не оплачиваются. Нет гарантий что занятность на 100% ( можно сидеть месяц без работы). В результате доход за год сравним с доходом на окладе. Фрилансом имеет смысл заниматься в виде подработки или обладая специальными и узкоспециализированными знаниями (типа SAP консультанта).
                                  • 0
                                    дело было 2 года назад. Друг мой платил столько разработчикам чего-то связанного с IP-телефонией (по-моему, то ли драйвера под Solaris, то ли фронтэнда) в компании Seventh Signal. Уточню сегодня-завтра, что он имел в виду — может за 2 года я что-то позабыл.
                                • 0
                                  зарплате получает 70 евро в час минимум
                                  бред
                                  во первых контракт во вторых есть VAT
                                  • 0
                                    вот дословный ответ моего друга из Германии: depends on what kind of develoment —
                                    I paid between 2000 and 12000 EUR per month for employed and between 20 and 400 per hour
                                    for independant but I think prices are going down a lot currently.

                                    Т.е. правы и те, кто говорит, что 70 евро в час 2 года назад — реально (правда, не для человека на зарплате, тут я ошибался, виноват, а для почасовой оплаты работы), но сейчас зарплаты сильно снизились, по словам моего друга. Так что правы и те. кто говорит, что 11200 в месяц сейчас — много.

                                    [KO mode on]
                                    Напомню: мы говорим о человеке, который сидит в офисе в Германии. Его зарплата обязательно будет отличаться от зарплаты человека, который работает на немецкую контору, сидя дома в Новгороде, например.
                                    [KO mode off]
                                    • 0
                                      да. дело в контракте. это большая разница и контракт всегда в 2 раза больше.

                                      не факт. сижу дома в Саранске батрачу на берлин и те же самые 30 eur/h. Впрочим зависит от специализации
                                    • 0
                                      А НДС тут причем?
                              • 0
                                Несколько дней
                                • 0
                                  Ну тогда, выходит, результат вполне стандартный. При целенаправленно поиске за несколько дней первый заказ находится.
                                • +5
                                  Кстати, никто не мешает найти друга и получить первую работу через него, фальшивую. К примеру, я зарегистрирован и как фрилансер, и как заказчик, и знакомому делал работу на 10$, чтобы ему было проще стартовать.

                                  Большим плюсом стало то, что я смог увидеть сайт со стороны заказчика. Увидел, с какой скоростью появляются индусы. Узнал, что примерно они пишут в cover letters. К примеру, стало ясно, что и как он видит в момент получения заявок, я сильно переделал свой профиль и cover letter. Рекомендую.
                                  • 0
                                    А можно регистрироваться и как заказчик, и как фрилансер на один адрес электропочты?
                                    • 0
                                      Да, там даже логин-пароль один и тот же. Просто в интерфейсе появляется переключатель профиля заказчик/работник.

                                      А вот билинг разный, у меня деньги выводятся на paypal или на moneybookers, а вот для заказчика только paypal настроен.
                              • +1
                                Зависит от того, чем заниматься.

                                Я вот на одеске подрабатываю иногда вечерами, планку в сто часов перешёл только вчера, начав с прошлого года, но фактически работал для этого четыре месяца. Первые полтора искал первую работу и проходил тесты, потом уже брал ся за проекты в 5-20 часов, не брезгуя и двухчасовыми. Много было и простой fixed-job, она без почасовки, просто оплата за результат.

                                Примерно через полгода понял, что фильтр 100+ часов ставят часто от балды, и что заявку можно писать, даже если какой-то критерий не проходишь.
                                • 0
                                  Собственно индусы вообще ни на какие критерии не смотрят. Даже если прямо написано — товарищи из Индии — проходите мимо.
                              • +1
                                2. По-разному. От желания контролировать каждый шаг до полной свободы действий с минимальным контролем, сводящимся только к регулярной выдаче новых заданий. Это уж как (не)повезет с клиентом.

                                А есть какой-нибудь специальный клиентский софт, который ставится у фрилансера на ПК для контроля? Если есть, то каков процесс работы с ним? Tips'n'tricks и прочее.
                                • +5
                                  Ставится oDesk Team — кроссплатформенно, есть под Windows, OS X, Linux. Включаете, начинает трекаться время. Каждые ~10 минут делаются скрины, скрины можно удалять. Работодатель сможет посмотреть скрины и определить, занимались ли вы тем, чем должны были.
                                  • +2
                                    Это обязательное требование или зависит от заказчика?
                                    • +2
                                      Для гарантий получения денег за отработанное время — обязательно. Но можно и попробовать договориться с заказчиком, например, выставить часы работ в ручную, или вообще ничего не выставлять и перевести фиксированную сумму в виде «бонуса». Или переоткрыть вакансию с типом fixed-price.
                                    • +3
                                      Знакомый рассказывал, как приноровился запускать это приложение под виртуальной машиной с открытым листингом кода, а сам работал себе не спеша, отвлекаясь на хабры, вконтактики и прочее. :)
                                      • +4
                                        Да, только оДТеам показывает еще и активность, нажатия на кнопки там, дерганье мыши…
                                        Если посмотреть на детализованую статистику, там где тумбы скриншотов, там такая цветная шкала активности была…
                                        • +1
                                          Цветная шкала показывает количество минут из этих 10, в течении которых была хоть какая-то активность.
                                          А использование клавиатуры и мыши указывается в абсолютных величинах — кликах и нажатиях.
                                        • +1
                                          У меня скриншоты сами делаются только со второго монитора, а картинка с основного остается в тайне. Сначала даже искал как это пофиксить, а потом смекнул.
                                          Как настроить (Mac OSX): в настройках oDesk Team поставить галочку «Capture active display only». А за «active display» он принимает монитор на котором висит «menu bar».
                                          • +3
                                            Но там еще сохраняется тайтл активного окна в момент снятия скрина.
                                            • 0
                                              в винде, активный дисплеем в oDesk Team считается тот, в котором находится активное окно.
                                              • 0
                                                У меня на маке — тоже. o_O
                                            • +6
                                              Конечно, есть немало способов обмануть заказчика, но только в итоге вы обманете сами себя. Это ведь сказывается на скорости разработки. А заказчики очень ценят быстрых исполнителей и будет намного проще поднять себе часовой рейт. Да и в работе с командой будет сразу заметно, кто как работает, а что является причиной — халтура, или просто низкая квалификация — заказчику уже не так важно, отпишет потом в отзыве, что исполнитель медлителен и снизит оценку за квалификацию, вот и всё. Работать — так честно, деньги ведь всё равно хорошие платят.
                                            • +5
                                              Удаляя скрин вы теряете 10 минут своей работы, которые потом не оплачиваются.
                                              • 0
                                                Зато заказчик не увидить скрина с паролем или чем-то позорным.
                                                • 0
                                                  *увидит
                                                  • 0
                                                    Для этого и нужен мак, в нем можно переключиться на «приличный» рабочий стол одним взмахом руки:)
                                              • +1
                                                Круто, конечно, но, по-моему, это сродни оплаты за количество строк кода и, мягко говоря, не показатель эффективности работы.
                                                • 0
                                                  По-моему, тоже. Выглядит несколько нелепо, если ты успеваешь сделать всё быстрее, чем расчитывал, но при этом получаешь меньше денег из-за скорости(!) выполнения.

                                                  Но, думаю, для фулл-тайма 30-40+ часов в неделю на длительный срок (6+ месяцев), в самый раз.
                                                  • +1
                                                    Если намного быстрее, чем рассчитывал, то заказчик может и премировать. В случае долговременной работы, такое бывает. И даже подарки на рождество бывают.

                                                    Более того, сделав работу быстрее, вы делаете лучше не только заказчику, но и себе.
                                                    • 0
                                                      Если вы можете выполнять ту же самую работу быстрее, то у вас и рейт пропорционально выше — это и показатель профессионализма. Заказчик тут может и не выигрывает по деньгам, зато выигрывает по времени и почти наверняка по качеству. Так что время — вполне нормальная метрика.
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                        • 0
                                                          У такого специалиста не будет такой же высокий рейт (и отзывы), как у специалиста, который делает одновременно быстро и качественно. Так что все замечательно уравновешивается.
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                • +3
                                                  Ещё оно записывает «активность», нажатия клавишь клавиатуры и действия мыши. Выставляет рейтинг активности для периодов между скринами. Весьма странная вещь — пара сотен нажатий кнопок и десяток действий мыши может оценить на 10 из 10, а полторы тысячи нажатий кнопок и 0 действий мыши (Vim) — в 5 из 10.
                                                • +2
                                                  Есть, собственный клиент одеска, там все просто: щелкаешь кнопку start — начинается отсчет времени, щелкаешь stop — прекращается. Из tips'n'tricks: раз в 10 минут в произвольный момент он снимает скриншот с вашего рабочего стола. Отсчет промежутков строго по десяткам минут, т.е. например 12:00-12:10, с 12:10-12:20 и т.д. Если скриншот за текущие 10 минут уже снят (его показывают), можно на оставшиеся 3-5 минут спокойно переключиться на посторонние дела :)
                                                  • +8
                                                    Блин, вот это жесть — «можно спокойно на 3 минуты переключиться на посторонние дела».
                                                    • +3
                                                      Да по-моему нормально все с этим, работаешь — работай, зачем сбиваться и ходить на левые ресурсы в это время? По-моему это только уменьшает эффективность, лучше периодически перерывы делать.
                                                      • 0
                                                        Вы правы, работая по таймеру, эффективность гораздо выше. Я даже завел себе аккаунт клиента, в котором, в роли исполнителя, отслеживаю свое рабочее время, работая над своими собственными проектами или проектами не имеющими отношения к оDesk. Рекомендую!
                                                        • 0
                                                          Рекомендовать такое как раз не стоит — можно схлопотать бан аккаунта за нарушение пользовательского соглашения!
                                                    • 0
                                                      Точно ли? мне всегда казалось, что скриншоты снимаются в произвольное время в десятиминутный интервал. Как минимум пару раз было снято два скриншота с промежутком в 30 секунд, очень похоже на rand(3600).
                                                      • 0
                                                        Потверждаю — скриншот снимается один раз за десятиминутный период. И да, разница может быть и в 30 секунд, и меньше.
                                                      • 0
                                                        Я думаю, проще на другом ноуте параллельно сидеть, где хочется, пока на первом скрины щелкаются.
                                                        Еще посадить, например, кота на стол, чтобы была активная деятельность клавиатуры и мышки.
                                              • +9
                                                Ах, да: купите Мак. Я серьезно.

                                                Отношусь к Эпплу нейтрально, но всё же, почему? Почему не Винда?
                                                • 0
                                                  Потому что Ruby on Rails. Можно под Линуксом, но Мак комфортнее, да и де-факто стандарт для Rails-разработки. Под Виндой сплошной мазохизм, изначально так и пытался. Плюс возможный прицел на программирование под iPhone.
                                                  • 0
                                                    Под Виндой сплошной мазохизм, изначально так и пытался.

                                                    А с чем именно возникали проблемы? Я постепенно осваиваю RoR сидя на Винде, не жалусь. Использую RubyMine и Ruby Installer.
                                                    • +5
                                                      1. Тормоза (да, ruby вообще тормозной, но на Винде — тормозной вдвойне)
                                                      2. Некоторые гемы просто не компилятся (теперь представьте, что вы получили проект, в котором такой используется)
                                                      3. POSIX-системы более точно воспроизводят окружение, которое будет на продакшне
                                                      И т.д., все вроде по мелочам, но после перехода на Mac вздохнул с облегчением.
                                                      • +3
                                                        А я эту проблему решил — линукс на VirtualBox с настроенной samba + SuperPutty в качестве терминала. и быстро и удобно и нативно — все прекрасно собирается и можно довести до очень близкого соответствия продакшен-окружению
                                                        • +2
                                                          Мне недавно подсказали про vagrant (на базе того же VB), да и скринкаст про это есть. Мне под линуксом особой необходимости не вижу, но под виндой, наверное, удобно.
                                                        • 0
                                                          1. Я как-то гуглил на эту тему, там основная проблема в реализации какой-то функции для получения содержимого диска (каждый раз при старте руби начинает сканировать активные гемы или что-то типа того) и можно ее пофиксить выкачав сорцы ruby и сделав себе девсборку. Но на *nix все равно быстрее, поэтому я забил и постаивл Ubuntu на виртуалбокс — там все просто летает.
                                                          2. На моей памяти не собирался например paperclip, потому что был тест который создает картинку со знаком вопроса в имени файла.
                                                          3. Однозначно поддерживаю.
                                                          • +1
                                                            собирать enterprise ruby под виндой предлагаете?

                                                            я знаю конечно, что можно git поставить и даже пользоваться когда больше нет ничего, но IMHO изврат это
                                                            • 0
                                                              Я ничего не предлагаю, я просто подтверждаю проблемы озвученные комментатором выше.
                                                      • +2
                                                        Пишу на Ruby on Rails и Sinatra уже более двух лет full time. 70% времени мак, 30% времени linux. Разницы никакой, возможно что то даже легче ставить под linux (специфичные гемы, сейчас не вспомню уже).

                                                        А купить бы я посоветовал RubyMine :)

                                                        Кстати, по поводу windows — это очень неудобно. Как уже писали — проблемы с гемами (некоторые просто отсутствуют в windows окружении). Следующий пункт — cron. Далее — какие-то деплой скрипты (тот же capistrano). Подавляющее большинство разработчиков на RoR используют unix-like системы.
                                                        • –1
                                                          После несчастного случая с макбуком вернулся на линукс. Первое время было ощущение, что работаю со сломанными пальцами. Ну а потом ничего, привык.
                                                        • +1
                                                          де-факто стандарт для Rails-разработки

                                                          Это откуда такая инфа? Всегда считал, что де-факто стандарт разработки, это как можно более схожие среды разработки и продакшена.
                                                          • +1
                                                            А вот видите человек выше отписался? И так почти все, с кем приходилось сталкиваться.
                                                            • +1
                                                              То есть в лучшем для макоси случае разницы никакой? Я примерно так и думаю :)
                                                              • +1
                                                                Никакой. Я же сказал — стандарт де-факто :) Ну хорошо, кое-какие плюшки все-таки есть. TextMate, к примеру, чуть ли не половина им и пользуется (впрочем, сам-то я как раз Emacs юзаю). В коммьюнити почти всегда Mac OS X первым в списке идет, когда речь о каких-то специфических настройках рабочего окружения. И т.д. Ну а так-то да — нравится Линукс, работайте под Линукс.
                                                                • +2
                                                                  Большинство пользователей TextMate пересели на SublineText2. Не так давно показательный опрос был.
                                                                  • +2
                                                                    Может быть. Не слежу.
                                                                    • 0
                                                                      Зря, попробуйте сами. Первая доза бесплатно *trollface*
                                                                      • +2
                                                                        После Emacs нет желания переходить ни на что абсолютно. Пробовал в свое время тот же TextMate, работа замедляется процентов на 20. Больше решил не эксперементировать.
                                                                    • 0
                                                                      подтверждаю
                                                                  • +1
                                                                    Ну и кстати, совсем забыл: под Мак в отличие от Линукса есть нативный Фотошоп. Т.к. в работе он часто пригождается (gimp далеко не всегда вытягивает), это большой плюс. Не знаю, запускается ли Фотошоп через Wine, вроде читал, что да, но в любом случае это костыли и лишняя головная боль.
                                                                    • 0
                                                                      И менее убогий офис. При частой работе с документами — очень сэкономит нервы.
                                                            • 0
                                                              Мне в работе над макросами (штук десять разных коротких проектов) понадобились две вещи:
                                                              1) office 64 bit — потому что некоторые функции VBA работают различно.
                                                              2) office for mac — у заказчика дома стоял мак, на работе office 2003 pc. Макрос у него дома в выходной день выдавал ошибку, но вовремя разобрались что он его запускает не там, где нужно.

                                                              С тех пор всегда внимательно выспрашиваю версию и платформу, потому что пустить к себе в систему для дебага не каждый хочет.
                                                            • +31
                                                              Начинать фриланс с покупки мака, это очень круто. Серьезно.
                                                              • +5
                                                                это для добавления посту пафосности.
                                                                • +2
                                                                  А может для дополнительной мотивации? Особенно если в кредит купить умудриться не имея постоянной работы :)
                                                                  • +2
                                                                    автор рекомендовал до начала работы купить :-)
                                                                    • +3
                                                                      Так я и говорю. Посмотришь на новенький макбук, вспомнишь сколько за него ещё отдавать, и валяться на диване, читая хабр, уже не будешь :)
                                                              • +1
                                                                Какие ещё бэкэнд-фреймворки и ЯП популярны помимо RoR и Ruby? Не пробовали наблюдать?
                                                                • +2
                                                                  Python/Django — вполне вариант. Уровень оплаты примерно тот же, что на Rails, но проектов ощутимо меньше. С другой стороны, разработчиков тоже, так что почему нет :)
                                                                  На PHP в принципе можно найти работу с вменяемым уровнем оплаты, но тут для верности придется знать сразу несколько топовых фреймворков, навскидку: Yii, Symphony, Kohana, CodeIgniter (кто ожидал увидеть в списке ZF?:) )
                                                                  Node.js набирает обороты, но пока не настолько востребован, чтобы имело смысл всерьез на него переходить.
                                                                  • +1
                                                                    Спасибо вам и Konair0s за ответы на мои вопросы и вам за пост. :-)
                                                                    • 0
                                                                      www.odesk.com/trends

                                                                      Можете посмотреть сами, в конкретных цифрах.
                                                                      • 0
                                                                        Судя по этой странице, j2me сейчас испытывает небывалый подъем.
                                                                    • +1
                                                                      для специалистов на Zend тоже полно проектов.
                                                                      • 0
                                                                        А что с ЗФ не так? (Просто любопытно:)
                                                                        • 0
                                                                          Все так, но работы по наблюдениям меньше, чем для остальных из списка.
                                                                        • 0
                                                                          а что там с ASP.net WebForms, Asp.net MVC или WPF (десктоп) или WCF (веб-сервисы)?
                                                                          Вообще не вариант начинать? не возбуждает меня unix-like разработка
                                                                          • 0
                                                                            Не моя тема, даже не мониторю. Вот ниже говорят, что нормально.
                                                                        • 0
                                                                          У меня больше 1000 часов под .NET, так что тоже вполне вариант.
                                                                          • 0
                                                                            Имел случай наблюдать (и немного поработать) в команде оДесковцев-ПХПшников. При хорошем профиле и ставкой в $18 люди были вполне обеспечены работой. Но конкуренция там — страх. Не успел подать заявку в первый час, считай потерял проект, никто не будет искать вашу клевую заявку среди сотни пятидолларовых индусов.
                                                                            • 0
                                                                              Правильно было замечено — за низкую стоимость конкуренция среди индийцев выше, они понимают, что на дорогие проекты у них шансов нет.
                                                                              • 0
                                                                                Так а разницы особой нет, дорогой проект или дешевый. Когда начинается наплыв индусов, даже хорошая заявка банально тонет.
                                                                                • 0
                                                                                  Я про то, что на дорогие проекты индийцев куда меньше. А если заказчик выставляет в требованиях минимальную квалификацию или количество отработанных часов, то они и показываются, я полагаю, отдельно.
                                                                                  • 0
                                                                                    На самом деле, многие заявки подаются ботами :) Некоторые заказчики даже кодовое слово в спеку вставляют для проверки.
                                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                                      • 0
                                                                                        Чтобы проверить, что кандидат спеку прочитал и имеет представление, с чем будет иметь дело. Не 100% фильтр, конечно, но совсем откровенных ботов и человеко-ботов отсеивает.
                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                      • 0
                                                                                        Большинство кодовых слов, что я видел, пояснялись как подтверждение, что аппликант прочитал описание проекта.
                                                                                        • +3
                                                                                          Кандидатов, не читающих описания проекта, я отношу к ботам, ибо интеллекта столько же.
                                                                                    • 0
                                                                                      Нет-нет, разница есть.
                                                                                      1) На дорогих проектах индийцев реально меньше в списке кандидатов
                                                                                      2) Их там куда жестче отсеивают
                                                                                      • 0
                                                                                        Я говорю даже не столько о конкуренции. Просто если перед вашей заявкой будет 100 заявок пятидолларовых индусов, заказчик до нее может банально не добраться, задолбавшись разгребать вышеупомянутых индусов. На рельсах ситуация куда приятнее, слава богу.
                                                                                        • 0
                                                                                          Не знаю, как на рельсах, но на PHP+JS это является проблемой только на первых порах.
                                                                                          • 0
                                                                                            На рельсах это вообще никогда не проблема :) Тамошних индусов можно по пальцам пересчитать.
                                                                                            • 0
                                                                                              Я к тому, что не стоит менять язык только из-за высокой конкуренции. Что нравится, на том и надо программировать, и то, и другое неплохо оплачивается. Разница в том, что на PHP много проектов, где надо доделывать-переделывать после новичков, но такие проекты тоже можно отсеивать.
                                                                                              • 0
                                                                                                Да я об этом и не говорил. Лично знал ПХПшников, работающих на оДеске и вполне довольных этим.
                                                                                    • +1
                                                                                      Ну и плюс заказчики тоже не дураки — сколько раз видел объявления, до сих пор не могу смотреть без улыбки, где сразу в теме написано «no indian/pakistan contractors!!!». Умора.
                                                                                  • 0
                                                                                    magento
                                                                                  • +21
                                                                                    «Ах, да: купите Мак. Я серьезно.»

                                                                                    Спасибо, пойду куплю.
                                                                                    • +1
                                                                                      О круто, это вот настолько в тему что прямо телепатия. Только 3 часа назад ходил по инету в поисках таких статей и пожалел что на хабре их мало и некоторые довольно старые
                                                                                      • +3
                                                                                        А дизайнерам на oDesk как живется, кто нибудь пробовал?
                                                                                        • 0
                                                                                          мало качественных заказов там для дизайнеров
                                                                                          • +2
                                                                                            Для дизайнеров — designquote.net. Можно еще агрегаторами пользоваться — donanza.com, freelancersfeed.com
                                                                                            • 0
                                                                                              Может кто-то заодно может подсказать специфические биржи по теме администрирования, в частности интересует Oracle DBA — на oDesk'е и eLance совсем жиденько по этой теме.
                                                                                          • +1
                                                                                            Всегда интересовал вопрос: если работа на удаленном сервере, то заказчик выдает ssh доступ прямо?
                                                                                            Или ftp? Ну, например, чтобы на сайте что-то поправить.
                                                                                            Это же большой риск для заказчика — испольнитель черти-чего может оставить там после себяю
                                                                                            • 0
                                                                                              сорри за опечатки.
                                                                                              • –1
                                                                                                Я полагаю, в таком случае через одеск выясняются паспортные данные исполнителя, а потом в суд.
                                                                                                • 0
                                                                                                  Были преценденты? Мне просто интересно как защищен заказчик. Ну, помимо того, что он в суд может обратиться.
                                                                                                  • 0
                                                                                                    Это только предположения. В принципе, я не очень могу представить себе какие-то еще механизмы защиты.
                                                                                                • 0
                                                                                                  Это же большой риск для заказчика — испольнитель черти-чего может оставить там после себяю

                                                                                                  По большому счёту в любой области так. Как вы защитите себя, к примеру, от ошибок стоматолога?
                                                                                                  • +1
                                                                                                    Стоматолог, не скрипти-киддис и он клятву Гиппократа давал.
                                                                                                    • 0
                                                                                                      Выезжая утром на дорогу, вы рискуете попасть в аварию. От всего не перестрахуешься, особенно в бизнесе.
                                                                                                      • 0
                                                                                                        А скрип -кидису надо еще наработать себе репутацию по профилю.
                                                                                                        Я не спорю, что это невозможно, но сопряжено с рядом проблем и финансовыми затратами
                                                                                                        • 0
                                                                                                          Ну, вы тоже можете чем-нибудь поклястся (мамой клянус).

                                                                                                          И стоматолог — не совсем чтобы врач.
                                                                                                          • +4
                                                                                                            Ага, конечно! Как гинеколог или проктолог, какие это врачи…
                                                                                                            • 0
                                                                                                              Гинеколог и проктолог (и разные прочие врачи) — лечебники. Курс обучения их всех вплоть до интернатуры-ординатуры — единый. Стоматологи обучаются по совершенно отдельной программе.
                                                                                                              • +2
                                                                                                                >Стоматологи обучаются по совершенно отдельной программе.
                                                                                                                Вплоть до 4го курса стоматологи обучаются вместе со всеми.
                                                                                                                • 0
                                                                                                                  В отдельно взятом вузе? Возможно, где-то так и есть. Но, как правило, это не так.
                                                                                                      • 0
                                                                                                        Ну а в жизни вам заказчики доступ к ссх как выдают? прямо так и выдают? (=

                                                                                                        Зависит от заказчика, есть люди параноистые, есть нормальные, есть — неспециалисты.

                                                                                                        Обычно они ориентируются на высокую репутацию соискателя.

                                                                                                        Еще бывают такие интересные ситуации, когда тебе дают доступ, но — через компьютер заказчика, через тимвьювер к примеру.
                                                                                                        И при этом все записывают в видеофайл.

                                                                                                        Обычно, если с заказчиком начинаешь работать надолго, постепенно начинаете друг-другу доверять.
                                                                                                        • 0
                                                                                                          В жизни выдают прямо после подписания договора, исполнение которого регулируется законодательством страны, где я живу.
                                                                                                          • +4
                                                                                                            У меня как-то все больше строилось на моей репутации, так получалось, что работа находила меня, а не я искал.
                                                                                                            Ну и если заказчик заинтересован во мне, то смысла не доверять мне нет.
                                                                                                            В итоге — рутов у меня много, а вот договоров — ни одного нету.
                                                                                                            У меня это не официальный профиль, это так, подработка.
                                                                                                            • 0
                                                                                                              Ok. Меня тоже работа находит первей, чем я её:) Но количество рутов практически равняется числу договоров.
                                                                                                              • 0
                                                                                                                Про нахождение работы. Толи у меня профиль стал хорошим по отработанным часам и тестам, толи в одеске что-то новое прикрутили, но минимум пару раз в неделю приходят приглашения на интервью по профилю. Причем видно в списке заявок, что первые штук пять, включая мою, инициированы заказчиком. Видимо, по ключевым словам ему предлагают сразу несколько кандидатов.
                                                                                                        • 0
                                                                                                          Всё решается естественным путём — человека с пустым профилем не подпустят к серьёзным проектам. А если профиль хороший, то рисковать им никто не будет.
                                                                                                          • 0
                                                                                                            Заказчик может выдавать ограниченный доступ с правами только на необходимые директории. Для этого используется setfacl или что-нибудь подобное.
                                                                                                            • +2
                                                                                                              Все зависит от заказчика. Один заказчик мне просто выдал логин/пароль от AWS и сказал: «Разбирайся, что там нужно». Другой просто читал мои инструкции и разворачивал проект на Heroku.
                                                                                                              Один раз наткнулся на интересный проект, пособеседовался, почти уже ударили по рукам, но тут мне выдвинули требование, чтобы я работал полностью на их машине через TeamViewer. Тут собеседование и закончилось, ибо такой паранойи я не понимаю.
                                                                                                              • 0
                                                                                                                У меня было похожее, но это был посредник и он просто боялся, что ответственность за мои ошибки ляжет на него.
                                                                                                                • +1
                                                                                                                  Отлично, вот такого примера из реальной жизни я и ждал. Спасибо.
                                                                                                                • +1
                                                                                                                  Судя по опыту — дают все доступы и пароли на продакшен сервера сразу, буквально через 5 минут после знакомства.
                                                                                                                  • +1
                                                                                                                    Все зависит от технической подкованности заказчика, но как правило дают и ssh и доступ в hosting панель и рута если надо будет.
                                                                                                                    • +1
                                                                                                                      Мне давали как полный доступ, так и доступ к через remote desktop заказчика, я работал, а он контролировал чтобы я не полез не туда.

                                                                                                                      Кроме того, скришноты частично показывают, что ты делал.
                                                                                                                      • 0
                                                                                                                        Мне давали прямой доступ по ssh к серверу. И да — я мог сделать все, что угодно. Причем это было еще до заключения контракта, от самого контракта я после первичного обследования отказался, ибо заказчику проще было решить задачу иначе, о чем я ему честно и поведал.

                                                                                                                        Но чаще всего дают teamviewer (или иное средство для удаленного администрирования) и уже под контролем заказчика делаются изменения (конечно, речь идет о системном администрировании, а не о программировании, и о работе с системами, на которых находятся важные для заказчика данные).
                                                                                                                      • 0
                                                                                                                        Да, кстати, что за странная схема с часами?! /риторически/
                                                                                                                        Я, к примеру, могу день думать, а потом сделать задачу за 20 минут. Схема работы того же vWorker мне поэтому ближе.
                                                                                                                        • 0
                                                                                                                          Это кому как удобнее. Я по «свободной» схеме расслабляюсь, тоже раньше ее предпочитал. А так: счетчик идет, активность записывается — бодрит.
                                                                                                                          • +2
                                                                                                                            в odesk подразумевается что исполнитель «думает» тоже за компьютером под присмотром программы (например рисуя какие-то схемы-скетчи), но это да, не очень удобно.
                                                                                                                            С другой стороны никто не мешает договориться с заказчиком о фиксированной оплате за всё задание вне зависимости от часов. Ну или вручную вписать в график «2 часа я думал» (тоже по договоренности, конечно)
                                                                                                                            • 0
                                                                                                                              А! Фиксированная схема тоже есть — хорошо, автор кажется это не указал.
                                                                                                                              • 0
                                                                                                                                Да, не указал. Есть фиксированная, но я предпочитаю по ней не работать. Ну и почасовая там считается более «мейнстримной».
                                                                                                                                • 0
                                                                                                                                  Есть, но у нее немного другой смысл. Её удобно использовать заказчику для исполнения разовых задач.

                                                                                                                                  В почасовой схеме есть такое понятие как «оффлайн тайм», как раз вот для таких случаем.
                                                                                                                                  Но его использование лучше всего согласовывать с заказчиком, да бы не было потом неприятных разборок.
                                                                                                                                  • 0
                                                                                                                                    оДеск очень громко предупреждает о том, что фиксированные заказы не находятся под протекцией. То-есть, если клиент Вам не заплатит за фиксированную работу — это только Ваши проблемы.
                                                                                                                                    В случае с почасовой работой (и, соответственно, скринами экрана), оДеск дает вам свои гарантии того, что все записанное программой время будет оплачено и оДеск будет разираться в ваших спорах с работодателем.
                                                                                                                                    • 0
                                                                                                                                      Тогда oDesk очень хилая система. Тот же vWorker защитит вас от недобросовестного заказчика обязательно (в рамках какой-то суммы), правда у меня с ними не сложилось теплого контакта. Но тем не менее.
                                                                                                                                      • +2
                                                                                                                                        Почасовую по-моему тоже не всегда гарантирует, только если Payment Method Verified. Но без этого редко бывает и при подаче заявки есть предупреждение.
                                                                                                                                  • +4
                                                                                                                                    Я обычно открываю пустую вкладку и пишу коммент «думаю над...». Пока не было ни одного вопроса по этому поводу :)
                                                                                                                                    • 0
                                                                                                                                      Надо взять на вооружение :)
                                                                                                                                  • –2
                                                                                                                                    Устный желателен, т.к. некоторые заказчики предпочитают общаться через скайп, но это скорее исключение

                                                                                                                                    Вы правда считаете, что поработав пару месяцев с oDesk можете говорить о статистике? У меня, к примеру, не было ни одного заказчика, с которым я не говорил голосом. Вру, был один. Кидала, я его вычислил еще до начала работы с ним.
                                                                                                                                    А вообще, интересно всё это. Уже мануалы по oDesk пошли, неужели люди совершенно думать не хотят? Я правда не понимаю, что там может быть непонятного…
                                                                                                                                    • +2
                                                                                                                                      Да, считаю. Заказчиков (реальных, т.е. тех, кто мне платил/платит) было 9, из них говорил только с двумя, причем один из них был русским эмигрантом, со вторым поговорить довелось только ближе к концу проекта.