Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

A Brief Story

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Programming Is it Science or is it Art ?

Slide 9

Slide 9 text

Let's go back to the early days

Slide 10

Slide 10 text

Margaret Hamilton Project Apollo

Slide 11

Slide 11 text

"Software during the early days of this project was treated like a stepchild and not taken as seriously as other engineering disciplines, such as hardware engineering; and it was regarded as an art and as magic, not a science." Margaret Hamilton

Slide 12

Slide 12 text

What is Art?

Slide 13

Slide 13 text

"Works produced by human creative skill and imagination." Oxford Dictionary

Slide 14

Slide 14 text

“The object of art is not to reproduce reality, but to create a reality of the same intensity.” Alberto Giacometti

Slide 15

Slide 15 text

“Art is not meant to be perfect, because it is made by humans and we're not perfect either.” Mom

Slide 16

Slide 16 text

Key Aspects of Art ● Creativity and imagination ● Depicts an alternative reality ● Not meant to be perfect

Slide 17

Slide 17 text

Demystifying Art ● Not an adjective ● Doesn't need to be good ● Doesn't need to be beautiful

Slide 18

Slide 18 text

A word about creativity…

Slide 19

Slide 19 text

“It lives on because it appeals to romantic prejudices about invention. There is a myth about how something new comes to be.” - Kevin Ashton, "How to Fly a Horse" The Creativity Myth

Slide 20

Slide 20 text

Now back to software

Slide 21

Slide 21 text

"I began to use the term 'software engineering' to distinguish it from hardware and other kinds of engineering. It was an ongoing joke for a long time. They liked to kid me about my radical ideas" Margaret Hamilton

Slide 22

Slide 22 text

Software Engineering: the truth ● Still very young ● Strongly based on trial-and-error ● Tests can't be considered mathematical proof

Slide 23

Slide 23 text

Programming Languages are Building Blocks

Slide 24

Slide 24 text

Going Vanilla

Slide 25

Slide 25 text

Using a Framework

Slide 26

Slide 26 text

The Rest is Up to You!

Slide 27

Slide 27 text

Programming is Art built on top of Logic. Art & Science

Slide 28

Slide 28 text

To be an Artisan…

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

The Artisan Way

Slide 33

Slide 33 text

“Don’t think about making art, just get it done. Let everyone else decide if it’s good or bad, whether they love it or hate it. While they are deciding, make even more art.” Andy Warhol

Slide 34

Slide 34 text

Thank you! @erikaheidi eheidi.dev