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
65
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラムの歴史を学ぶ
プログラムの勉強をしていくと、新しいことを学ぶことは多いですが、だんだん古いことも調べることになっていきます。そのほうが本質的な理解につながるからです。その理由について解説します。
まりも
September 24, 2024
More Decks by まりも
See All by まりも
オブジェクトモデルと関係モデルの設計
hrmstrsmgs
0
62
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
1
420
技術的負債
hrmstrsmgs
1
450
よい設計のプログラムを作るには
hrmstrsmgs
0
140
歴史から理解するJavaScript
hrmstrsmgs
0
100
論理的な考え方
hrmstrsmgs
0
120
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
83
腕のある技術者はなぜ
hrmstrsmgs
0
160
疑似乱数の生成
hrmstrsmgs
0
80
Other Decks in Programming
See All in Programming
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
310
Agents on Rails - Rails at Scale 2026
irinanazarova
0
340
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
最近”作らせてる” ローカルAIアプリの話
akit37
0
110
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
390
Are APIs Still Relevant in the AI Era?
soyuka
0
420
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
Security issues being discussed on Web Platforms
petamoriken
0
1.4k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
550
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
130
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
140
The Rails Doctrine Decade
koic
2
510
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
Test your architecture with Archunit
thirion
2
2.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
580
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
450
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Transcript
プログラムの歴史を学ぶ 愚者は経験に学び賢者は歴史に学ぶ
なぜプログラムの歴史を学ぶのか キャリアパスを考えるため プログラムを作った人の気持ちを知るため
キャリアパスを考える 温故知新
キャリアはいつまで続くのか 私は今42歳です 今後も定年は伸びるでしょう 70歳くらいに引退? あと30年くらい
キャリアはいつまで続くのか 今22歳の人 定年はさらに伸びるでしょう 80歳くらいに引退? あと60年くらい
温故知新 60年後を予測するには 60年間に何が起こるかを知らないと 60年前のことを知っておく必要
プログラムの歴史はいつ始まったでしょう 1948年 •アセンブリ言語 1956年 •FORTRAN 1959年 •COBOL
若い人のキャリアパス 60年後のことを予測しないと 60年前のことを知らないと プログラムの歴史を全部調べないと?
結論 若い人ほど歴史を学ぶ必 要がある
プログラムを作った人の気持ちを知る こういうコミュ力に限れば自信があります
技術者にとって一番大切なこと 作った人の気持ちを考え て使う
作った人の配慮 道具 こう使っ てほしい こう使っ てほしい こう使っ てほしい こう使っ てほしい
こう使っ てほしい
作った人の配慮 道具 こう使っ たら楽 こう使っ たら楽 こう使っ たら楽 こう使っ たら楽
こう使っ たら楽
作った人の配慮 楽に作業す る 作った人の 気持ちを考 える
新しいプログラム言語でも 新しい機能 新しい機能 昔の機能 昔の機能 昔の機能 昔の機能 昔の機能 昔からある機能がほとんどで、それは昔の人が作った
楽に作業す る 昔の人の気 持ちを勉強 する
結論 歴史を学びましょう