Upwork (oDesk, Elance). Востребованность специальностей программистов.

 Программист  понятие общее. Каждый занимается чем-то более узкоспециализированным. Ниже я описал  востребованность специальностей  и технологий на биржах Upwork (oDesk, Elance).

odesk programming languages

Картинка отсюда — http://www.cs.tufts.edu/comp/105/

Категории:
— Web(PHP,Perl,Ruby,Python, СMS …)
— Mobile(Android, iOS, Games, Crossplatform …)
— Desktop(Java SE, .Net, Delphi)
— Enterprise(Java EE, .Net, Delphi)
— Низкоуровневые (C++, Assembler)
— Алгоритмические
— Админы
— Другое

Web
CMS — Очень много проектов. Самые популярные Drupal, WordPress, Joomla. Оплата не очень большая, примерно 5-15$ в час.
PHP — есть разные проекты, от простой странички за 5$ до многолетних проектов. В среднем 5-15$ в час. На чистом PHP мало проектов, в основном все хотят фреймворки.
Ruby,Python — все то же, что и для php, только вот проектов для новичков намного меньше, а оплата немного выше.
Perl — среднее количество проектов, в основном поддержка и багфикс. Обычно до 15$ в час, но иногда можно найти что-то стоящее.
Mobile
— Android, iOs — наверно, самая востребованная ниша. Очень много проектов любой сложности и длительности. Конкуренции много среди фрилансеров, но взять проект не составляет труда. Оплата в среднем 15$-30$
— Windows Phone, Blackberry, etc — проектов намного меньше , но они есть. В остальном все так же, как и Android, iOS.
— Игры — проектов меньше, чем для iOS и Android, но и конкуренция меньше. В основном востребовано cocos2d, cocos2d-x, Corona, Unity, Marmelad. Оплата в среднем 15$-30$
— Кросс-платформенные движки тоже очень востребованы, но денег в них меньше, в районе 10$ в час. Однако, так как возможностей у этих движков мало, проекты в основном краткосрочные.
Desktop
— Java SE/ .NET — проектов мало, но почти всегда интересные, как для меня, потому что имеют большую специфику. Здесь нет проектов — клонов. Оплата 15-20$
— Delphi — очень мало, в основном поддержка.
Enterprise
— Java EE/ .NET — проекты в осовном большие, для компаний, а не для одиночек фрилансеров. Оплата от 30$
— Delphi — очень мало, в основном поддержка.
Низкоуровневые
— Есть проекты для написание драйверов и иногда низкоуровневые взломы. В общем сложно и интересно. Ценовый диапаон очень большой.
Алгоритмические
— Очень высокооплачивымые проекты. В основном в специфичных программах и языках. Математика, статистика, теория вероятности. От 70-100$ за час работы. Проектов немного.
Админы
— Очень много краткосрочных проектов любой направленности. Также можно поддерживать проекты за некоторую сумму в месяц. ~15$
Другое
— Иногда встречаются проекты по портированию кода с доисторических языков. Цены обычно высокие.

  • Игорь

    А какое уровень владения движками, к примеру WordPress,необходим. Натяжка шаблона на движок необходим? Если тесты на знания движков

    • Есть и простые задания, как натяжка шаблона на движок. Но на таких задачах конкуренция больше. Найти работу можно, но лучше развиваться.
      Теста по вродпрес насколько я помню в данный момент нет. Вам стоит сдать общие web тесты.

  • Dmitrii Slabnov

    Интересный расклад, можете ли спрогнозировать на 2-3 года, по крайне мере в Mobile сфере(она должна быть Вам ближе) останется все также?

    • На мой взгляд сейчас(спустя долго время после написания статьи) средняя ставка в mobile для хорошего специалиста в районе 50$. Но для этого надо хорошо себя продавать. А в течении 2 лет мне кажется все останется хорошо для мобайла, так как он активно развивается и больших проектов на мой взгляд стало только больше

  • Антон

    Что имеется в виду под Алгоритмическими? Можете рассказать поподробнее: что это за языки, какого типа задачи и т.п.?

    • Прошу прощения, неверно выразился. Я имел введу языки (практически все) но в условиях применения не в обычных прикладных задачах. Например вы знаете python, знаете высшую математику, знаете алгоритмы распределения воздушных масс, построение изобар, изотерм, etc. То есть вы используете python не для обычного web-сайта, а больше для научных расчетов в метеорологической сфере. Ну а вообще наибольшее количество подобных проектов связаны с R или MathCad.