Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javaの入門が終わったら何の勉強をすればいいの? / what should we study after language

Javaの入門が終わったら何の勉強をすればいいの? / what should we study after language

2022年11月27日に行われたJJUG CCC 2022 Fallでの登壇資料です

Naoki Kishida

November 27, 2022
Tweet

More Decks by Naoki Kishida

Other Decks in Programming

Transcript

  1. 2022/11/27 1 Javaの入門が終わったら 何の勉強をすればいいの? LINE Fukuoka きしだ なおき JJUG CCC

    2022 Fall
  2. JJUG CCC 2022 Spring 自己紹介 • きしだ なおき (@kis) •

    LINE Fukuoka • 「プロになるJava」デテマス
  3. ソフトウェア開発の流れ

  4. 勉強すること

  5. 概要 • コンピュータサイエンス • 応用情報処理技術者試験 • 点を取るためではなく理解するための本

  6. アーキテクチャ • JVM • JIT • GC • OS •

    プロセス • 仮想化・コンテナ • プロセッサ • パイプライン • キャッシュ • GPU
  7. プログラミング言語 • Java • 型システム • ラムダ計算 • 命題論理 •

    述語論理 • ラムダ計算 • 型付ラムダ計算 • コンパイラ
  8. デプロイ • CI • テスト • JUnit

  9. 理論 • 離散数学 • 集合 • グラフ • アルゴリズム •

    データ構造 • ソート • 探索 • 計算量 • 計算複雑性
  10. ミドルウェアアーキテクチャ • RDBMS • 正規化 • SQL • トランザクション •

    インデックス • NoSQL • キャッシュ • メッセージキュー
  11. ネットワーク • TCP/IP • HTTP

  12. 開発手法 • 要件定義 • DDD • UML • ICONIX

  13. 開発プロセス • アジャイル • スクラム • Git / GitHub

  14. まとめ • たくさん勉強することがある • 「知りたい」「理解したい」と思い続けてなんらかの活動してい ればそのうちわかるようになります • 期限はないのでゆっくりじっくりやりましょう