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

Programming Is it Art or is it Science?

Slide 7

Slide 7 text

Back to the Early Days

Slide 8

Slide 8 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 9

Slide 9 text

What is Art?

Slide 10

Slide 10 text

"the expression or application of human creative skill and imagination, typically in a visual form such as painting or sculpture, producing works to be appreciated primarily for their beauty or emotional power." - Google

Slide 11

Slide 11 text

"the word art may refer to several things: (i) a study of a creative skill, (ii) a process of using the creative skill, (iii) a product of the creative skill, or (iv) the audience's experience with the creative skill." - Wikipedia

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

“Art is the most intense mode of individualism that the world has known.” - Oscar Wilde

Slide 14

Slide 14 text

Keys to Art Expression Creativity Individualism Audience Experience

Slide 15

Slide 15 text

"the expression of human creative skill and imagination, generating an output that can be possibly experienced by someone other than you."

Slide 16

Slide 16 text

Art Not an adjective Doesn't need to be good Doesn't need to be beautiful Artist is not an adjective either

Slide 17

Slide 17 text

Now Back to Software

Slide 18

Slide 18 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 19

Slide 19 text

Software Engineering Let's face the truth Still very young compared to other engineering fields Strongly based on trial-and-error Tests can't be considered mathematical proof

Slide 20

Slide 20 text

Programming languages are building blocks

Slide 21

Slide 21 text

Going Vanilla

Slide 22

Slide 22 text

Using a Framework

Slide 23

Slide 23 text

The rest is up to you

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

ART&SCIENCE Programming is art built on top of logic.

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

The Creativity Myth

Slide 29

Slide 29 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, The Creativity Myth

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

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

THANKS! @erikaheidi | [email protected] http://erikaheidi.com joind.in/13582