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
プログラマの職能が代替可能になりつつあるこの時代でプログラムと向き合う修行を積む / dedi...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
にー兄さん
March 14, 2026
Programming
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラマの職能が代替可能になりつつあるこの時代でプログラムと向き合う修行を積む / dedicating myself to the discipline of programming
Iwaken Lab. 大LT祭2026で登壇した資料です
にー兄さん
March 14, 2026
More Decks by にー兄さん
See All by にー兄さん
ついにAuraも登場したのでJetpack XR SDKについて今一度語りたい / i wanna talk about xreal aura
drumath2237
0
23
『Ground Truth: How We Create Geometrically Accurate Reconstructions (Niantic Spatial Blog)』 を読む / read Ground Truth: How We Create Geometrically Accurate Reconstructions
drumath2237
0
57
この時代にOSS開発に向き合ってみる / face the oss development in this era
drumath2237
0
45
個人的3D Gaussian Splattingニュースをご紹介 / sharing 3d gaussian splatting news
drumath2237
0
590
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
720
XRエンジニアの視点から XRのイマと社会実装の実現について考える / thinking-about-xr-popularization
drumath2237
0
89
軽率にプログラミング言語のシンタックスについて考えてみよう / lets-think-about-programming-lang-syntax
drumath2237
0
120
エンジニアが軽率に趣味から始める、OSS貢献を軸とした個人活動 / oss-contribution-as-a-hoby-project
drumath2237
0
96
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
450
Other Decks in Programming
See All in Programming
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.3k
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
260
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
460
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
120
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
act1-costs.pdf
sumedhbala
0
200
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
480
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
450
Performance Engineering for Everyone
elenatanasoiu
0
260
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
300
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
260
OS アップデート対応の取り組み方がもっと共有されてほしい
andpad
0
110
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
3.9M
Designing Powerful Visuals for Engaging Learning
tmiket
1
440
Optimising Largest Contentful Paint
csswizardry
37
3.8k
WENDY [Excerpt]
tessaabrams
11
38k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
GraphQLとの向き合い方2022年版
quramy
50
15k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Become a Pro
speakerdeck
PRO
31
6k
Designing for Timeless Needs
cassininazir
1
280
New Earth Scene 8
popppiees
3
2.4k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Transcript
プログラマの職能が代替可能に なりつつあるこの時代で プログラムと向き合う 修行を積む にー兄さん(@ninisan_drumath) Iwaken Lab. 大LT祭
はじめに 2
にー兄さん(@ninisan_drumath) 株式会社ホロラボ ソフトウェアエンジニア Babylon.js勉強会・3DGS Meetup運営 Microsoft MVP(2024-) Software Design誌にて 『現実世界を拡張するWebXRプログラミング』
連載中 3
本日のお話 大LT祭は振り返りがテーマなので 最近考えていることを話します 最近のマイブームである 「プログラムに向き合う修行」について なぜこの時代に修行なのか? ゴール: エンジニアとしてのプログラムとの向き合い方を共有し (理想的には)参加者の皆さんの参考になるような 知見を持って帰ってもらう
4
前提・注意 一部で一般的な正解を出すのが難しい問題を扱います 若手のソフトウェアエンジニアとして 自分なりの考えを共有するが目的です(≠提案・啓発) 5
アジェンダ - はじめに(いまここ) - <背景> 代替されるプログラマの職能 - <結論> プログラムに向き合う修行 -
おわりに 6
<背景> 代替されるプログラマの職能 7
目覚ましいコード生成AIの台頭 生成AIによるコード生成がものすごい勢いで進化 実務で使っている人もいいのでは? 「コードを書く」というスキルが完全に代替されつつある - レビューはどうするのか - OSSのAI Slop問題 -
エンジニアとして何をすべきなのか? などの議論が度々みられるように 8
実はプログラマの職能はずっと代替され続けている 今と昔では必要スキルは違う、のは自然なこと - 昔はパンチカードによってプログラムを入力していた - アセンブリ言語が登場し - 高級言語が生まれ - IDEやコンパイラは進化し
- インターネットによって検索やツールの配布が容易になり - プラットフォームやツールチェーン、 エコシステム、ランタイム環境も充実してきている これらはプレイヤとしてのプログラマが増加したことなどの要因で 使うツールが変化している 9
代替されてきたスキルの例 - 実行環境のCPUの命令セットを覚える - 再帰的な依存関係を適切に解決すること - 高効率なアルゴリズムを勉強して実装すること - 探索やソート -
非同期ランタイム - 画面の描画 - 文字の打ち間違いの検出(typoとか) - コードの成型 - チーム開発でのコードマージ - デプロイ時の動作確認(テスト) - (最近だと)コードの作成やレビューなど ※誤解を生みそうですが わかりやすさ重視で列挙しています ※すべて完全に不要となった わけではありません ※開発環境によってはまだ 必要なものも含まれます 10
開発対象も変わってきている 作るものが変わってきている - 昔は軍事や研究用としてのコンピュータ - PCが普及しスマホも生まれた - Webブラウザの普及でWebサービスも増えた - ハイクオリティなゲームも生まれた
- LLMも台頭 ユーザがアプリケーションを使う目的が変化し 規模と複雑性が大きくなっている 11
代替される・求められるスキルたち ずっと昔から求められるスキルは変わっている →ここ1,2年ではなく、数十年スパンの話として考えてみよう この2軸があるのではないか - ツールの進化による自動化(代替) - 開発対象の規模や複雑性の変化 12
複雑性や規模という軸で 必要なスキルを整理する 13
重要度にも変化がある 大規模・複雑なソフトウェアに 立ち向かうために必要なスキルは ますます重要に それらは経験が必要なものが多い 14
重要度にも変化がある 大規模・複雑なソフトウェアに 立ち向かうために必要なスキルは ますます重要に それらは経験が必要なものが多い 結局いつの時代も0から 積み上げる必要がある →年々習得が難しくなってく? 15
ツールによる代替 基礎的*なものであれば ツールで代替可能 になってきている 16
昨今特に強くなっている問い 17
<結論> プログラムに向き合う修行 18
昨今特に強くなっている問い(再掲) 19
掘り下げる力 非決定的な挙動のツールは 増えてくる 重要度の高いスキルを得つつ ツールによって代替されてきた 領域へ掘り下げていく 必要があるのでは 20
つまり修行を積むこと ツールによる代替は、複雑化する開発プロセスに必要 そのツールの適切な評価が必要な時代では 代替されている領域についても 深めていくと良い(と考えた) 21
おわりに 22
おわりに 複雑化する開発に立ち向かうための スキルが重要になってきている +ツールによるキャッチアップが可能に ツールの評価も必要になってきている →代替可能になった領域へ掘り下げていく 若手ならではの課題になっていくのでは 23