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
410
How Finance Does iOS
dbgrandi
1
250
Swift the Euler Way
dbgrandi
3
290
Enterprises Pod Too
dbgrandi
1
49
Coldstart in iOS
dbgrandi
1
330
Your brain is out to get you
dbgrandi
1
120
Other Decks in Technology
See All in Technology
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
Iceberg Meetup Japan #1 : Iceberg and Databricks
databricksjapan
0
380
いまからでも遅くない!コンテナでWebアプリを動かしてみよう!コンテナハンズオン編
nomu
0
160
AIエージェント開発のノウハウと課題
pharma_x_tech
0
310
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
8
3.8k
Fraxinus00tw assembly manual
fukumay
0
110
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
180
Active Directory攻防
cryptopeg
PRO
8
5.5k
手を動かしてレベルアップしよう!
maruto
0
220
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
4
6.1k
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
300
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
100
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
Git: the NoSQL Database
bkeepers
PRO
427
65k
Music & Morning Musume
bryan
46
6.4k
A better future with KSS
kneath
238
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
What's in a price? How to price your products and services
michaelherold
244
12k
Designing Experiences People Love
moore
140
23k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
430
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