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
新人エンジニアが読んでためになった本
Search
NearMeの技術発表資料です
PRO
June 28, 2024
150
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新人エンジニアが読んでためになった本
NearMeの技術発表資料です
PRO
June 28, 2024
More Decks by NearMeの技術発表資料です
See All by NearMeの技術発表資料です
Claude Code × git worktree で並列開発 (続き) -差分のサービスだけを併設する-
nearme_tech
PRO
1
50
Claude Code × git worktree で並列開発 — サブモジュール構成のリポジトリで成立させる —
nearme_tech
PRO
0
54
LLM + 強化学習
nearme_tech
PRO
0
31
PosthogのA/Bテスト機能の紹介
nearme_tech
PRO
1
44
AIフレンドリーなプロダクトに向けて
nearme_tech
PRO
2
65
初めてのLean言語
nearme_tech
PRO
0
100
Apache Airflow Workflow orchestration without turning cron into spaghetti
nearme_tech
PRO
2
37
実務で役立つ幾何学 ボロノイ図の基礎から グラフ・ネットワーク応用まで
nearme_tech
PRO
1
76
SQL/ID抽出タスクから考える 実践的なハルシネーション対策
nearme_tech
PRO
1
88
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
410
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
Fireside Chat
paigeccino
42
4k
Statistics for Hackers
jakevdp
799
230k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
340
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Ace a Technical Interview
jacobian
281
24k
Odyssey Design
rkendrick25
PRO
2
800
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Transcript
0 新卒エンジニアが読んでためになった本 2024-06-28 第96回NearMe技術勉強会 Takuma KAKINOUE
1 ⽬次 全15冊を以下のジャンル別に紹介していきます! (吹き出しは私の個⼈的な感想です) • 低レイヤー技術 • コンテナ技術 • データベース
• ネットワーク • アルゴリズム • 機械学習系 • プログラミングのお作法系 • 開発⼿法 • エンジニアとしてのマインド
2 低レイヤー技術 プログラムはなぜ動くのか https://bookplus.nikkei.com/atcl/catalo g/21/S00190/ • プログラムが動作する仕組みをハード ウェアも絡めて解説 • 説明が⽐較的簡単でとっつきやすい
• 命令フェッチ→命令デコード→..といっ たプログラムが実⾏される流れをよく理 解することができる本 2進数、アセンブリ、ポインタ、DLL、GC などのコンピュータの 基礎が理解できました!
3 低レイヤー技術 コンピュータシステムの理論と実装 https://www.oreilly.co.jp/books/978487 3117126/ • 通称 ”Nand to Tetris”
• NAND回路からCPUとOS、コンパイラを 作成し、その環境でTetrisを作り実際に 動かす 難易度は上がるが、挑戦したい人は是 非
4 低レイヤー技術 プロセッサを⽀える技術 https://gihyo.jp/book/2011/978-4-7741-4 521-1 • プロセッサの進化の歴史が学べる • 仮想メモリや1次2次キャッシュ、パイプ ライン処理、マルチコア、マルチプロセ
スなどについて理解が深まる プロセッサの内部的な仕組みは あまり学ぶ機会がないので、読んでい て面白かったです!
5 コンテナ技術 プログラマのためのDocker教科書 https://www.seshop.com/product/detail /21503 • Dockerの基礎的な使い⽅を解説 • 内容は平易で読みやすいので、Dockerを これから使い始める⼈にオススメ
Dockerの基礎的なコマンドはこれで覚 えました
6 データベース 達⼈に学ぶDB設計徹底指南書 https://www.shoeisha.co.jp/book/detail /9784798124704 • 正規化などDB設計の⽅法やパフォーマン スチューニングをする上での注意点を学 べた •
前提知識があまりなくても読めるのでDB 初学者にもオススメ グレーノウハウやバッドノウハウについ ても解説していて、実践的と感じました
7 ネットワーク ネットワークはなぜ繋がるのか https://bookplus.nikkei.com/atcl/catalo g/07/P83110/ • 不朽の名作 • ネットワークが繋がる仕組みが直感的に 分かりやすく解説されている
• 光ファイバの仕組みからTCP/IPプロトコ ルまで幅広く説明が載っている オンプレ中心からクラウド中心になった今 でも使える基礎を学べました
8 ネットワーク ネットワーク技術の教科書 https://www.itec.co.jp/store/products/d etail.php?product_id=3829 • OSI基本参照モデルの各層のプロトコル について詳細に解説 • ARPやDHCP、ICMP、TCP、UDP、
VoIP、POP、HTTPなど 読むのに結構時間かかりましたが、通 信プロトコルへの理解はかなり深まり ました
9 アルゴリズム プログラミングコンテストチャレンジブック https://www.kinokuniya.co.jp/f/dsg-01- 9784839941062 • 通称 “蟻本” • 動的計画法やUnion-Find、グラフ理論に
ついて解説 • 例題とサンプルコード(C++)も豊富 DPなどの基本的なものだけでなく、 平面走査などについても解説が載ってい てすごい!
10 機械学習系 パターン認識と機械学習(上下) https://www.maruzen-publishing.co.jp/i tem/b294524.html • 確率分布や線型回帰モデル、誤差逆伝 搬、マルコフモデル等、機械学習の基礎 理論はほぼ全て網羅されている 上下あり重めですが、機械学習に
対する解像度がかなり上がりました!
11 機械学習系 機械学習デザインパターン https://www.oreilly.co.jp//books/97848 73119564/ • 機械学習を実際にプロダクトに組み込み たい⼈向け • 理論というよりかは、モデル構築〜運⽤
上の問題と解決⽅法について解説 • tensorflow extendedを例にサンプルも 充実 実際に直面した問題が数多く載っており、か なり実践的だと感じました!
12 機械学習系 現場で使える!Python深層強化学習⼊⾨ https://www.shoeisha.co.jp/book/detail /9784798159928 • ベルマン⽅程式やバンデット問題といっ た基礎の理論から解説が載っている • また、価値ベースと⽅策ベースの違いや
⽅策オン型と⽅策オフ型の違いなど、強 化学習を学ぶ上で混同しやすい部分もわ かりやすく解説されている サンプルコードも豊富なため実践した い方にもオススメです!
13 プログラミングのお作法系 リーダブルコード https://www.oreilly.co.jp/books/978487 3115658/ • ド定番の⼀冊 • コーディングする際の 「コードの読みやすさ」に対する意識が
格段に上がる本 律儀に全部守る必要はないが、 コードレビューの観点などはかなり学 べます
14 開発⼿法 Gitが、おもしろいほどわかる基本の使い⽅ 33 https://books.mdn.co.jp/books/3219203 004/ • Gitを使いこなせるかは開発効率に⼤きく 影響するので、エンジニア志望の学⽣に もまず読んでもらいたい⼀冊
• mergeの種類やコンフリクトについては もちろん、cherry-pickなども触れている これを読んでGitがスラスラ使えるよう になって、仕事効率が格段に上がりま した!
15 開発⼿法 アジャイルサムライ https://shop.ohmsha.co.jp/shopdetail/0 00000001901/ • スクラム開発で実施される、ポインティ ングやプランニングなどについて解 • 若⼲ギャグ要素も混えながら書かれてい
るため、読みやすい チケットの見積もりのために ”いっせーのせ”で数字を出すのをプラ ンニングポーカと呼ぶのを初めて知り ました
16 エンジニアとしてのマインド 世界⼀流エンジニアの思考法 https://aoyamabc.jp/products/engineers think • ⼀流エンジニアのマインドが学べる本 • バグ解決やレビュー、質問、マネジメン トを⾏う姿勢がよく学べる
• エンジニアになった⼈は、 まず最初に読むべき本! 読んでいて共感できる部分が多くあり ました
17 Thank you