はじめてのチーム開発業務で、Javaを使うことになりました。
大学の頃は、授業でも触れたことがなかったので、これから学んでいきたいと思います!
勉強方法や業務での経験談 など、アドバイスいただけると幸いです。
Javaロードマップ
以下の記事を参考にさせて頂きました。
自分なりに身に着けたい項目を具体化しています。
https://qiita.com/haruto167/items/5a784df032518277f4a0
ロードマップ
1. 基本文法を学ぶ 30%
- データ型
- オブジェクト指向
- ポリモーフィズム
- 継承
- 配列
- カプセル化
- 例外
- インターフェイス
- ジェネリック
- コレクション
- Optional
- ラムダ/StreamAPI
- New型推論
2. IDE(開発者ツール:自分はEclipse)を使いこなす
- デバッグ
- 入力補助
- ショートカット
- プラグイン
-
3. プロジェクト管理を学ぶ 30%
プロジェクト管理を学ぶ [https://qiita.com/ITfreshman/items/603581da72ac6cee0110]
-
パッケージ/jar
- Maven
- Mavenの基本勉強メモ [https://qiita.com/opengl-8080/items/bb32732f9aa5cb3495d2]
- Gradle
- Ant
- Maven
-
ビルド
4. 標準&ベストプラクティスを学ぶ
5. 他人のソースを読む&ライブラリを学ぶ
★ バージョン管理を学ぶ
6. テストコードを学ぶ
7. カバレッジを意識したテストコードを書く
8. RDBを学ぶ
DBを選びダウンロード&操作。
繰り返しSQLを書き、DDL&DMLの書き方をマスターする。
またORMを学べばJavaからDBを簡単に操作することができるでしょう。
- SQL攻略 [http://sql.main.jp/]
- SQL fiddle http://sqlfiddle.com/