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
プログラミング言語学習のススメ / why-do-i-learn-programming-la...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
やし
February 06, 2025
Programming
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラミング言語学習のススメ / why-do-i-learn-programming-language
やし
February 06, 2025
More Decks by やし
See All by やし
色について / a-little-bit-about-color
yashi8484
0
34
Rust 探訪 / rust-chotto-wakaru
yashi8484
0
95
Web Frontend ビルドツールの過去と現在と未来 / The Past, Present, and Future of Web Frontend Build Tools
yashi8484
0
810
ブラウザの仕組みを完全に理解する / Fully understand how browsers work
yashi8484
0
150
Svelteで作るWebComponents / svelte-web-components
yashi8484
2
2.4k
『保守性の高いcssを書く』という不可能に立ち向かう
yashi8484
0
850
Other Decks in Programming
See All in Programming
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.5k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
380
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
270
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
320
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
170
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
7
5k
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
300
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
190
Security issues being discussed on Web Platforms
petamoriken
0
1.3k
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
250
iOSDC2026登壇資料.pdf
riofujimon
0
200
JRuby: Past, Present, and Future
headius
0
210
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
590
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
540
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
440
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
490
Why Our Code Smells
bkeepers
PRO
340
58k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
290
Transcript
ϓϩάϥϛϯάݴޠֶशͷεεϝ 2025.02.07 ΪϑςΟ techbash @yashi848484
Why do I learn programming language?
ͳͥϓϩάϥϛϯάݴޠΛֶͿͷ͔ʁ ৽ͨͳࢹΛಘΔ Ҿ͖ग़͠Λ૿͢ ָ͍͠
৽ͨͳࢹΛಘΔͨΊ • ࠓ·Ͱͱҧ͏͔֯ΒΛݟΔ͜ͱ͕Ͱ͖ΔΑ͏ʹͳΔ • ʮ׳Ε͍ͯΔݴޠͳΒॻ͚Δͷʹ...ʯ͖ΐ͏͍ͤΪϓε͕ޮ ͍͍ͯΔূڌ
Ҿ͖ग़͠Λ૿ͨ͢Ί • ΤϯδχΞϦϯά͢Δ্ͰɺऔΓ͏Δํ๏ͷબࢶ͕૿͑Δ • ঢ়گʹԠͯ͡ɺΑΓ࠷దͳํ๏ΛબΔΑ͏ʹͳΔ
৽͍͜͠ͱΛֶͿͷָ͍͔͠Β • "৽͍͠"=ݴޠ(ٕज़)͕Ϟμϯ͔Ͳ͏͔Ͱͳ͘ɺݾʹͱͬͯਅ ৽͍͠ͷ͔Ͳ͏͔ • Βͳ͍͜ͱΛΕͨΓɺ͔Βͳ͍͜ͱ͕͔ΔΑ͏ʹͳͬ ͍ͯ͘ͷָ͍͠
What if you don't have to learn it?
Ѫ...ͦΕѪ... • Ѫ͢Δݴޠ͕͋ΕɺͦΕΛۃΊͯΈΑ͏ • Ұͭͷ͜ͱΛۃΊΔͷૉΒ͍͜͠ͱ
Which language should you learn?
ֶͿݴޠΛબͿ࣠ ݴޠύϥμΠϜ ٕज़ྖҬ ۀٯுΓ
ֶͿݴޠΛબͿ࣠ ݴޠύϥμΠϜ ٕज़ྖҬ ۀٯுΓ ৽ͨͳࢹΛಘΔ Ҿ͖ग़͠Λ૿͢ ָ͍͠
ීஈͱҟͳΔύϥμΠϜͷݴޠΛબͿ • ʮ׳Ε͍ͯΔݴޠͱҟͳΔʯͱݴ͍͑ͯΑ͍ • खଓ͖ܕɺΦϒδΣΫτࢦɺؔܕ etc
ۀٯுΓݴޠΛબͿ • ͓ͦΒ͘ۀͰ(ࠓޙ)Θͳ͍Ͱ͋Ζ͏ݴޠ • ϚΠφʔա͗Δͱֶश͠ʹ͍͘ͷͰҙ
ಘҙͳٕज़ྖҬͷݴޠΛબͿ • ֶͿϋʔυϧΛԼ͛Δ͜ͱ͕Ͱ͖Δ • ϞνϕʔγϣϯΛҡ͍࣋͢͠
How should you learn?
AI Λྡʹஔ͍͓ͯ͘ • ॳΊͯͷݴޠɺͦͦௐํ(Ωʔϫʔυ)͕͔Βͳ͍ • ϋϧγωʔγϣϯ͠ʹ͍͘(ؾ͕͢Δ) • ͦͷݴޠʹৄ͍͠ίʔν͕ৗʹྡʹ͍ΔΠϝʔδ
I tried learning!
Haskell ͬͯΈͨ • ੩తܕ͚७ਮؔܕݴޠ • 1990~ • ݚڀऀΛத৺ͱͯ͠։ൃ͞Εͨ • Pandoc
ͳͲͰΘΕ͍ͯΔ
FizzBuzz ͔͍ͯΈͨ
ࠓͷͱ͜Ζͷॴײ • ༧ΑΓߏจ͕ଟ͍ • ࣌ંɺֶྗΛٻΊΒΕΔ͜ͱ͕͋Δ • ٱ͠ͿΓͷؔܕָ͍͠
Thank you!