ソフトウェア開発のトレンドが電光石火のスピードで移り変わる中、特定のプログラミング言語やツールに関して、自分の専門スキルが市場で通用するかどうかを確認する 1 つの方法は、大手ハイテク企業がどのテクノロジーを使用しているかを知ることです。少なくとも一部の大手ハイテク企業が利用しているテクノロジースタックに習熟していれば、あなたのスキルが今後何年にもわたって雇用主から求められることはほぼ保証されます。
フロントエンド: JavaScript、TypeScript。バックエンド: Java、C、C++、Python、Go。データベース: Bigtable、MariaDB。
フロントエンド: JavaScript、PHP。バックエンド: Java、Python、Perl、Ruby。
フロントエンド: JavaScript。バックエンド: Java、C++、Perl。
フロントエンド: JavaScript。バックエンド: Java、Python、Haskell、PHP、Hack、XHP、Erlang、C++。
フロントエンド: JavaScript。バックエンド: Java、C、C++、Python、Go。
フロントエンド: JavaScript。バックエンド: Java、C++、Scala、Ruby。
フロントエンド: JavaScript。バックエンド: Java、Scala。
歴史的に、Facebook はマーク ザッカーバーグとダスティン モスコウィッツによって PHP で作成されました。現在では、フロントエンドの JavaScript にも大きく依存しています。Facebook のモバイル アプリケーションは Java で書かれています。この言語は、C および C++ とともに多くのバックエンド プロセスを強化するためにも使用されます。また、ソーシャル ネットワークは、キーと値の永続ストレージとして MySQL を使用し、結合とロジックを Web サーバーに移動します。JavaEE プラットフォームは、API を介して Facebook のサービスと統合するサードパーティの Facebook アプリケーションを作成するために使用されます。
YouTube はもともと HTML、CSS、JavaScript を使用して PHP で構築されていましたが、現在、世界で最も人気のあるビデオ ホスティング プラットフォームは、毎日の大量のトラフィックを効率的に処理する方法として Java に依存する必要があります。Java は、YouTube のモバイル アプリケーションと Web アプリケーション、および YouTube API の構築において特に重要な役割を果たしています。
一方、Twitter は、ハイテク企業が途中で Java に切り替え、その決断によって大きな勝利を収めた最もわかりやすい例の 1 つです。元々は Ruby on Rails で書かれていましたが、人気が高まり始めた最初の数年間、Twitter には重大なパフォーマンスの問題が頻繁に発生していました。Twitter の Web サイトのダウンページは有名になり、Fail Whale ミームを生み出しました。それは、同社がスタックの大部分を JVM に移行し、2013 年頃までにこのプロセスを完了するまでのことでした。Twitter のバックエンド コードのほとんどは Scala で書き直されました。
プロフェッショナル向けソーシャル ネットワーク Linkedin は、最初から Java に大きく賭けた大規模 Web サイトの一例です。Web サイトの開発者によると、LinkedIn は 99% Java で書かれており、追加のプログラミング言語として C++、Ruby on Rails、Groovy/Grails が小規模な目的で使用されています。JVM を利用することで、LinkedIn は使用トラフィックがピークに達したときでも、常に非常に信頼性の高いパフォーマンスを発揮できます。
Google は、自社の製品が高度なスケーラビリティと信頼性を備え、低レイテンシと高い耐久性を維持できるかどうかを非常に重視している企業として、インターネット巨人の無数のサービスとアプリケーションを通じてバックエンド プロセスの大部分を Java に非常に強く依存しています。2001 年から 2011 年まで Google の CEO を務めたエリック シュミットは、キャリアの初期に Sun Microsystems に勤務し、後に Java としてリリースされた Oak プロジェクトを監督していたことはよく知られています。Eric Schmidt は、Android を完全に Java で構築するというアイデアを推進しました。
トップテクノロジー企業はどのプログラミング言語を使用していますか?
Javaが企業での使用という点では主要なプログラミング言語の 1 つであり、おそらく世界で最も重要な企業バックエンド言語であることは周知の事実です。ユニコーン企業上位 25 社で使用されている最も人気のあるプログラミング言語を分析した、Coding Dojo による調査に基づいて、Java、Python、JavaScript、C/C++、Ruby が企業間で最も人気のある 5 つのプログラミング言語となっています。もちろん、Java は他のプログラミング言語と一緒に使用されていますが、今日では、少なくとも一部のプロセスを実行するために Java に依存していない大手テクノロジー企業を見つけるのは本当に困難です。以下は、トップテクノロジー企業とそれらの企業が使用している主なプログラミング言語のリストです。
- グーグル
フロントエンド: JavaScript、TypeScript。バックエンド: Java、C、C++、Python、Go。データベース: Bigtable、MariaDB。
- りんご
フロントエンド: JavaScript、PHP。バックエンド: Java、Python、Perl、Ruby。
- アマゾン
フロントエンド: JavaScript。バックエンド: Java、C++、Perl。
- フェイスブック
フロントエンド: JavaScript。バックエンド: Java、Python、Haskell、PHP、Hack、XHP、Erlang、C++。
- YouTube
フロントエンド: JavaScript。バックエンド: Java、C、C++、Python、Go。
- ツイッター
フロントエンド: JavaScript。バックエンド: Java、C++、Scala、Ruby。
- eBay
フロントエンド: JavaScript。バックエンド: Java、Scala。
非ハイテクトップ企業が使用するプログラミング言語
他の業界や非テクノロジー企業に関して言えば、トップ企業も通常は Java を使用しています。ここでは、トップ企業と、Web サイト、サービス、アプリケーションの構築に使用しているプログラミング言語の例をいくつか紹介します。1.小売。
-
ウォルマート
Java、Python、JavaScript、Perl。
-
コストコ
Java、Python、JavaScript、C.
-
ホームデポ
Java、Python、JavaScript、C#、Ruby。
2. ヘルスケア。
-
CVS ヘルス
Java、JavaScript、Swift。
-
ユナイテッドヘルスグループ
Java、JavaScript、Python。
-
マッケソン
Java、JavaScript。
-
カーディナルヘルス
Java、JavaScript、Python。
3. 財務。
-
JPモルガン
Java、Python、JavaScript、Perl、Ruby。
-
シティグループ
Java、Python、C++、C#
-
ウェルズ・ファーゴ
Java、Python、JavaScript、C#。
4. 電気通信。
-
AT&T
Java、Python、JavaScript、Perl。
-
ベライゾン
Java、Python、JavaScript、Swift。
-
コムキャスト
Java、Python、JavaScript、Go、Ruby。
5. 航空宇宙と防衛。
-
ボーイング
Java、Python、JavaScript、Perl、Ruby。
-
レイセオン
Java、C++、C#。
GO TO FULL VERSION