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
Learning Your nth Language
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David Grandinetti
August 12, 2014
Technology
2
170
Learning Your nth Language
Some thoughts on the importance of learning more than one programming language.
David Grandinetti
August 12, 2014
Tweet
Share
More Decks by David Grandinetti
See All by David Grandinetti
How to Understand Other People's Code
dbgrandi
0
430
How Finance Does iOS
dbgrandi
1
260
Swift the Euler Way
dbgrandi
3
320
Enterprises Pod Too
dbgrandi
1
62
Coldstart in iOS
dbgrandi
1
340
Your brain is out to get you
dbgrandi
1
140
Other Decks in Technology
See All in Technology
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
2.4k
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
Oracle Cloud Infrastructure:2026年2月度サービス・アップデート
oracle4engineer
PRO
0
220
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
4
430
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.1k
Evolution of Claude Code & How to use features
oikon48
1
300
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
1k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
【SLO】"多様な期待値" と向き合ってみた
z63d
2
310
LLM活用の壁を超える:リクルートR&Dの戦略と打ち手
recruitengineers
PRO
1
250
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.5k
Eight Engineering Unit 紹介資料
sansan33
PRO
1
6.9k
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
180
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Music & Morning Musume
bryan
47
7.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Designing for Performance
lara
611
70k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Language of Interfaces
destraynor
162
26k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
30 Presentation Tips
portentint
PRO
1
250
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
130
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
Transcript
LEARNING YOUR NTH LANGUAGE DAVID GRANDINETTI
LANGUAGE IS LIKE A BURRITO
LANGUAGE IS LIKE A BURRITO
LANGUAGE IS LIKE TRAVEL
AT FIRST
THE FOCUS IS ON SYNTAX
;
KNOWING FRENCH != KNOWING FRANCE
LANGUAGE IS... SYNTAX CONCEPTS COMMUNITY LIBRARIES TOOLS
SYNTAX HOW DO I WRITE A FEW LINES?
CONCEPTS ALLOWS YOU TO THINK THE WAY THE LANGUAGE DESIGNER
DOES
WHEN YOU USE RUBY, YOU USE TOOLS THAT WORK THE
WAY MATZ THINKS
COMMUNITY WHAT ARE THE VALUES OF THE PEOPLE AROUND THIS
LANGUAGE?
LIBRARIES SHOWS YOU HOW TO DESIGN HIGHER LEVEL CONCEPTS IN
THIS LANGUAGE
TOOLS SHOWS YOU WHAT THE COMMUNITY VALUES AND HOW THEY
USE THE LANGUAGE
HOW DO I TEST, MANAGE DEPENDENCIES, DEPLOY, ETC?
YOUR SECOND LANGUAGE
YOU WILL BE EXPOSED TO DIFFERENT WAYS OF DOING THINGS
TRAVEL HAS A WAY OF STRETCHING THE MIND. THE STRETCH
COMES ... WITH EXPERIENCING FIRSTHAND HOW OTHERS DO DIFFERENTLY WHAT WE BELIEVED TO BE THE RIGHT AND ONLY WAY. RALPH CRAWSHAW
YOU START TO SEE CONCEPTS
YOUR NTH LANGUAGE
YOU START TO THINK IN CONCEPTS
YOU REALIZE SYNTAX IS USUALLY MINOR...
...BUT YOU WILL STILL MESS IT UP
STEP 1 BECOMES "HOW DO I CONCEPTUALIZE THIS PROBLEM?"
SWIFT IS KIND OF AN ANOMOLY
RECENTLY EMERGED FROM BEHIND THE CURTAIN
SWIFT HAS... SYNTAX* CONCEPTS COMMUNITY LIBRARIES TOOLS
WE'RE ALL NEW AT THIS...
...AND YOU CAN AFFECT ALL OF IT
THE WHOLE OBJECT OF TRAVEL IS NOT TO SET FOOT
ON FOREIGN LAND; IT IS AT LAST TO SET FOOT ON ONE’S OWN COUNTRY AS A FOREIGN LAND. G.K. CHESTERTON