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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
David Grandinetti
August 12, 2014
Technology
180
2
Share
Learning Your nth Language
Some thoughts on the importance of learning more than one programming language.
David Grandinetti
August 12, 2014
More Decks by David Grandinetti
See All by David Grandinetti
How to Understand Other People's Code
dbgrandi
0
440
How Finance Does iOS
dbgrandi
1
270
Swift the Euler Way
dbgrandi
3
320
Enterprises Pod Too
dbgrandi
1
69
Coldstart in iOS
dbgrandi
1
350
Your brain is out to get you
dbgrandi
1
150
Other Decks in Technology
See All in Technology
Typiaで配信JSONの安全性を構造的に担保する(TSKaigi2026)
righttouch
PRO
1
190
はじめてのAI-DLC
yoshidashingo
2
610
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
110
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
230
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
220
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
290
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
0
110
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
140
はじめてのDatadog
kairim0
0
180
組織の中で自分を経営する技術
shoota
0
200
テストコードのないプロジェクトにテストを根付かせる
tttol
0
220
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
140
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
140
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
310
A Tale of Four Properties
chriscoyier
163
24k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
420
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Thoughts on Productivity
jonyablonski
76
5.2k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
580
Into the Great Unknown - MozCon
thekraken
41
2.5k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
840
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
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