【Upwork】報酬が高い15のプログラミング言語

世界最大のクラウドソーシングプラットフォームUpwork<NASDAQ: UPWK>は先日、ウェブ・モバイル・ソフトウェア開発者の報酬が高いプログラミング言語15を発表した。Upwork.comでの時給が高いプログラミングリストである。2020年1~6月において、最低10のプロジェクト・40時間以上の仕事に対する支払いに基づくデータベースが基準となっている。

  1. Objective-C:66ドル
  2. Golang:64ドル
  3. Windows PowerShell:62ドル
  4. Excel VBA:60ドル
  5. Kotlin:60ドル
  6. VB.NET:59ドル
  7. Ruby:59ドル
  8. Java:58ドル
  9. Swift:56ドル
  10. C#:56ドル
  11. ASP.NET:56ドル
  12. C ++:55ドル
  13. SQL:54ドル
  14. Python:53ドル
  15. C:52ドル

Upworkによると、前年比で最も成長率が高いのは7位のRuby(+127%)、8位のJava(+127%)、13位のSQL(+125%)である。オワコンと言われるRubyや有料化やKotlin(5位)などの台頭によって衰退しつつあると言われるJavaだが、ウェブシステムなどにおいて堅調な需要があり、Javaなどは分散システムなどでも盛り返しつつある面がある。SQLはどんな分野に行っても不可欠である。

AppleはiOS向けの開発言語としてObjective-CからSwiftへの移行を推奨しているが、思ったほど移行は進んでおらず、単価自体もObjective-Cが1位で、Swiftは9位という結果となっている。

Golangが2位だが、これは機械学習などの分野で重宝されることから単価が高くなっていると思われる。一方でPythonは14位にとどまるが、これはDjangoなどウェブアプリなどでの利用も拡がっており、言語の簡単さから供給が増えすぎていることも背景にあろう。

Excel VBAがまさかの4位という結果だが、筆者の開発経験による主観では、これはマクロ開発などは比較的小さな案件が多く、割高でなければ受けないという開発者が多いからではないか。

ASP.NETやVB.NETはフレームワークであり、言語ランキングとして載っているのはいささか疑問があるが、いずれにせよC#などと併せてこれらはウェブシステムに関するものである。

他は組み込み系で強いC++やCもランクインしている。IoTの時代において再びC/C++が復権しつつあるのが現状である。将来的にはRustなどが置き換える可能性があると筆者は考えているが、当面は根強く需要があるだろう。

参考文献:Upwork, “Upwork Releases Top 15 Highest Paying Programming Languages for Independent Web, Mobile, and Software Developers”, 1 Sep 2020

About HAL

金融・マーケティング分野の機械学習システム開発や導入支援が専門。SlofiAでは主に海外情勢に関する記事、金融工学や機械学習に関する記事を担当。

View all posts by HAL →