はじめに
私は未経験エンジニアとして転職し、研修期間を無事に終えJavaを使用するプロジェクトに参画しました。
業務ではJavaが使われていますが、最初は「そもそもJavaって何?」という状態でした。
実際のところ、Javaの歴史を知らなくても業務は進められます。
しかし、基本的な背景を知っておくと理解がしやすくなると感じました。
この記事では、Javaを全く知らない人向けに
- Javaとは何か
- Javaの歴史
- どんなサービスに使われるのか
- 他の言語との違い
- Javaの特徴
をできるだけシンプルにまとめます。
Javaとは
Javaとは、プログラミング言語の1つです。
プログラミング言語とは、コンピューターに命令を出すための言葉のことです。
例えば
- Webサービス
- スマートフォンアプリ
- 業務システム
などは、プログラミング言語を使って作られています。
その中でもJavaは、世界中で非常によく使われている言語の1つです。
Javaの歴史(ざっくり)
Javaは1995年に登場しました。
| 年 | 出来事 |
|---|---|
| 1995年 | Sun MicrosystemsがJavaを公開 |
| 2000年代 | 企業の業務システムで広く採用 |
| 2010年 | OracleがJavaを取得 |
| 現在 | Webサービス・業務システムなどで広く利用 |
Javaは約30年近く使われ続けている言語です。
長く使われている理由の1つは
安定性と信頼性の高さです。
企業のシステムは、10年〜20年使われることもあります。
そのため、Javaのような安定した言語がよく選ばれます。
Javaはどんなサービスに使われている?
Javaは、特に企業のシステムでよく使われます。
| 分野 | 具体例 |
|---|---|
| Webサービス | ECサイト、会員サイト |
| 業務システム | 銀行システム、販売管理 |
| Androidアプリ | スマートフォンアプリ |
| 大規模システム | 企業向け基幹システム |
特に多いのは
- 銀行
- 保険
- 大企業の業務システム
などです。
そのためJavaエンジニアは、
企業システム開発でよく求められます。
他のプログラミング言語との違い
代表的な言語と簡単に比較してみます。
| 言語 | 特徴 | 主な用途 |
|---|---|---|
| Java | 安定・大規模開発向き | 業務システム |
| Python | 文法が簡単 | AI・データ分析 |
| JavaScript | ブラウザで動く | Webフロント |
| PHP | Web開発に強い | Webサイト |
ざっくり言うと
- Java → 企業システム
- Python → AI
- JavaScript → Web画面
というイメージです。
Javaの特徴
Javaの特徴を簡単にまとめると次の通りです。
| 特徴 | 内容 |
|---|---|
| 安定している | 長年使われている |
| 大規模開発に強い | チーム開発向き |
| 情報が多い | 書籍・記事が豊富 |
| 求人数が多い | 企業システムで利用 |
初心者からすると
- 難しい
- 書く量が多い
と言われることもあります。
しかしその分、企業システム開発では定番の言語になっています。
まとめ
Javaを一言でまとめると
企業の大きなシステムを作るためによく使われるプログラミング言語
です。
特徴としては
- 長い歴史がある
- 安定している
- 大規模システムに強い
- 求人数が多い
などがあります。
おわりに
未経験でエンジニアになったばかりの頃は、
- Javaとは?
- フレームワーク?
- ライブラリ?
など、分からない言葉ばかりでした。
ですが、まずは
「Javaは企業システムでよく使われるプログラミング言語」
というイメージを持つだけでも理解が進みます。
この記事が、
Javaをこれから学ぶ人の最初の一歩になれば嬉しいです。