Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Javaの入門が終わったら何の勉強をすればいいの? / what should we study after language
Naoki Kishida
November 27, 2022
Programming
6
43k
Javaの入門が終わったら何の勉強をすればいいの? / what should we study after language
2022年11月27日に行われたJJUG CCC 2022 Fallでの登壇資料です
Naoki Kishida
November 27, 2022
Tweet
Share
More Decks by Naoki Kishida
See All by Naoki Kishida
Java初心者が知っておくべきプログラミングのこと - JJUG CCC 2022 Spring
kishida
5
840
脱オブジェクト指向講座(5分LT資料)
kishida
9
12k
プロになるJavaでチート能力を手にして完全勝利
kishida
0
810
Java 18新機能とJava 19以降に入りそうな機能
kishida
1
720
教える側が知らないプログラミングの3つのこと
kishida
7
14k
Java 2021
kishida
1
830
Java16新機能-言語とAPIを中心に- / Java 16 new features - about lang and API -
kishida
7
2.4k
Alpine対応のJava16で最小Docker Imageをつくる / Make minimum Docker Image with Java 16 on Alpine
kishida
0
950
Javaが最強JVM言語になる日はくるのか / Will Java become strongest JVM language
kishida
2
3k
Other Decks in Programming
See All in Programming
Qiita Night PHP 2023
fuwasegu
0
11k
How to Fight Production Incidents?
asatarin
0
230
Next.js 13 Layout / Streaming SSR 仕組み解説
sumiren
0
160
TypeScript 4.9のas const satisfiesが便利
tonkotsuboy_com
9
2.3k
Milestoner
bkuhlmann
1
250
Why Money Forward contributes to Ruby and RubyKaigi?
luccafort
0
160
10年以上続くプロダクトの フロントエンド刷新プロジェクトのふりかえり
yotahada3
2
360
23年のJavaトレンドは?Quarkusで理解するコンテナネイティブJava
tatsuya1bm
1
140
Cloudflare Workersと状態管理
chimame
3
510
Prácticas de Seguridad en Kubernetes
pablokbs
0
130
良質な技術記事を量産する秘訣 / #MeetsPro
jnchito
16
4.9k
domain層のモジュール化 / MoT TechTalk #15
mot_techtalk
0
150
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
339
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
Scaling GitHub
holman
453
140k
Art, The Web, and Tiny UX
lynnandtonic
284
18k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
11k
Making Projects Easy
brettharned
102
4.8k
The Cult of Friendly URLs
andyhume
69
5.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
318
19k
How to train your dragon (web standard)
notwaldorf
66
4.3k
Facilitating Awesome Meetings
lara
33
4.6k
KATA
mclloyd
12
9.7k
Transcript
2022/11/27 1 Javaの入門が終わったら 何の勉強をすればいいの? LINE Fukuoka きしだ なおき JJUG CCC
2022 Fall
JJUG CCC 2022 Spring 自己紹介 • きしだ なおき (@kis) •
LINE Fukuoka • 「プロになるJava」デテマス
ソフトウェア開発の流れ
勉強すること
概要 • コンピュータサイエンス • 応用情報処理技術者試験 • 点を取るためではなく理解するための本
アーキテクチャ • JVM • JIT • GC • OS •
プロセス • 仮想化・コンテナ • プロセッサ • パイプライン • キャッシュ • GPU
プログラミング言語 • Java • 型システム • ラムダ計算 • 命題論理 •
述語論理 • ラムダ計算 • 型付ラムダ計算 • コンパイラ
デプロイ • CI • テスト • JUnit
理論 • 離散数学 • 集合 • グラフ • アルゴリズム •
データ構造 • ソート • 探索 • 計算量 • 計算複雑性
ミドルウェアアーキテクチャ • RDBMS • 正規化 • SQL • トランザクション •
インデックス • NoSQL • キャッシュ • メッセージキュー
ネットワーク • TCP/IP • HTTP
開発手法 • 要件定義 • DDD • UML • ICONIX
開発プロセス • アジャイル • スクラム • Git / GitHub
まとめ • たくさん勉強することがある • 「知りたい」「理解したい」と思い続けてなんらかの活動してい ればそのうちわかるようになります • 期限はないのでゆっくりじっくりやりましょう