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

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

Где фрилансеру искать работу

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

Биржи - это специальные площадки, на которых собираются заказчики и исполнители. Первые выкладывают задания и обещают деньги за их выполнение, а вторые предлагают свои услуги.

Например, клиенту нужен плагин для сайта:

Андрей Платов

Заказчик

- Нужно создать онлайн-чат для сайта на вордпресс, бюджет 500 рублей, дедлайн - вчера.

А фрилансеры, которые хотят выполнить это задание, оставляют заявки:

Иван Иванов

фрилансер

- Привет, быстро выполню работу, есть опыт аналогичных проектов.

Пётр Петров

фрилансер

- Могу сделать за 350…

Игорь

фрилансер

- Сделаю, но бюджет нужно поднять до 1 000 - иначе не хватит даже на топливо для машины времени.

Заказчик смотрит заявки, заходит в профили, оценивает портфолио и выбирает того, кто ему больше нравится. Если выбрали вас, клиент напишет, чтобы обсудить детали работы и способ сотрудничества. Всего можно выделить 3 основных варианта:

  1. Работа через биржу. Это самый безопасный способ, потому что деньги замораживаются на счету заказчика, а потом переходят исполнителю, если задание выполнено успешно. Кроме того, здесь есть рейтинг, который повышается после каждого проекта. Чем он выше, тем охотнее будут доверять новые клиенты. Ещё заказчик может оставить положительный отзыв - это повысит шансы быстрее находить интересные предложения.
    Если же что-то пойдёт не так, можно обратиться в арбитраж - тогда администрация биржи рассмотрит вашу заявку и защитит ваши интересы. Если, конечно, вы не пытаетесь никого обмануть.
    Главный минус этого способа в том, что придётся отдать часть денег в качестве комиссии за услуги биржи.
  2. Работа напрямую. Вы обмениваетесь контактами с клиентом и обсуждаете все вопросы напрямую. Так можно быстрее договариваться, и вам не придётся делиться деньгами. Однако и защиты никакой не будет. Конечно, вы можете взять предоплату или заключить договор, но и это не всегда спасает от мошенничества (об этом ниже).
  3. Открыть ИП или устроиться в штат. Вы можете зарегистрироваться как индивидуальный предприниматель и сотрудничать с заказчиками как юридическое лицо. Или же устроиться к заказчику как штатный удалённый сотрудник и работать до тех пор, пока не закончите проект.

Когда вы определитесь с условиями работы и прочими формальностями, можете приступать к выполнению задания. Следуйте ТЗ, чтобы избежать разногласий. А если появятся трудности, спросите мнение заказчика - чаще всего вам пойдут навстречу.

Старайтесь ответственно подходить к работе и сдавать проекты в срок - от этого зависит не только ваш кошелёк, но и ваша деловая репутация.

В основном вам придётся работать с этими биржами:

  • Fl.ru - крупнейшая в русскоязычном интернете платформа для фрилансеров.
  • Freelancehunt.com - относительно молодая, но популярная биржа.
  • Weblancer.net - чуть менее популярная, но тоже известная площадка.
  • Upwork.com - крупнейшая в мире биржа, но для работы на ней нужно знать английский язык.

Есть и множество других мест, где можно заработать. Например, kwork - там все услуги стоят от 500 рублей:

Когда-то я пробовал демпинговать, потому что ещё не был уверен в себе. Но на выполнение заказов уходило всё время, а я понимал, что стоило оценить свою работу гораздо выше. Я получал много заказов, но только ухудшал свою самооценку и убивал любовь к программированию.

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

Как заполнить профиль

Допустим, вы уже выбрали биржу. Теперь нужно правильно заполнить профиль - здесь будут общие советы, которые подойдут для большинства площадок.

В первую очередь посмотрите, как это делают опытные разработчики с высоким рейтингом: узнайте, что их объединяет, в чём отличия, что они пишут о себе, какую фотографию поставили в профиль. Равняйтесь на лучших.

Фото

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

Ключевые навыки

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

Описание профиля

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

Опытный PHP-разработчик. В работе использую Laravel и прямые руки. Могу написать:

  • интернет-магазин;
  • движок для блога;
  • плагины для WordPress;
  • и так далее.

При необходимости могу написать интерфейс на Angular.JS или React.JS.

Не нужно использовать витиеватые конструкции или добавлять лирические отступления:

Привет! Меня зовут Алекс Петров. Год назад я решил перейти с Windows на Mac и влюбился, поэтому сейчас пишу код интерфейсов, думая о любимом макинтоше…

Подумайте о комфорте своих потенциальных клиентов. В день они читают несколько десятков, если не сотен, описаний профилей. При таком объёме неинформативные тексты просто закрываются.

Портфолио

Подберите качественные скриншоты своих работ и составьте короткое, но полезное описание - что делает программа, какие технологии вы использовали и так далее. Если есть возможность, загрузите несколько файлов. Обязательно добавьте ссылку на свой GitHub-репозиторий.

Как искать заказы

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

Выбрав проект, прочитайте описание и ТЗ, если оно есть. Внимательно ознакомьтесь со всеми вложениями, а потом оставьте отклик. Старайтесь не использовать шаблоны - лучше писать максимально персонализированные обращения:

Здравствуйте, Максим!

Прочитал ваше ТЗ, у меня как раз есть опыт работы с библиотекой Х, которая вам нужна. Пример реализации можете посмотреть в моём проекте У. Насколько я понял, вам нужно что-то такое: *описание того, как вы бы решили задачу, желательно с фрагментами кода*?

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

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

Как работать на фрилансе

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

И не думайте, что у вас много времени на проект, - лучше запомните правило 90-90:

Первые 90% кода отнимают 90% времени. Остальные 10% кода отнимают ещё 90% времени. Итого - 180%.

Также важную роль играет закон Хофштадтера:

Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера.

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

После выполнения задания вы можете попросить оставить о вас отзыв или разрешение добавить проект в портфолио.

Как фрилансеру защититься от мошенников

Иногда вам могут попадаться мошенники, поэтому нужно уметь отличать их от нормальных клиентов. Вы должны знать, как выполнить работу и получить за неё деньги или хотя бы не дать заказчику возможности пользоваться вашим проектом бесплатно.

В первую очередь запомните, что работать без предоплаты можно только по договору или со старым клиентом, с которым вы уже давно знакомы. Хотя и он может обмануть. Многие фрилансеры делят работу на 3-4 части. Например, они получают треть суммы и выполняют треть проекта, а потом выполняют остальное. Так можно минимизировать риск мошенничества: даже если вас обманут, вы потеряете только часть денег.

Чтобы показать код в действии, загрузите его на свой хостинг и дайте ссылку на сайт клиенту - это обойдётся всего в 300 рублей (200 за домен на год + 100 за хостинг в месяц, но можно найти вариант за 5 рублей) , поэтому вложения окупятся с первого же заказа.

Если же клиент хочет проверить, как этот код будет работать на его сайте, а вы боитесь потерять его, добавьте бэкдор - специальный фрагмент кода, который сломает программу при определённых условиях:

If (date("Y-m-d" ) >= "2019-04-04" ) { //3 дня после передачи исходников exit ("Для продолжения использования сайта оплатите труд разработчика!" ); }

Если добавить этот код в начале страницы, сайт перестанет отображаться после 4 апреля 2019 года, а в браузере будет видна только просьба оплатить работу. Но такой бэкдор в коде легко заметить, поэтому лучше зашить его так, чтобы программа не работала после его удаления, а также подвергнуть код обфускации - то есть привести его в нечитабельный вид: = _1913039849(1 )){exit (_1913039849(2 ));} ?>

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

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

Хотя это, конечно, зависит от законодательства вашей страны. Лучше сразу предупредить заказчика, что код проработает несколько дней, а версию для продакшна вы отправите только после оплаты.

Заключение

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

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

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

Если же вы пока не получили необходимый набор навыков и не собрали портфолио, записывайтесь . Так вы не только научитесь всему, что нужно знать начинающему веб-разработчику, но и получите одну из самых востребованных профессий, ведь на PHP написано около 80% всех сайтов в интернете.

Вы познакомитесь с основными парадигмами объектно‑ориентированного программирования (ООП), научитесь работать с XML, JSON, REST, SOAP. А после освоите проектирование программной архитектуры, научитесь оптимизировать разработанную систему и обеспечивать безопасность кода.

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

Биржа

Чтобы выполнять интересные проекты и получать оплату в долларах, ищите клиентов на зарубежных биржах для фрилансеров. Например, на , или Freelancer . На этих сайтах все нужно писать на английском: визитку, сообщения и комментарии.

Но это не так сложно, как кажется на первый взгляд. Рассказываем, на что обратить внимание.

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


Перевод: Вот как я могу помочь. Улучшу ROI существующих аккаунтов, выявив кампании, которые впустую потратили средства, и незадействованные возможности для таргетинга. Сэкономлю ваше время и деньги, качественно настроив рекламные кампании в Google Adwords и Bing Ads с самого момента запуска.
Повышу качество аккаунта и уменьшу цену за лид за счет разовой или длительной оптимизации.

Обсуждение проекта. Если заказчик выбрал вас, расспросите его о задаче перед тем, как браться за нее. Уточните детали проекта: сроки, цену и техтребования. Это поможет сэкономить время и вносить меньше правок.

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


Перевод: Промо с нуля в соответствии с вашими эскизами будет стоить от $ 500. Но без подробностей я не могу установить цену и условия. Пожалуйста, дайте мне больше информации, и я сообщу вам цену и срок.

Дедлайны. Будьте внимательны, когда обсуждаете этапы и сроки работы в переписке. Например, американцы скорее будут работать с теми, кто указывает конкретные даты.

Старайтесь называть точный срок выполнения задачи и просите заказчика подтвердить, что он с ним согласен:


Перевод: Сообщите мне, если это верно, и я пришлю вам черновик на следующей неделе - 12 июля

Условия работы. Зарекомендуйте себя как ответственного исполнителя и дайте клиенту понять, что вы не пропадете в середине проекта. Но если напишете прямо: “I will not leave in the middle of the project” (Я не уйду в середине проекта) - это будет выглядеть подозрительно. Лучше пообещайте держать заказчика в курсе обновлений по проекту: “I’ll keep you informed about updates”.

Не бойтесь уточнять, что вы поняли и приняли условия выполнения работы. Это может пригодиться, если возникнут споры или заказчик потребует внести дополнительные правки. Как вариант, напишите в конце письма: “This is to confirm that I have understood our June 8, 2018 conversation” (Подтверждаю, что я понял наш разговор от 8 июня 2018 года).

Профессиональные сайты

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

Профиль. На Behance и Dribble за вас говорит портфолио. По нему видно, что вы умеете и с кем работали. Но профиль тоже нужно заполнить. Там обычно пишут специальность и контакты.

Пример заполненного профиля:


Перевод: Я увлеченный многопрофильный дизайнер, специализируюсь на брендинге, графическом дизайне и диджитал дизайне. Скажи привет: (адрес электронной почты)

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

Например, вы нарисовали серию иллюстраций с розовой луной. Подписи “The pink moon” будет недостаточно, тут нужно объяснить концепт:


Перевод: Связь с прошлым и обратной стороной мира были главным источником вдохновения для работы. Объединенные розовой луной, путешествующие по свету. Это луна, которую видят все: старые, молодые, богатые, бедные.

Комментарии. На профессиональных сайтах в комментариях к работам и переписке часто пишут аббревиатуры или смайлики. Например, встречаются сокращения: IDK - значит I don’t know, GL - Good Luck, TNX - Thanks.

Чтобы понимать, что пишут другие фрилансеры о ваших работах, полезно выучить часто используемые аббревиатуры:


Перевод: ASAP - Как можно скорее; FYI - К вашему сведению; 2G2BT - Слишком хорошо, чтобы быть правдой; AFAIK - Насколько я знаю; BTW - Кстати; RLY - Правда; TTYL - Поговорим позже; IMHO - По моему скромному мнению; TIA - Спасибо за совет.

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


Перевод: Спасибо за ваш интерес к моей работе. Если я могу помочь с вашим проектом, давайте обсудим это по электронной почте

Электронная почта

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

Тема письма. Если откликаетесь на вакансию по электронной почте, указывайте конкретную тему или ту, что просил заказчик в описании на сайте.

Плохой пример: “About job” - в компании может быть открыто несколько вакансий, и ваше письмо потеряется. Хороший: “Response to the project for designer” - так заказчик сразу поймет, о чем речь, и поместит его в нужную папку, если не сможет прочесть сразу.

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

Этикет. Не забывайте про вежливость. Поблагодарите заказчика за потраченное время “Thank you for your time” и поставьте подпись в конце письма, например, “Best Regards”.

Вот пример отклика на вакансию:


Перевод: Отклик на вакансию дизайнера. Здравствуйте, Джон. Меня зовут Петр. Я специализируюсь на создании дизайна интерфейсов 5 лет. У меня достаточно опыта, чтобы принять участие в вашем проекте для Google. И я буду признателен, если вы рассмотрите мою кандидатуру. Вы можете посмотреть мое портфолио и отзывы на Behance. Мое резюме в приложении. Спасибо за ваше время. С лучшими пожеланиями, Петр

Где и как фрилансеру учить английский

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

Вот несколько советов, как это делать.

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


Пример лексики, которая может пригодиться фрилансеру

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

Как новичку выбрать язык программирования для будущей работы? Оценить уровень зарплат? Востребованность? Исходить из того, что проще выучить? Или внимательно изучить линии тренда популярности?

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

Критерии

Расставлять по местам мы будем исходя из рейтинга востребованности. За базу возьмем ряд зарубежных статей ( , , ), реальность же российскую подтвердим при помощи агрегаторов hh.ru и trud.com . Статистика, разумеется, актуальна на день написания текста, а к публикации вряд ли сильно изменится.

Что учитывать мы не будем, так это уровень зарплат и самодостаточность языка, просто из-за относительности данных критериев.

Swift

Формально, Swift, конечно еще не так востребован среди работодателей как Objective-C, и попаданием в этот рейтинг он во многом обязан общей платформе. Но игнорировать перспективу в этом рейтинге категорически невозможно. Поэтому рекомендуем начинать изучение уже сейчас. Приглашаем вас на бесплатный двухчасовой .

Взглянем на цифры российских HR-агентств - 471 вакансия в России и ближнем зарубежье на hh.ru и 410 на trud.com . Очень неплохо для трехлетнего языка. Если добавите Objective-C, можете смело умножать цифры на 3.

C/C++

Называть язык C или C++ лёгкими для изучения не совсем правильно, особенно если сравнивать их с Python или Ruby. Но в данному случае стоит говорить о том огромном количестве учебной качественной литературы, о фундаментальности и том полезном остатке, что останется в вашей голове, даже если свою дальнейшую жизнь с ними вы не свяжете.

Но если всё таки языки вам понравятся, то аж 2 325 вакансий только в России на hh.ru и 12 543 на trud.com . При этом вам важно понимать, что если, в случае с языком Swift, это были вакансии исключительно разработчиков, то с C++ вам язык может понадобится не только в привычной сфере IT, но и на должности оператора ЧПУ, и автоэлектрика.

JavaScript

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

Добавьте сюда тот факт, что JavaScript относительно лёгок для изучения. Заимствовав базовые вещи из Си и постепенно развиваясь от бонусного элемента для HTML и CSS до самостоятельной силы, он получил удобоваримый синтаксис и предельно понятную для новичка логику работы.

А теперь к востребованности: 6 365 вакансий только внутри России на hh.ru и 5 565 на trud.com . Это весьма неплохие цифры для тех, кто твёрдо намерился найти работу по окончанию обучения.

Python

Когда речь идёт о совокупности аргументов лёгкость и востребованность (именно в таком порядке), большинство разработчиков в первую очередь думает о Python. Это проверенный временем и миллионами учеников язык, экономит драгоценное время как на стадии обучения, так и применения. При этом количество областей IT, где бы вам мог потребоваться Python не ограничено вообще ничем. Большое спасибо поклонникам энтузиастам и Python Software Foundation.

Важно отметить, что востребованность в специалистах Python значительно выше за границей, нежели в России. Однако и у нас найти работу большого труда не составит: 2 325 вакансий в открытом доступе по версии hh.ru и 2 537 - trud.com .

Java

Java - великолепный язык во всех отношениях. Это подтверждается и статистикой TIOBE , и самой популярной ОС в мире , и просто тем, что это достаточно простой язык с очень мощной экосистемой.

Если выразить в цифрах российской реальности, то актуальность Java составляет 4 628 пунктов по версии hh.ru и 4 490 - trud.com . Да, это не впечатляющие результаты на фоне некоторых предыдущих претендентов, но, во-первых, это обусловлено спецификой нашего IT-рынка, во-вторых тенденция к росту строго положительная, в-третьих Java всё же будет попроще C/C++.

SQL

Наверняка не такого лидера вы хотели увидеть, но формально придраться здесь не к чему. Вам очень трудно избегать использования БД в современных реалиях, а инструмента более универсального,чем SQL пока никто не придумал. Именно этот факт и позволяет этому языку твёрдо восседать на первом месте практически во всех подобных рейтингах.

Язык отечественных цифр здесь не слишком ярко отражает реальный спрос, но в лидерстве SQL в данном рейтинге сомневаться не заставит. По факту, на hh.ru он набрал 8 303 внутренних вакансий, на trud.com 8 933.

P.S.

Глядя на опубликованный в самом начале рейтнг, у вас наверняка возникает резонный вопрос: «А где же Perl и C#?». Всё дело в том самом проецировании на российскую действительность. Например, Perl имеет результаты 581 вакансий по версии hh.ru и 577 на trud.com . Это, конечно, лучше, чем Swift, но у яблочного языка есть очевидная перспектива, а спрос на Perl в России скорее всего будет только падать.

Касательно C# здесь ситуация лучше: 906 вакансий на hh.ru и свыше 16 тысяч на trud.com . Однако вторая цифра не должна вводить вас в заблуждение: среди вакансий почти половина C/C++ разработчики со знанием C#, поэтому по совокупности и фундаментальной значимости именно первая группа языков была вынесена в заголовок, а второй скромно упомянут в конце.

PHP занял первое место в рейтинге языков программирования на рынке фриланса в 2016 году. Об этом свидетельствуют результаты анализа популярности языков программирования, проведенного фриланс-сервисом Freelancehunt.com .

Проектов, связанных с программированием на PHP, больше половины – их 55%. Этот же язык получил наибольшее количество бюджетов – суммарно 46%. Исполнителей, работающих с PHP – 30% и это также наибольшая часть среди программистов.

Проведенный анализ наглядно иллюстрирует, программирование на каких языках востребовано среди заказчиков, с какими из них работают исполнители, работа с какими наиболее прибыльна — рейтинг 2016 выглядит следующим образом:

Как видим, JavaScript в этом году был востребован заказчиками в разы меньше, чем PHP – с ним связано 17% опубликованных проектов, и он привлек 16% от общего количества потраченных заказчиками средств. Однако конкуренция среди исполнителей тут сравнительно с PHP весьма велика – 23% от общей аудитории программистов.

На занявший третье место 1С приходится примерно по 10% проектов и бюджетов, а исполнителей – более 15%.

Четвертое место в этом году получил С/С++, как более востребованный среди заказчиков в сравнении с C# – 7% проектов и 8% по бюджетам. Среди исполнителей C/C++ на пятом месте с менее 10% аудитории фрилансеров-программистов.

С#-программистов больше 10%, однако заказчики публикуют проекты реже – 5%, а бюджетов в этой категории около 6% от общего количества.

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

Долгие годы те фрилансеры, которые писали на PHP или каком-либо языке из семейства С, могли не волноваться насчет работы – спрос на таких программистов был стабильно высоким. Однако с середины 2000-х годов все начало меняться. Появление iPhone кардинальным образом изменило наши представления о том, как должен выглядеть мобильный телефон. Созданная Apple экосистема вызвала большой спрос на программистов, пишущих на ObjectiveC/iOS – далеко не самых популярных языках программирования. Конкуренты Apple в подавляющем большинстве используют ОС Android, и сегодня работодателям требуются фрилансеры, которые пишут на Java.

Золотая середина

Какой язык программирования выбрать? Этим вопросом задаются все программисты, как новички, так и опытнейшие профессионалы. Многочисленные рейтинги и опросы показывают, что наиболее популярными являются такие языки, как С++, Java, PHP и Javascript. Однако для фрилансера большое значение имеет и востребованность языка. В 2013-14 годах больше всего ценились программисты, которые пишут на Ruby, Erlang и ObjectiveC – спрос на их услуги был очень высок, что отражалось и на размерах оплаты труда. Таким образом, фрилансеру нужно найти золотую середину: язык должен быть не только популярным, но и востребованным у работодателей.

Конечно, при выборе языка следует учитывать то, к чему, как говорится, «лежит душа». В программировании имеется огромное количество направлений и не стоит пытаться объять необъятное – все равно за всеми изменениями на рынке фриланса не уследишь. Конечно, хочется быть в числе самых востребованных (а, значит, наиболее высокооплачиваемых специалистов), но изучение нового языка требует много времени и сил. Кроме того, может сложиться такая ситуация, когда фрилансер, наконец-то разобравшись в Ruby или Python, может обнаружить, что взрывной спрос на услуги таких программистов был временным и на рынке настало затишье.

Текущий спрос или перспектива?

Фрилансеры-программисты, как правило, ориентируются на текущий спрос. Это, конечно, правильно, но не следует забывать и о перспективных направлениях, ведь в этом случае очень велики шансы попасть в «фазу наибольшей востребованности», о чем мечтает любой фрилансер. Если смотреть на предложения работодателей, то очевидно, что в данное время в основном требуются программисты, пишущие на C++, PHP, Java, Javasript, ObjectiveC. Спрос на услуги программистов, пишущих на этих языках, будет стабильным на протяжении ближайших нескольких лет.

А вот если смотреть в будущее, то лучше всего сделать ставку на изучение Python, Scala и Ruby – многие проекты, которые непременно «выстрелят» в ближайшей перспективе, будут, скорей всего, написаны именно на этих языках. Также не стоит сбрасывать со счетов старый добрый Microsoft – выход операционной системы Windows 10, которая появится в 2015 году, обязательно вызовет большой спрос на программистов, пишущих на C#.