Недавно (в конце марта 2016 года) я проводил исследование перспектив языков программирования на upwork.com для одного из своих проектов и подумал, что это может быть интересно кому-то еще.
В первую очередь меня интересовало соотношение спроса и предложения на наиболее популярные языки, а также уровень заработной платы на каждом из них.
Мне также было интересно, какой уровень квалификации ожидают работодатели (и соответственно, сколько они рассчитывают платить)
Процент предложений по популярным языкам программирования
На самом деле большая часть предложений JavaScript и PHP пересекаются, поэтому в реальности у остальных языков процент должен быть несколько выше, но в то же время некоторые языки сюда вообще не включены.
Выбор языков программирования
Поиск Google выбрал лучшие языки программирования (PL)- Джава
- Питон
- Javascript
- С++
- С#
- SQL
- PHP
- Быстрый
- Рубин
в дополнение к какому-то другому основному языку.
Ищите предложения на upwork.com
Соотношение предложений вы видели на картинке выше, но кроме этого меня также интересовали ожидания работодателей от уровня специалистов.
Я предполагал, что ожидания работодателей для разных языков будут сильно различаться, но на практике разница оказалась незначительной.
Они ожидают немного большего опыта от разработчиков Java, C++, C# и Ruby и немного более терпимы к новичкам в PHP и, внезапно, снова в C#.
В среднем 51,5% работодателей ожидают средний , 26,5% эксперт и 22% вход .
Поиск работающих фрилансеров
К сожалению, поиск по фрилансеры C++ (3%) и C# (5,9%) не дали значимых результатов.На апворке есть два типа «фрилансеров» — те, кто там зарабатывает, и те, кто только что зарегистрировался и забил.По этой причине мне пришлось исключить их из дальнейших исследований, несмотря на то, что спрос на них больше, чем на тот же Ruby (4,5%) и Swift (2,5%).
Простите меня за это, пожалуйста.
Я считаю, что неактивные аккаунты не представляют конкуренции и решил искать только те аккаунты, которые заработали на upwork хотя бы доллар.
Меня также интересовали их ожидания относительно заработной платы.
При поиске фрилансеров на upwork вы можете фильтровать их по почасовой ставке:
- < 10$
- 10 — 30$
- 30 — 60$
- 60$+ Принимая во внимание тот факт, что все они зарабатывают хоть немного денег, это может дать некоторое представление о том, в каком PL они зарабатывают больше по сравнению с другими.
Если говорить только о самых высокооплачиваемых фрилансерах, то рейтинг будет таким:
- Питон
- Рубин
- Быстрый
- Джава
- Javascript
- PHP
Если принять «среднюю» ставку за upwork за $30+, то Python и Swift поменяются местами:
- Быстрый
- Рубин
- Питон
Самое главное: соотношение спроса и предложения.
Цифры означают, сколько предложений есть для каждого работающего фрилансера.
Рейтинг:
- Питон (0,279)
- PHP (0,229)
- Рубин (0,216)
- JavaScript (0,200)
- Быстрый (0,188)
- Джава (0,172)
Критика исследования
- Как отмечалось выше, картина не полная, так как нам пришлось исключить из исследования C# и C++; оба языка превосходны и могли бы побороться за рейтинги
- JavaScript и его рейтинги не являются универсальными.
Мы все прекрасно понимаем, что сделать анимацию с помощью jQuery, полноценного приложения и бэкенда — это 3 разные задачи совершенно разного уровня.
Данное исследование никак это не оценивает, но, насколько мне известно, программирование на Node.JS сейчас является одним из топовых трендов в мире глобальной разработки.
- Я исключил из исследования неактивных фрилансеров, но не фильтровал работодателей по рейтингу или количеству оплачиваемых часов.
Многие предложения никогда не закрываются, что может существенно исказить цифры на последнем графике.
Однако на распределение рейтингов это, скорее всего, не повлияет.
выводы
- С индийцами в кодировании на PHP конкурировать сложно, но заработать всегда можно.
- Разработчиков мобильных приложений много, конкуренция выше, чем на других языках, но те, кто пишет для iOS, получают хорошие результаты.
- Python и Ruby — хорошие языки для взлома upwork
- Работодателям может быть сложно вас найти, если вы разрабатываете на C# и C++, вам нужно присылать предложения самостоятельно
- Вам нужно знать английский
- Знание SQL необходимо независимо от того, на каком языке вы пишете код.
- Понимание JavaScript необходимо, если вы собираетесь писать код для Интернета.
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Какие языки вы используете, чтобы заработать на хлеб с маслом? 3,6% 1C 83 0,61% ActionScript 14 14,02% C/C++ 323 16,19% C#/.
NET 373 3,17% Delphi/Pascal 73 0,56% Erlang 13 0,3% F# 7 3,39% Go 78 0,39% Haskell 9 14,89% Java 343 36,94% JavaScript 851 0,43% Lisp 10 1,35% Lua 31 1,69% Perl 39 29,17% PHP 672 0,26% Prolog 6 18,97% Python 437 0,65% R 15 5,86% Ruby 135 0,13% SmallTalk 3 17,88% SQL 412 4,04% Swift / Цель-C 93 10,85 % Боже мой, как много этих языков!!! 250 3,39% разные, напишу в комментариях 78 проголосовали 2304 пользователя.
597 пользователей воздержались.
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Вы уже работаете на upwork.com? 13,5% да 246 54,56% нет 994 31,94% ну думаю у меня там есть аккаунт. 582 проголосовали 1822 пользователя.
395 пользователей воздержались.
Теги: #java #JavaScript #sql #C++ #C++ #python #ruby #php #Swift #языки программирования #ruby #php #python #JavaScript #программирование
-
Покупка Компьютерных Аксессуаров И Шопинг
19 Oct, 24 -
Хотите Узнать Подробности О Биометрии?
19 Oct, 24 -
Сервис Notes И Приложение Catch Закрываются
19 Oct, 24 -
Более 30 Лучших Онлайн-Курсов Русского Языка
19 Oct, 24 -
Конфигурация Принтера Jevix
19 Oct, 24 -
Создайте Кейлоггер Css
19 Oct, 24