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
710
教える側が知らないプログラミングの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
940
Javaが最強JVM言語になる日はくるのか / Will Java become strongest JVM language
kishida
2
3k
Other Decks in Programming
See All in Programming
(新米)エンジニアリングマネージャーのしごと #RSGT2023
murabayashi
9
5.4k
状態ってなに?🙃
taro28
0
260
Gradle build: The time is now
nonews
1
330
ECS Service Connectでマイクロサービスを繋いでみた
xblood
0
510
Step Functions Distributed Map を使ってみた
codemountains
0
100
How to Fight Production Incidents?
asatarin
0
140
OIDC仕様に準拠した Makuake ID連携基盤構築の裏側
ymtdzzz
0
130
PHPDocにおける配列の型定義を少し知る
shimabox
1
120
子育てとEMと転職と
_atsushisakai
1
330
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
150
はてなリモートインターンシップ2022 インフラ 講義資料
hatena
4
2.1k
Above All, Make It Fun! #fjordbootcamp / make it fun
kakutani
6
550
Featured
See All Featured
Building Adaptive Systems
keathley
27
1.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
120
29k
Debugging Ruby Performance
tmm1
67
11k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1.1M
Mobile First: as difficult as doing things right
swwweet
213
7.8k
Rails Girls Zürich Keynote
gr2m
87
12k
A Philosophy of Restraint
colly
193
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
8
3.2k
Docker and Python
trallard
30
1.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
Build The Right Thing And Hit Your Dates
maggiecrowley
22
1.4k
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
まとめ • たくさん勉強することがある • 「知りたい」「理解したい」と思い続けてなんらかの活動してい ればそのうちわかるようになります • 期限はないのでゆっくりじっくりやりましょう