最近(2016年3月末)、私のプロジェクトの1つについてupwork.comでプログラミング言語の展望に関する研究を行い、他の誰かにとって興味深いかもしれないと考えました。
まず第一に、私は最も人気のあるPLの需要/供給比率と、それらのそれぞれの報酬のレベルに興味がありました。 また、雇用主がどの程度の資格を期待しているのか(そして、それに応じてどのくらいの支払いを期待しているのかも)興味がありました。
一般的なプログラミング言語のオファーの割合
実際、JavaScriptとPHPのほとんどの機能はオーバーラップしているため、実際にはPLの残りの部分の割合はもう少し高くなるはずですが、同時に一部の言語はまったく機能しません。
プログラミング言語の選択
Googleで検索すると、トッププログラミング言語(PL)が選択されました
- Java
- Python
- Javascript
- C ++
- C#
- SQL
- Php
- スイフト
- ルビー
私は研究からSQLを削除することを許可しました。アプリでデータベースプログラマーとして働くことは非常にまれであり、そのような開発者は大企業に永久に必要とされることが多く、アプリでは、SQLの知識は他の主要言語にほとんど不可欠な追加です。
upwork.comでオファーを検索
上の写真で申し出の割合を見ましたが、それに加えて、専門家のレベルに関する雇用主の期待にも興味がありました。
PLが異なれば雇用主の期待も大きく異なると思いましたが、実際にはその違いはわずかであることが判明しました。
Java、C ++、C#、およびRuby開発者の専門家は、PHPの新参者と、突然再びC#に期待するようになりました。
平均して-雇用主の51.5%は中級 、26.5%は専門家 、22%は参入を期待しています。
フリーランサーを検索
残念ながら、 フリーランサー C ++(3%)およびC#(5.9%)を検索しても、関連する結果は得られませんでした。 このため、同じRuby(4.5%)とSwift(2.5%)よりも需要が大きいという事実にもかかわらず、私はそれらをさらなる研究から削除しなければなりませんでした。 すみません
バックエンドには2種類の「フリーランサー」があります。そこで稼ぐ人と、登録して得点した人です。 非アクティブなアカウントは競合を表していないと思い、アップグレードで少なくとも1ドル稼いだアカウントでのみ検索を行うことにしました。
また、彼らの給与に関する期待にも興味がありました。
アプリでフリーランサーを検索する場合、時間ごとのレートでフィルターできます:
- <10 $
- 10〜30ドル
- 30〜60ドル
60 $ +
彼ら全員が少なくともいくらかのお金を稼ぐという事実を考慮すると、これはYaPが他の人よりも多く稼ぐもののいくらかの写真を与えることができます。
最も高い有給のフリーランサーについてのみ話す場合、評価は次のようになります。
- Python
- ルビー
- スイフト
- Java
- Javascript
- Php
Pythonで1位になったのは、それを頻繁に使用し、スキルでそれを示すさまざまな高額のアナリストもここに来たからだと思います。
風上の「平均」レートから30ドル以上かかる場合、PythonとSwiftは場所を切り替えます。
- スイフト
- ルビー
- Python
最も重要な:需要/供給比率
オファーの総数を各PLのフリーランサーアカウントの数で単純に割ることにより、次の図が得られました。
数字は、働くフリーランサーごとのオファーの数を意味します。 評価は次のとおりです。
- Python (0.279)
- PHP (0.229)
- ルビー(0.216)
- JavaScript (0.200)
- スイフト(0.188)
- Java (0,172)
研究批判
- 上記のように、研究からC#とC ++を削除する必要があったため、図は完全ではありません。両方の言語が優れており、評価を競うことができます
- JavaScriptとその評価はひたむきではありません。 jQuery、本格的なアプリケーション、およびバックエンドでアニメーションを作成することは、まったく異なるレベルの3つの異なるタスクであることを、私たちは皆完全に理解しています。 この調査では、これはまったく評価されていませんが、私が知る限り、Node.JSでのプログラミングは現在、グローバル開発の世界におけるトップトレンドの1つです。
非アクティブなフリーランサーを調査から削除しましたが、雇用主を評価または支払った時間数でフィルタリングしませんでした。 多くのオファーは常に閉じたままにならないため、最後の図の数字が大きく歪む可能性があります。 それにもかかわらず、これはおそらく、評価の分布に影響を与えません。
結論
- PHPでヒンズー教のインド人と競争するのは難しいですが、いつでもお金を稼ぐことができます
- 多くのモバイルアプリケーション開発者がいます。競合は他のPLよりも高くなっていますが、iOS向けにコーディングする人はうまくいきます。
- PythonとRubyはアップストリームに侵入するのに適した言語です
- 雇用主があなたを見つけるのは難しいかもしれません。C#とC ++向けに開発している場合、自分で提案を送信する必要があります
また、彼の耳にあるcopeの証拠は次のようにささやきます:
- 英語を知る必要があります
- SQLの知識は、コーディングしない言語で必要です。
- Webでコーディングする場合は、JavaScriptを理解することが不可欠です。
この研究に対する客観的な批判と、それをどのように補足し、より有用にするかについてのアドバイスに感謝します。