【独学で習得】Javaまとめ【勉強法】

Javaとは

Madoka
こんにちは!Madokaです。奥深いJavaをご紹介!

大規模開発からモバイルアプリまで、 汎用的なプログラミング言語

Javaはプログラミング言語の1つで(コーヒーのロゴでお馴染み!)世界中で最も多く使用されている言語です。



かく言う私も、メインにコーディングする言語を選ぶ際に、SEの夫から”Java一択”と言われた程で、日本のシステム開発においてのJavaのシェアは今だに高い為、学んで決して損は無い言語と言えるでしょう。

求人などのIT業界の需要も、PHPと並んで多く見受けられます。

Javaの人気が高い理由として、汎用的でOSに依存しない=開発範囲が広い点が挙げられます。

OSに依存しないと言うのは、一度プログラムを書けばどんなOSでも実行出来る事を指します。

通常プログラム言語にはWindowsのみで作動・Macのみで作動といったように、実行出来る環境が限られてしまう事が多いのですが、JavaはWindows・Mac・Linux・UNIXなどの様々なOSで実行可能です。

エンジニアとしては、作成したプログラムが動く環境をいちいち考慮しなくても良い点は、とても重要で汎用的な為(特にシステム開発の現場で)人気のある言語と言えます。

Javaで出来る事

Javaで開発出来るプログラムは様々で、幅広い分野に対応しています。

例えば、

  • アプリ系(WEB・PC・Androidアプリ)
  • WEBサービス(Google・Twitter)
  • IoT(Alexa)
  • 商用システム(銀行・ネットショッピング)
  • 家電等の組み込み系(Blu-ray)

など、日常的に私達が利用しているサービスも、元を辿ればJavaのプログラムが使用されているのです。



私の勉強法

Javaはプログラミング初心者が習得するには、難しい言語と言われています。

その理由は、そもそも技術面が他の言語と比べると難しく、習得するまでに時間がかかってしまう為です。(知識量も多い)

ただ、Javaを学ぶとオブジェクト指向がしっかり身につきます。

このオブジェクト指向を理解している事によって、他のプログラミング言語の習得がし易く、応用が効きやすくなるのです。

Madoka
私はWEBサービス&参考書のみの独学で、Javaを習得する事が出来ました。

実際に、在宅で開発も行なっています。

(勿論、まだまだ新米プログラマーですが。笑)

※最近はAndroidアプリ制作に力を入れています。

学習ツール

初心者向けでは無いJavaを独学で学ぶ際は、一見敷居が高く感じられますが、決してそんな事はありません。

なぜなら、IT業界でのシェアが高く需要がある=学習ツールが多いからです。

私はプログラミングを学ぶ上で、1番最初に選んだ言語がJavaでした。

そして実際に私は独学で習得出来たのですから、しっかりと本腰を入れて取り組める方なら大丈夫ですよ!

大切な事は、分からなくても諦めない事です。

WEBサービス

私がJavaを学ぶ上でお世話になったWEBサービスが、こちらのProgateです。

詳しい内容記事はこちら↓

Progateとは Progateだから楽しめる 初心者からできるプログラミング学習 プログラミングは素晴らしい力です...

実際にオンラインでコーディングをしながら学習する事が出来、私は1週間でJavaコースを修了しました。

基礎を学ぶのなら、こちらで十分です。

参考書

分かりやすさを重視して、この2冊(基礎+応用)を選びました。

Progateで学んだ事を元に、参考書で更に知識と理解を深めていきます。

スッキリわかるJava入門 第3版

スッキリわかるJava入門 第3版 (スッキリシリーズ)

スッキリわかるJava入門 第3版 (スッキリシリーズ)

中山清喬, 国本大悟
2,860円(07/13 15:25時点)
発売日: 2019/11/15
Amazonの情報を掲載しています

スッキリわかる Java入門 実践編 第2版

スッキリわかる Java入門 実践編 第2版 (スッキリシリーズ)

スッキリわかる Java入門 実践編 第2版 (スッキリシリーズ)

中山 清喬
3,080円(07/14 07:55時点)
発売日: 2014/09/22
Amazonの情報を掲載しています

Javaの「どうして?」「なぜそうなる?」が必ずわかる入門書の決定版! 
ランキング1位の大人気Java入門書!!

本書は、Javaの基礎から初学者には難しいとされるオブジェクト指向まで、膨らむ疑問にしっかり対応し、Javaプログラミングの「なぜ?」がわかる解説と約300点の豊富なイラストで、楽しく・詳しく・スッキリとマスターできる構成となっています。

「なんとなくJavaを使っているけれど、オブジェクト指向の理解には自信がない」「学習の途中で挫折してしまった」という方にもおススメです。

と掲げている通り、Javaの参考書の中では有名でユーザーの多い、初心者向けの書籍です。

他のものと比べると読み易く、説明も丁寧です。

これらは私のお勧めではありますが、参考書はご自身との相性もあるので、書店で色々と試し読みをしてから購入した方が良いでしょう。

最後に

オブジェクト指向を理解し、ある程度自分の動かしたいようにプログラムをコーディング出来るようになったら、次は自分で”こういうサービスや物があると良いなあ”と思うアイデアを出して、実際に何か1つ開発を行ってみる事をお勧めします。

Madoka
制作物(アプリなど)を作る事で、自分の現段階での力量を実感し、またクライアントにも実力を提示出来る良い材料となりますよ。

合わせて、Javaの資格取得も。

Javaについての記事はこちら↓ Oracle認定Java資格とは ITに興味がある方でしたら、...

頑張って覚えたJavaで、是非色々とチャレンジしてみて下さい!




シェアする

  • このエントリーをはてなブックマークに追加

フォローする