Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
どのエンジニアにも学びがある,「プロになるJava」の良さを伝えたい!!
Search
yosi
August 08, 2022
Programming
0
99
どのエンジニアにも学びがある,「プロになるJava」の良さを伝えたい!!
yosi
August 08, 2022
Tweet
Share
More Decks by yosi
See All by yosi
自社開発のエンジニアの私が 大事にしてること(n=1)
yoshisan
1
54
なるほどGit講座 (追跡ブランチが理解できます!)
yoshisan
0
180
「自分の時間を生きる」キャリア論
yoshisan
1
98
小学生でもわかる SlackAPI×GAS
yoshisan
0
110
達人プログラマーになろう!
yoshisan
0
110
認証認可
yoshisan
1
130
オブジェクト指向が"チョットワカル"スライド
yoshisan
0
110
Linuxについて"ほんのチョットワカル"スライド
yoshisan
1
110
Let's React!! "チョットワカル"の第一歩
yoshisan
1
190
Other Decks in Programming
See All in Programming
SOCI Index Manifest v2が出たので調べてみた / Introduction to SOCI Index Manifest v2
tkikuc
1
120
KessokuでDIでもgoroutineを活用する / Go Connect #6
mazrean
0
130
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
360
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.4k
コンテキストエンジニアリング Cursor編
kinopeee
1
740
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.9k
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
390
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
25
9.6k
Updates on MLS on Ruby (and maybe more)
sylph01
1
170
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
220
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
400
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
1
200
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
How to Ace a Technical Interview
jacobian
279
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
For a Future-Friendly Web
brad_frost
179
9.9k
Building an army of robots
kneath
306
46k
A better future with KSS
kneath
239
17k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Transcript
P r e s e n t e d b
y y o s h i どのエンジニアも学びがある、 書籍『プロになるJava』の 良さを伝えたい!!
None
None
LTの流れ トピック 本の概要 著者について この本のここが好き まとめ
本の概要
書籍紹介 Java初心者から、仕事についたものの「なぜこうなるのか?」 の理解に繋がる説明が随所に散りばめられている。 言語,フレームワーク,テストも全部オールインワン 3名の共同作品だか、3名とも超強強です。 Javaチャンピオン,LINE所属エンジニア,,, のちに説明します! 豪華な著名人 様々な技術書を見てきましたが、中にはとても格式ばって、読 者が頑張らないといけない書籍も多い。
が、この一冊は初心者の方にもわかりやすいような工夫がたく さん! 技術書の中でも読者目線がしっかりしてる
None
著者紹介
著者紹介 超強強のJavaエンジニア LINE 株式会社勤務 きしだ なおき 2019年 Javaチャンピオン 山本 裕介 Technical Writer
杉山 貴章
プロJavaのここが好き
なぜそうなるか?がたくさん描かれている! パターンややり方を示す技術書は大変多いです。 実際にハンズオン形式が主流。 ですが、現場に出た際に役立つのは「問題解決」をするための原則に近い知識,応用できるノウハウかと思います。 ・8章 データ構造 List,配列,Map ・10章 データ構造の処理 拡張for文,Stream(ラムダ式) ・12章 入出力と例外
try〜catch,JavaのみでTCP/IPの説明,HTTP通信 ・14章 クラスとインターフェイス ここは勉強になった!おすすめ章 ・15章 継承 ・18章 JUnitとテストの自動化 効果的なテストケースの立て方 ・20章 バージョン管理とGit ・22章 WebアプリケーションにDBを組み込む CRUD
~~~プログラミングがうまくいかないと言っても、大きく3段階あります。 ・構文エラー ・例外 ・期待したのと違う結果 「うまく動きません」と伝えても助けようがないので、「どのようにうまく動かないのか」を伝える必要があります。 ~~~(一部省略) →このように初期の段階で「問題の切り分け」を暗的に読者に伝えようとする姿勢がある! →「自走するに焦点をあてた考え方」がエンジニアには何よりも大事! プログラミングがうまくいかない3段階 (抜粋)
汎用性の高いTipsが,,,良い!!
後書きが,,,良い!! 読了したら次のステップが事細かに描かれている!! ~~~ Java ジェネリクス型の深い理解,マルチスレッド,非同期処理,メモリ管理とGC(ガベージコレクション) アルゴリズムと計算量 同じ処理をする際に複数の実装方法を知っておく→アルゴリズム Webアプリケーション 認証機能,セッション機能,Web API,DB(RDBMS,NoSQL)
ツール ロギング,監視ツール,クラウド(AWS,GCP,Azure),Docker おわりに (抜粋。本来ここは文章で書かれてる)
後書きが,,,良い!! ~~~ 勉強することが多くて気が遠くなるかもしれませんが、 学校や資格の勉強とは違って期限も試験日もなく、 5年かけても10年かけても構わず、 やればやるだけ確実に前に進むので、 ゆっくり勉強していってください。 ~~~ おわりに
(抜粋)
まとめ ・第一言語がJavaから始まることの良さ ・エンジニアの必要な力は問題解決能力 →底上げするのには推論する知識がいる
御清聴ありがとうございました