読者です 読者をやめる 読者になる 読者になる

na-kkun's life

システムエンジニア兼業でライターしてます。日々感じたこと。思ったことを書いていきたいと思います。たまに変なこと書きます。

『プログラミング』未経験、独学で手っ取り早くJavaを習得する方法

プログラミング

f:id:mori_nao:20161116225006j:plain

はじめに

IT業界の人材不足が深刻化し、2030年には人材が78.9万人不足になるというニュースはあちこち見聞きしていますが、IT業界で働いている身として2016年現在、IT技術者の人材不足は肌で感じている状況です。
ITの分野は今後も市場は拡大傾向であり時代にあったスキルを身につけておけば仕事には困らない印象です。

そこでこれからプログラミングを学ぼうとしている方でなるべくコストをかけず最短で習得できるカリキュラムを考えてみました。(なぜjavaかは後述します)
ちょっとスパルタな内容かもしれませんが手っ取り早く習得する近道でもありますので興味のある方はチャレンジしてみてください。



なぜJavaなのか?

まず第一に挙げられるのがJavaは習得しやすい言語と言われておりオブジェクト思考の概念を理解してしまえば習得はそれほど難しくありません。
また、Javaを覚えてしまえば他のオブジェクト思考のプログラミング言語も抵抗なく習得することが可能です。

Javaは汎用性が高くマルチプラットフォーム対応の言語であり様々なOSと相性がよくMacやWindows、Linuxでも幅広く利用されていること、Webサービスや各種アプリの開発、大規模ネットワークサーバやデータベースなど規模の大小に関わらず活躍ができる言語でもあります。
ネット上にもJavaの情報は多くライブラリも豊富に用意されているので複雑な処理もライブラリでカバーできるのは大きなメリットではないでしょうか。

就職活動するとき、対象企業がJavaプログラマを募集していることが多く、それ以外の言語で募集していたとしてもJavaならマルチプラットフォーム、他言語の良いとこ取りってとこもあり他の言語が未経験でもJavaができるなら・・・って理由で採用される可能性も高いです。

スキルアップ、独立の足がかりに

前述したようにJavaは未だ根強い人気を誇っている言語で、OSに依存しない言語なので小規模なアプリ開発から大規模なシステム構築までJavaが使われていることも多い印象です。
そのため案件も多岐にわたります。数年Javaプログラマとして働いたあとに独立するのもありかもしれませんね。

最短40日でJavaを習得する方法

f:id:mori_nao:20161116230939j:plain

最短40日でJavaを習得できるのか?答えはYesです!経験者が言うから間違いありません。
人によっては更に短い期間でも可能です。
要領よく学習するためには全てを詰め込もうとせず、あくまで要点をサラッと覚えるくらいの気持ちで問題ありません。
わからないことはネットですぐ調べることができますので。
以下学習にオススメのコンテンツと書籍を紹介します。

オススメのコンテンツ 期間:10日

ドットインストール

ドットインストール
f:id:mori_nao:20161116230959p:plain
まずはドットインストールの動画でJavaの実行環境から動かし方まで一通り学ぶことから始めます。

Java初心者入門講座

Java初心者入門講座
f:id:mori_nao:20161116231035p:plain
こちらのサイトでもアプリケーション開発まで一通り学べるので補足としてこのサイトで復習するのも良いかもしれません。



オススメの書籍 期間:20日

わかりやすい Java EE ウェブシステム入門

わかりやすいJava EE ウェブシステム入門

わかりやすいJava EE ウェブシステム入門

ドットインストールである程度基本的な文法が理解できたら、こちらの書籍で学習することをオススメします。
ショッピングサイトやウェブシステムの作り方からデータベースの基礎についても学ぶことができます。
サンプルも豊富なためオススメです。

課題にチャレンジする 期間:10日

f:id:mori_nao:20161116231706j:plain

今までの総括のため、そして就職時にアピールするため、まずはJavaを駆使して自分の作品であるWebサイトを作ります。
可能ならデータベース(DB)やJavaScriptを駆使したショッピングサイトもどきを作ります。
なんでもいいので自分が気に入ったサイトを模写するのも良いかもしれません。(僕はそうしました)

JavaとJavaScriptは全くの別物ですがこの段階まできてるならちょっとした制御くらいは組めるはずです。
サイトを一つ作るというのは以外と大変です。この過程で何度も行き詰まったり苦しんだりしてください。その過程で学べることも非常に多いので。

なぜWebサイト?なぜDBやJavaScriptも使用するのか?

それは就職時にアピールするためです。Webサイトを構築するとなると多少HTMLやCSSの知識も必要。これはやりながら覚えれば良いです。
Java単体で作ったものよりプラスαとしてDBやJavaScriptも駆使して作ったほうが印象が違いますね。
つまりショッピングサイトを構築するということはJava以外にも以下のスキルが身についているということになります。

  • JavaScript
  • HTML
  • CSS
  • データベース
フォーラム、質問サイトは積極的に活用する

質問の方法を学ぶことも重要ですので積極的に活用してください。不明点は具体的に何をどうしたいか、何ができないか体系立てて説明できるスキルも重要です。
初心者の頃は知恵袋とかお世話になりました。

余裕があるなら資格取得も有効

資格は役に立たないとはよく言いますが、スキルのパロメータとして就職時に資格は非常に有効であり、資格の有る無しでも印象は違います。
また、会社によっては資格手当があるので余裕があるならチャレンジしてみるのも良いかもしれません。
Java SE 8 認定資格

独学で重要なこと

  • 必ず期限を設けて終わらすようにする
  • 必ず決めた時間は勉強にあてる
  • 毎日続けることが重要
  • 時間がない人は時間を作る努力をする
  • 書籍の内容は全てを詰め込む必要は無い。むしろ無駄。ネットで簡単に調べることができるから

終わりに

変化の激しい業界ですが、技術を身につけておけば潰しがきくので今後のキャリアアップのためにも無駄になることはありません。
未経験だとプログラミングってなんだか難しそうな印象ですが、実際やってみればなんとかなるものです。

/* トップページ一覧表示 */