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
David Grandinetti
August 12, 2014
Technology
2
160
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
420
How Finance Does iOS
dbgrandi
1
260
Swift the Euler Way
dbgrandi
3
300
Enterprises Pod Too
dbgrandi
1
53
Coldstart in iOS
dbgrandi
1
340
Your brain is out to get you
dbgrandi
1
130
Other Decks in Technology
See All in Technology
人を動かすことについて考える
ichimichi
2
270
キャリアを支え組織力を高める「多層型ふりかえり」 / 20250821 Kazuki Mori
shift_evolve
PRO
2
270
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
580
夢の印税生活 / Life on Royalties
tmtms
0
270
サービスロボット最前線:ugoが挑むPhysical AI活用
kmatsuiugo
0
180
はじめての転職講座/The Guide of First Career Change
kwappa
5
4.5k
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
200
OCI Bastionサービス
oracle4engineer
PRO
1
100
サイボウズフロントエンドの横断活動から考える AI時代にできること
mugi_uno
4
1.3k
いま、あらためて考えてみるアカウント管理 with IaC / Account management with IaC
kohbis
2
580
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
0
790
[CV勉強会@関東 CVPR2025 読み会] MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videos (Li+, CVPR2025)
abemii
0
180
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Become a Pro
speakerdeck
PRO
29
5.5k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
A Tale of Four Properties
chriscoyier
160
23k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
820
How STYLIGHT went responsive
nonsquared
100
5.7k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
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