T H E N A V E P R O G R A M M E R A L L A B O U T M E D A N I - - PowerPoint PPT Presentation

t h e n a v e p r o g r a m m e r
SMART_READER_LITE
LIVE PREVIEW

T H E N A V E P R O G R A M M E R A L L A B O U T M E D A N I - - PowerPoint PPT Presentation

D A N I E L E P R O C I D A T H E N A V E P R O G R A M M E R A L L A B O U T M E D A N I E L E P R O C I D A D I V I O . C O M 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 J A N G O P R O J E C T / S O F T WA R


slide-1
SLIDE 1

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

slide-2
SLIDE 2

D A N I E L E P R O C I D A

A L L A B O U T M E

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

P Y C O N N A M I B I A S I N C E 2 0 1 5 P Y C O N Z I M B A B W E S I N C E 2 0 1 6 P Y C O N N I G E R I A S I N C E 2 0 1 7 P Y C O N G H A N A A U G U S T 2 0 1 8 P Y C O N A F R I C A S O O N

P Y T H O N I N A F R I C A

slide-6
SLIDE 6

C A R D I F F C I T Y H A L L 1 5 T H T O 1 9 T H S E P T E M B E R P Y C O N U K . O R G

P Y C O N U K 2 0 1 8

slide-7
SLIDE 7

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

slide-8
SLIDE 8

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

slide-9
SLIDE 9

M E E T T H E N A Ï V E P R O G R A M M E R

slide-10
SLIDE 10

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

slide-11
SLIDE 11
slide-12
SLIDE 12

P R O G R A M M I N G I S A C R A F T

slide-13
SLIDE 13

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 T H E I R C R A F T

slide-14
SLIDE 14

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

slide-15
SLIDE 15

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

slide-16
SLIDE 16

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

slide-17
SLIDE 17

N E W E A C H T I M E

C R E AT I V E A R T S

slide-18
SLIDE 18

P R O G R A M M I N G I S A C R E AT I V E C R A F T

slide-19
SLIDE 19
slide-20
SLIDE 20

Worse Better

slide-21
SLIDE 21

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

slide-22
SLIDE 22

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

slide-23
SLIDE 23

S O P H I S T I C AT I O N M E A N S E D U C AT I O N

slide-24
SLIDE 24

T H E S O P H I S T I C AT E D A R T I S T

slide-25
SLIDE 25

G E O R G E S B R A Q U E

1 8 8 2 - 1 9 6 3

slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29

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

slide-30
SLIDE 30

T H E N A Ï V E A R T I S T

slide-31
SLIDE 31

H E N R I R O U S S E A U

1 8 4 4 - 1 9 1 0

slide-32
SLIDE 32
slide-33
SLIDE 33
slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41

M I K E D I S FA R M E R

1 8 8 4 - 1 9 5 9

slide-42
SLIDE 42
slide-43
SLIDE 43
slide-44
SLIDE 44
slide-45
SLIDE 45
slide-46
SLIDE 46

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

slide-47
SLIDE 47

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

slide-48
SLIDE 48

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

slide-49
SLIDE 49
slide-50
SLIDE 50

J A C O B K A P L A N - M O S S

“Code without tests is broken by design.”

slide-51
SLIDE 51

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

slide-52
SLIDE 52

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

slide-53
SLIDE 53

T I N A W E Y M O U T H

1 9 5 0 -

slide-54
SLIDE 54
slide-55
SLIDE 55
slide-56
SLIDE 56
slide-57
SLIDE 57
slide-58
SLIDE 58
slide-59
SLIDE 59
slide-60
SLIDE 60

AT T E N T I O N T O P R A C T I C E

slide-61
SLIDE 61
slide-62
SLIDE 62

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

slide-63
SLIDE 63

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

slide-64
SLIDE 64

“ T H I S M U S T B E T H E P L A C E ”

slide-65
SLIDE 65

“ 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 ) ”

slide-66
SLIDE 66
slide-67
SLIDE 67

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

slide-68
SLIDE 68

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

slide-69
SLIDE 69

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 ?

slide-70
SLIDE 70
slide-71
SLIDE 71

I T W O R K E D .

slide-72
SLIDE 72

H O W T O B E S O P H I S T I C AT E D ( O R N O T )

slide-73
SLIDE 73

T H E D I S M I S S I V E S O P H I S T I C AT E

slide-74
SLIDE 74

G E O R G E S B R A Q U E

slide-75
SLIDE 75

PA B L O P I C A S S O

slide-76
SLIDE 76

TA L K I N G H E A D S

slide-77
SLIDE 77

H E N R I R O U S S E A U

slide-78
SLIDE 78

M I K E D I S FA R M E R

slide-79
SLIDE 79

L O N G L I V E T H E N A Ï V E A R T I S T

slide-80
SLIDE 80

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

slide-81
SLIDE 81

A N Y Q U E S T I O N S ?

T H A N K Y O U

slide-82
SLIDE 82

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