Java基礎

Javaの始め方と勉強方法【現役エンジニア10年目が解説します】

インターネット
Java初心者
Javaプログラミングの勉強を始めてみようかなと思ったけど、何をしたら良いか分からない。。そもそもプログラミングはJavaを勉強するのがいいのかな?

上記悩みについて、Java現役エンジニア10年の僕が解説します。

たけ
大手SI企業の現役Javaエンジニアです。OCJ-Pの資格を保有しています。

Javaの始め方と勉強方法

始める気持ち

まず、Javaプログラミングの勉強を始めるか悩んでいる人は今すぐに始めるべきです。
なぜかというと、Javaのプログラムを理解していると「仕事が受注出来るから」です。

 体験談:面談で役に立った話
具体的なお話をすると、私がエンジニア歴3年目の時にプロジェクトの面談をいくつか受けていました。当時の私はJava言語を全く知らず、C言語の知識が多少あった程度でした。

Javaの仕事は沢山ありましたが、、面談に受からず、仕事の受注が出来ませんでした。

しかし、Javaの勉強後に再度面談を行った結果、高単価の仕事が受注出来ました

 Javaだけ勉強すれば問題無いですか?

Java初心者
他にもプログラミング言語があるけど、Javaだけ勉強すればいいの?

この様な疑問があると思いますが、Javaだけ勉強すればOKです

なぜなら、Javaは世界的ニーズが「No.1」であり、最も利用されているプログラミング言語だからです。

また、Javaプログラミングが分かると他のプログラミング言語もスムーズに学習出来るので、繰り返しになりますが、Javaだけ勉強すればOKです。

Javaの世界的ニーズ

Javaの世界的ニーズは、こちらを見て下さい。

プログラミングニーズランキング

引用:TIOBE Index

こちらは、プログラミング言語の検索数からみる、世界的な人気ランキングです。(2019/11月時点)
Javaの需要は、見て分かるように「No.1」であり、この結果からJavaのニーズは非常に高い事が分かると思います。
» TIOBE Index

 Javaは将来的に廃れるんじゃないか?

Java初心者
Javaは将来的に廃れそうだけど、、それでも勉強する価値はあるの?

この様に思う方もいるかもです。

最近はPythonや他言語のニーズが伸びてきているので、将来的にJavaは廃れると思いますが、それでも勉強する価値はあります。

理由として、流行の言語で開発をする場合、大抵は以下の流れになるからです。

システム開発フロー(将来)

現在:Java言語でシステムを開発する
     ↓
将来:新しいプログラミング言語が流行る(Python等)
     ↓
未来:Java言語のシステム(旧システム)を新しいプログラミング言語で作りなおす(新システム)

この流れから分かると思いますが、現在Java言語で作られたシステムが多くあるので、新しい言語で作りなおす際もJavaの知識があると企業から優遇されますね

現在は「COBOLからJava」のリプレイス案件(大手M銀行の次期勘定システム)等が多くあり、リプレイス専門の企業もあります。

なので、Javaプログラミングの勉強は現在~未来まで役に立つので、オススメです

Javaの始め方

JavaCPU

ここからは、Javaのプログラムを実行してみましょう

Java初心者
難しそう、、自分に出来るかな、、

こう思う方もいるかもですが、3ステップでJavaの実行が出来ますのでご安心ください。

Java実行までの3ステップ

  1. パソコンで「Dokojava」のページを開く
  2. 実行ボタンをクリック
  3. 実行結果を確認

まず、Dokojavaのページを開きます。(最低限のプログラムが自動で入力されています)

Dokojava

画面の上にある「実行」をクリックしましょう!

Dokojava

画像に表示されている数字を入力

Dokojava

「OK」をクリック!

Dokojava

実行結果が表示されましたね!

Javaプログラミングを動かせる所まで出来ましたね。

また、Java初心者にオススメの書籍については、下記の記事に纏めています。

Java書籍
Java入門にオススメの書籍2冊【現役エンジニアが厳選選択】

続きを見る

Javaを実行出来て「楽しかった」等、ワクワクした気持ちが出始めていると思いますので、楽しみながらJavaのプログラムを作っていきましょう。

今回は以上になります。

たけ
Javaで挫折しそうだったり、悩んだ場合は気軽にお問い合わせから連絡下さい。良いプログラムが出来た!という報告も待ってます!
人気記事
クラウドコンピュータ
Javaでオススメの資格は「OCJ-P」です【実体験あり】

-Java基礎

Copyright© JavaSkillHacks , 2021 All Rights Reserved.