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
The naïve programmer
Search
Daniele Procida
May 25, 2018
Technology
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The naïve programmer
Keynote, DjangoCon Europe 2018, Heidelberg
Daniele Procida
May 25, 2018
More Decks by Daniele Procida
See All by Daniele Procida
Documentation-driven development
evildmp
0
290
Rethinking controversy - what if those words don't mean what we think they mean?
evildmp
2
270
What I really want is power
evildmp
0
180
Rider/coder
evildmp
1
240
All you need is l***
evildmp
21
4.8k
Arkestra at DjangoCon Europe 2012
evildmp
2
490
Other Decks in Technology
See All in Technology
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.6k
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.4k
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
410
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
330
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
14
2.1k
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
290
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.3k
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
710
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
1
3.1k
穢れた技術選定について
watany
16
4.9k
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
270
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
200
The Invisible Side of Design
smashingmag
301
52k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Facilitating Awesome Meetings
lara
57
7k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
340
Writing Fast Ruby
sferik
630
63k
So, you think you're a good person
axbom
PRO
2
2.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
950
Transcript
T H E N A Ï V E P R
O G R A M M E R D A N I E L E P R O C I D A
D A N I E L E P R O
C I D A A L L A B O U T M E
C L O U D D E P L O
Y M E N T F O R P Y T H O N / D J A N G O D I V I O . C O M workshop/clinic, Saturday 16.45
C O R E T E A M / V
I C E - P R E S I D E N T D J A N G O P R O J E C T / S O F T WA R E F O U N D AT I O N
P Y C O N N A M I B
I A P Y C O N Z I M B A B W E P Y C O N N I G E R I A P Y C O N G H A N A P Y C O N A F R I C A P Y T H O N I N A F R I C A
d a n i e l e . p ro
c i d a @ d i v i o . c o m E v i l D M P ( I R C / G I T H U B / T W I T T E R / E T C ) TA L K T O M E
T H E N A Ï V E P R
O G R A M M E R D A N I E L E P R O C I D A
M E E T T H E N A Ï
V E P R O G R A M M E R
T H E N A Ï V E P R
O G R A M M E R I S E V E RY W H E R E
None
E V E RY O N E W O U
L D L I K E T O B E B E T T E R AT W H AT T H E Y D O
P R O G R A M M I N
G A S A C R A F T
M E A S U R E D A G
A I N S T H U M A N J U D G E M E N T A E S T H E T I C A R T S
M E A S U R E D A G
A I N S T T H E W O R L D P R A C T I C A L A R T S
R E L I A B LY E X E
C U T E T H E S A M E T H I N G M U LT I P L E T I M E S R E P E ATA B L E A R T S
N E W E A C H T I M
E C R E AT I V E A R T S
P R O G R A M M I N
G I S A C R E AT I V E A R T
None
Worse Better
T E C H N I Q U E C
R E AT I V I T Y J U D G E M E N T S O P H I S T I C AT I O N
T E C H N I Q U E C
R E AT I V I T Y J U D G E M E N T S O P H I S T I C AT I O N I N E P T D U L L U N C R I T I C A L N A Ï V E
T H E S O P H I S T
I C AT E D A R T I S T
G E O R G E S B R A
Q U E 1 8 8 2 - 1 9 6 3
None
None
None
T H E S O P H I S T
I C AT E D P R O G R A M M E R
T H E N A Ï V E A R
T I S T
H E N R I R O U S S
E A U 1 8 4 4 - 1 9 1 0
None
None
None
None
None
None
None
None
None
M I K E D I S FA R M
E R 1 8 8 4 - 1 9 5 9
None
None
None
None
N O T E V E RY P R O
G R A M M E R I S A S O F T WA R E P R O F E S S I O N A L
S O F T WA R E D E V
E L O P M E N T I S A P R O F E S S I O N
N O T E V E RY P R O
G R A M M E R I S A S O F T WA R E P R O F E S S I O N A L
None
J A C O B K A P L A
N - M O S S “Code without tests is broken by design.”
D J A N G O G I R L
S P Y C O N N A M I B I A 2 0 1 8
P R O G R A M M I N
G I S A M E A N S T O A N E N D
T I N A W E Y M O U
T H 1 9 5 0 -
None
None
None
“ T H I S M U S T B
E T H E P L A C E ”
“ T H I S M U S T B
E T H E P L A C E ( N A Ï V E M E L O D Y ) ”
AT T E N T I O N T O
P R A C T I C E
None
O B L I Q U E S T R
AT E G I E S P E T E R S C H M I D T A N D B R I A N E N O
O U T O F T H E N A
Ï V E C O M E S F O R T H T H E N E W
B E I N G N A Ï V E
I S N O T A T H I N G T O B E P R O U D O F
C R E AT I V I T Y J
U D G E M E N T S O P H I S T I C AT I O N T E C H N I Q U E
Wo u l d y o u r a t
h e r b e a n a ï v e p ro g r a m m e r w i t h a v i s i o n , o r a s o p h i s t i c a t e d p ro g r a m m e r w i t h o u t ?
None
I T W O R K E D .
H O W T O B E S O P
H I S T I C AT E D ( O R N O T )
T H E D I S M I S S
I V E S O P H I S T I C AT E
G E O R G E S B R A
Q U E
PA B L O P I C A S S
O
TA L K I N G H E A D
S
H E N R I R O U S S
E A U
M I K E D I S FA R M
E R
L O N G L I V E T H
E N A Ï V E A R T I S T
L O N G L I V E T H
E N A Ï V E P R O G R A M M E R
A N Y Q U E S T I O
N S ? T H A N K Y O U
d a n i e l e . p ro
c i d a @ d i v i o . c o m E v i l D M P : I R C / G I T H U B / T W I T T E R / E T C TA L K T O M E