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
プログラミング言語学習のススメ / why-do-i-learn-programming-la...
Search
やし
February 06, 2025
Programming
0
310
プログラミング言語学習のススメ / why-do-i-learn-programming-language
やし
February 06, 2025
Tweet
Share
More Decks by やし
See All by やし
Rust 探訪 / rust-chotto-wakaru
yashi8484
0
67
Web Frontend ビルドツールの過去と現在と未来 / The Past, Present, and Future of Web Frontend Build Tools
yashi8484
0
640
ブラウザの仕組みを完全に理解する / Fully understand how browsers work
yashi8484
0
84
Svelteで作るWebComponents / svelte-web-components
yashi8484
2
2.1k
『保守性の高いcssを書く』という不可能に立ち向かう
yashi8484
0
710
Other Decks in Programming
See All in Programming
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
140
AI時代のUIはどこへ行く?
yusukebe
16
8.7k
時間軸から考えるTerraformを使う理由と留意点
fufuhu
15
4.6k
Kiroで始めるAI-DLC
kaonash
2
580
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
270
🔨 小さなビルドシステムを作る
momeemt
3
670
Ruby Parser progress report 2025
yui_knk
1
420
AIコーディングAgentとの向き合い方
eycjur
0
270
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
560
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
100
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
110
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
Music & Morning Musume
bryan
46
6.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Invisible Side of Design
smashingmag
301
51k
For a Future-Friendly Web
brad_frost
180
9.9k
What's in a price? How to price your products and services
michaelherold
246
12k
A designer walks into a library…
pauljervisheath
207
24k
Statistics for Hackers
jakevdp
799
220k
Balancing Empowerment & Direction
lara
3
620
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
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!