Theme of Java Dojo
Java道場で扱うテーマ
Javaを学習したものの、現場のコードを読むと急に分からなくなる。
そのような壁に当たる若手エンジニア、初学者、これからSIerやSESの現場に入っていく方向けに、
Java・Spring Boot・チーム開発で必要になる考え方を整理します。
13年間の開発現場での経験と、約200人の若手エンジニアと一緒に取り組んできた経験をもとに、
学習と現場の間にある差を一つずつ埋めていくためのブログです。
Javaの基礎を現場目線で整理する
文法を暗記するだけでなく、実際の開発でどのように読まれ、どのように使われるのかを意識して整理します。 クラス、メソッド、例外処理、コレクションなど、現場のコードを読むために必要な基礎を扱います。
- Java基礎
- オブジェクト指向
- 例外処理
Spring BootでWeb開発に進む
Javaの基本を学んだ後に、Spring BootでWebアプリケーションを作る段階でつまずきやすい点を扱います。 Controller、Service、Repository、DI、Bean、JPAなど、現場でよく出てくる構成を順に整理します。
- Spring Boot
- DI・Bean
- Repository・JPA
チーム開発で困らないために考える
現場では、コードを書くだけでなく、エラーを調べる、Gitで変更を管理する、レビューを受ける、 既存コードを読むといった作業が必要になります。若手・初学者が現場で戸惑いやすい部分を整理します。
- チーム開発
- エラー対応
- Git・レビュー
このブログは、プロ向けに仕様を網羅するリファレンスではありません。 Javaを学び始めた方、研修を終えて現場に入る方、SIerやSESの開発現場でこれから経験を積む方が、 「学習では分かったのに、現場では分からない」と感じやすい部分を補うための技術ブログです。
Scope
ここでは扱わないこと
Java道場は、SIerやSESの開発現場にこれから入っていく方、研修後に現場のコードで戸惑っている方に向けた技術ブログです。 そのため、すべてのJava仕様を網羅するのではなく、現場で最初につまずきやすい部分に絞って整理します。
高度な内部仕様の網羅
JVMの詳細仕様、コンパイラ内部、メモリモデルの細部など、専門的な仕様解説を中心には扱いません。 必要な場合は、現場で理解しておきたい範囲に絞って説明します。
競技プログラミング向けの解法
アルゴリズム問題を高速に解くための特殊な実装や、競技プログラミング向けのテクニックは主な対象ではありません。 業務システムのコードを読む・直す・説明するための内容を優先します。
最新技術を追うだけの記事
新しいフレームワークやライブラリを紹介するだけの記事は中心にしません。 Java、Spring Boot、Git、エラー調査など、若手エンジニアが現場で継続的に必要になるテーマを扱います。
プロ向けリファレンスの代替
公式ドキュメントや専門書の代わりになる完全なリファレンスではありません。 「学習した内容」と「現場で求められる読み方・考え方」の間を補うことを目的にしています。
