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
にー兄さん
March 14, 2026
Programming
100
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
28
『Ground Truth: How We Create Geometrically Accurate Reconstructions (Niantic Spatial Blog)』 を読む / read Ground Truth: How We Create Geometrically Accurate Reconstructions
drumath2237
0
63
この時代にOSS開発に向き合ってみる / face the oss development in this era
drumath2237
0
49
個人的3D Gaussian Splattingニュースをご紹介 / sharing 3d gaussian splatting news
drumath2237
0
610
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
790
XRエンジニアの視点から XRのイマと社会実装の実現について考える / thinking-about-xr-popularization
drumath2237
0
89
軽率にプログラミング言語のシンタックスについて考えてみよう / lets-think-about-programming-lang-syntax
drumath2237
0
140
エンジニアが軽率に趣味から始める、OSS貢献を軸とした個人活動 / oss-contribution-as-a-hoby-project
drumath2237
0
100
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
460
Other Decks in Programming
See All in Programming
継続モナドとリアクティブプログラミング
yukikurage
3
680
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
200
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
530
Google Apps Script で Ruby を動かす
kawahara
0
130
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
280
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
180
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
810
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
540
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
270
仕様駆動開発の消費期限
watany
6
1.1k
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.8k
Featured
See All Featured
Done Done
chrislema
186
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
WCS-LA-2024
lcolladotor
0
790
KATA
mclloyd
PRO
35
15k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
41k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
240
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
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