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
0
570
The naïve programmer
Keynote, DjangoCon Europe 2018, Heidelberg
Daniele Procida
May 25, 2018
Tweet
Share
More Decks by Daniele Procida
See All by Daniele Procida
Documentation-driven development
evildmp
0
260
Rethinking controversy - what if those words don't mean what we think they mean?
evildmp
2
220
What I really want is power
evildmp
0
140
Rider/coder
evildmp
1
210
All you need is l***
evildmp
21
4.7k
Arkestra at DjangoCon Europe 2012
evildmp
2
450
Other Decks in Technology
See All in Technology
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
120
「実体」で築く共通認識: 開発現場のコミュニケーション最適化 / Let's Get on the Same Page with Concrete Artifacts: Optimization of Communication in dev teams
kazizi55
0
140
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
310
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
150
Digitization部 紹介資料
sansan33
PRO
1
4.2k
Model Mondays S2E01: Advanced Reasoning
nitya
0
360
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.6k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
390
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
150
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
250
工具人的一生: 開發很多 AI 工具讓我 慵懶過一生
line_developers_tw
PRO
0
150
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
How to Ace a Technical Interview
jacobian
276
23k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
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