Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

JJUG CCC 2022 Spring 自己紹介 ● きしだ なおき (@kis) ● LINE Fukuoka ● 「プロになるJava」デテマス

Slide 3

Slide 3 text

ソフトウェア開発の流れ

Slide 4

Slide 4 text

勉強すること

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

アーキテクチャ ● JVM ● JIT ● GC ● OS ● プロセス ● 仮想化・コンテナ ● プロセッサ ● パイプライン ● キャッシュ ● GPU

Slide 7

Slide 7 text

プログラミング言語 ● Java ● 型システム ● ラムダ計算 ● 命題論理 ● 述語論理 ● ラムダ計算 ● 型付ラムダ計算 ● コンパイラ

Slide 8

Slide 8 text

デプロイ ● CI ● テスト ● JUnit

Slide 9

Slide 9 text

理論 ● 離散数学 ● 集合 ● グラフ ● アルゴリズム ● データ構造 ● ソート ● 探索 ● 計算量 ● 計算複雑性

Slide 10

Slide 10 text

ミドルウェアアーキテクチャ ● RDBMS ● 正規化 ● SQL ● トランザクション ● インデックス ● NoSQL ● キャッシュ ● メッセージキュー

Slide 11

Slide 11 text

ネットワーク ● TCP/IP ● HTTP

Slide 12

Slide 12 text

開発手法 ● 要件定義 ● DDD ● UML ● ICONIX

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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