WeWork
- Coding Dojoはアメリカのユニコーン企業が使用しているプログラミング言語、フレームワーク、データベースのデータを求人情報から収集した。
- 対象となったユニコーンは、WeWork、Stripe、Airbnb、SpaceXなど。
- 人気の言語はJavaScript、Java、そしてPython。KotlinやGoといった新しい言語も人気になりつつある。
ウィーワーク(WeWork)、ストライプ(Stripe)、エアビーアンドビー(Airbnb)、スペースX(SpaceX)のような数十億ドル規模のスタートアップがどのような開発言語を使っているのかと疑問に思ったとしても、もう調べる必要はない。
開発者をトレーニングし、就職をサポートする「Coding Dojo」は、求人サイト「Indeed」と開発ツールサイト「StackShare」でのフルタイムの求人情報から、評価額10億ドル以上のユニコーン企業がそのサービス構築に使用したプログラミング言語を調査した。
Coding Dojoがユニコーン企業において最も成長している言語と見ているのが、パイソン(Python)だ。
Coding Dojoのディレクター、ドノバン・アン(Donovan An)氏は、これはパイソンがゲーム開発にもWeb開発にも使用できる汎用言語であるためと述べた。しかし、過去5年間でパイソンの人気を真に引き上げたのは、シリコンバレーでのデータサイエンスと機械学習の高まりだ。
彼はまた、多くのテック系スタートアップがJavaとJavaScriptを使っているとした。JavaとJavaScriptは、マーケット全体で最も人気のある言語。Javaはコンピュータサイエンスの授業で広く教えられているが、JavaScriptは最も人気のあるプログラミング言語であるものの、多くの大学のカリキュラムでは教えていない。
「Javaはここでは最も普及している言語」とアン氏はBusiness Insiderに語った。
「Javaを使うことがチャンスになる。JavaScriptは調査では3番目に人気の言語で、Webの言語と呼ばれている。Webが成長するにつれ、JavaScriptも成長するだろう」
JavaScriptといえば、フェイスブックが開発したReactのように、Webサイトのユーザーインターフェイスを設計するために数多くのフレームワークが普及している。フレームワークは、アプリケーション構築をサポートする特別な機能を提供する。
「新しいJavaScriptライブラリを使用すると、Webサイトはよりインタラクティブになる。あまりに静的で、無味乾燥で、インタラクティブでないものは望まれていない。ReactやAngularなどのフレームワークを使用すると、リアルタイムで更新することができる。すべてJavaScriptライブラリのおかげ」とアン氏は語った。
彼はまた、KotlinやGoなどの新しい言語の人気に驚いたとも述べた。 GitHubによると、Kotlinは最も急成長しているプログラミング言語で、Androidアプリの開発によく使用されている。Goはグーグルによって開発された言語で、その急成長は同社によって後押しされているからかもしれないとアン氏は語った。
アン氏は、これらのスタートアップが使っているデータベースについては何の驚きも見られないと述べた。 MongoDB、MySQL、PostgreSQL、Redisは特に人気があった。
また全体的に見て、企業は特定の言語に長けているだけの開発者を求めていないと語った。
「エンジニアは幅広いツールセットを持つことが重要」とアン氏。
「ユニコーン企業が求めているのは、Java、Golang、あるいはKotlinを知っている開発者ではない。求めているのは、1つの言語に固守するのではなく、自立していて、クリティカルシンキングができる開発者。問題を見つけ、解決できる人材が求められている」
Coding Dojoのデータが明らかにした、ユニコーン企業がシステム構築に使っているテクノロジーは以下のとおり。
ウィッシュ(Wish)
ピーター・スズルチェウスキーCEO。
Peter Szulczewski/Facebook
概要 : ショッピングアプリ
評価額 : 80億ドル
調達額 : 15億ドル
プログラミング言語 : PHP, Python, Golang, Ruby, Java, C, C++, Go, Perl
フレームワーク : ReactJS, Hadoop
データベース : MySQL, MongoDB, Redis
コインベース(Coinbase)
ブライアン・アームストロングCEO。
Anthony Harvey / Stringer
概要 : 仮想通貨取引アプリ
評価額 : 80億5000万ドル
調達額 : 5億2531万ドル
プログラミング言語 : Go, Ruby, JavaScript, Swift, Objective-C, Kotlin, Java, C, C++, Rust
フレームワーク : ReactJS, NodeJS
データベース : PostgreSQL
サムメッド(Samumed)
オスマン・カイバー創業者兼CEO。
Stillpoint X/YouTube
概要 : 変性疾患治療薬の開発
評価額 : 124億4000万ドル
調達額 : 7億6390万ドル
プログラミング言語 : C#, JavaScript
フレームワーク : AngularJS, Entity
データベース : SQL
エピックゲームズ(Epic Games)
Epic Games
概要 : フォートナイトなどのゲーム開発
評価額 : 150億ドル
調達額 : 15億8000万ドル
プログラミング言語 : Go, Java, Python, Perl, Shell
フレームワーク : n/a
データベース : MongoDB, MySQL, PostgreSQL
パランティア(Palantir)
アレックス・カープ共同創業者兼CEO。
Francois Mori/AP
概要 : 大企業、非政府機関、政府機関向けデータ分析ソフトウエア
評価額 : 205億3000万ドル
調達額 : 27億5000万ドル
プログラミング言語 : Python, JavaScript, Ruby, Go, Java, C++
フレームワーク : Flask, Django
データベース : MySQL
ストライプ(Stripe)
共同創業者のパトリック・コリソン(左)とジョン・コリソン(右)。
Stripe
概要 : オンライン決済プラットフォーム
評価額 : 225億ドル
調達額 : 10億3000万ドル
プログラミング言語 : Python, JavaScript, Ruby
フレームワーク : n/a
データベース : PostgreSQL
スペースX(SpaceX)
イーロン・マスク創業者兼CEO。
John Raoux / AP Images
概要 : ロケット開発
評価額 : 334億ドル
調達額 : 35億7000万ドル
プログラミング言語 : Python, JavaScript, Java, C++, C, PHP, Ruby
フレームワーク : n/a
データベース : MySQL, PostgreSQL
エアビーアンドビー(Airbnb)
Reuter
概要 : 民泊仲介プラットフォーム
評価額 : 310億ドル
調達額 : 44億ドル
プログラミング言語 : Java, Ruby, Python, JavaScript, PHP
フレームワーク : ReactJS, Flask, Hadoop
データベース : MySQL, Redis, RDS
Juul Labs
Associated Press
概要 : 電子タバコの開発
評価額 : 380億ドル
調達額 : 141億5000万ドル
プログラミング言語 : Java, C, C++, Python, Go
フレームワーク : n/a
データベース : n/a
ウィーワーク(WeWork)
Reuters
概要 : コワーキングスペース
評価額 : 470億ドル
調達額 : 83億9000万ドル
プログラミング言語 : JavaScript, Ruby, Python
フレームワーク : NodeJS, ReactJS, Foundation, Flask
データベース : n/a
[原文(BI Prime):These are the programming languages that are used by America's most valuable startups, from Airbnb to WeWork]
(翻訳:Toshihiko Inoue、編集:増田隆幸)