Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
プログラムの歴史を学ぶ
Search
まりも
September 24, 2024
Programming
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラムの歴史を学ぶ
プログラムの勉強をしていくと、新しいことを学ぶことは多いですが、だんだん古いことも調べることになっていきます。そのほうが本質的な理解につながるからです。その理由について解説します。
まりも
September 24, 2024
More Decks by まりも
See All by まりも
AI駆動TDD ― 2026年10月版
hrmstrsmgs
0
57
オブジェクトモデルと関係モデルの設計
hrmstrsmgs
0
67
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
1
450
技術的負債
hrmstrsmgs
1
480
よい設計のプログラムを作るには
hrmstrsmgs
0
140
歴史から理解するJavaScript
hrmstrsmgs
0
120
論理的な考え方
hrmstrsmgs
0
130
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
88
腕のある技術者はなぜ
hrmstrsmgs
0
170
Other Decks in Programming
See All in Programming
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
220
SODA - FACT BOOK(JP)
sodainc
1
40k
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
200
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
150
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
160
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.4k
GraphQL の onError と Nullability のこれから
quramy
0
210
Spec-driven Development with AI
simas
PRO
0
2.3k
AmebaブログはKMPから卒業します
kmars0605
0
330
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
360
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
170
LLM 101
dalinaum
0
470
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Statistics for Hackers
jakevdp
799
230k
How to build a perfect <img>
jonoalderson
1
6.2k
Practical Orchestrator
shlominoach
192
12k
Visualization
eitanlees
153
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Testing 201, or: Great Expectations
jmmastey
46
8.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Done Done
chrislema
187
17k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
The Curse of the Amulet
leimatthew05
3
17k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
900
Transcript
プログラムの歴史を学ぶ 愚者は経験に学び賢者は歴史に学ぶ
なぜプログラムの歴史を学ぶのか キャリアパスを考えるため プログラムを作った人の気持ちを知るため
キャリアパスを考える 温故知新
キャリアはいつまで続くのか 私は今42歳です 今後も定年は伸びるでしょう 70歳くらいに引退? あと30年くらい
キャリアはいつまで続くのか 今22歳の人 定年はさらに伸びるでしょう 80歳くらいに引退? あと60年くらい
温故知新 60年後を予測するには 60年間に何が起こるかを知らないと 60年前のことを知っておく必要
プログラムの歴史はいつ始まったでしょう 1948年 •アセンブリ言語 1956年 •FORTRAN 1959年 •COBOL
若い人のキャリアパス 60年後のことを予測しないと 60年前のことを知らないと プログラムの歴史を全部調べないと?
結論 若い人ほど歴史を学ぶ必 要がある
プログラムを作った人の気持ちを知る こういうコミュ力に限れば自信があります
技術者にとって一番大切なこと 作った人の気持ちを考え て使う
作った人の配慮 道具 こう使っ てほしい こう使っ てほしい こう使っ てほしい こう使っ てほしい
こう使っ てほしい
作った人の配慮 道具 こう使っ たら楽 こう使っ たら楽 こう使っ たら楽 こう使っ たら楽
こう使っ たら楽
作った人の配慮 楽に作業す る 作った人の 気持ちを考 える
新しいプログラム言語でも 新しい機能 新しい機能 昔の機能 昔の機能 昔の機能 昔の機能 昔の機能 昔からある機能がほとんどで、それは昔の人が作った
楽に作業す る 昔の人の気 持ちを勉強 する
結論 歴史を学びましょう