Slide 1

Slide 1 text

the history of women in computing Friday, April 26, 13

Slide 2

Slide 2 text

Jessica Lynn Suttles @jlsuttles Friday, April 26, 13

Slide 3

Slide 3 text

Jessica Suttles LA Friday, April 26, 13

Slide 4

Slide 4 text

I want to tell you a little about myself and how I became a software engineer Friday, April 26, 13

Slide 5

Slide 5 text

I grew up in Ohio Friday, April 26, 13

Slide 6

Slide 6 text

I loved Buffy the Vampire Slayer so I made a fan website Friday, April 26, 13

Slide 7

Slide 7 text

In college I was determined to major in Fine Arts but I took Computer Science to fill a requirement I really liked both, so I majored in both Friday, April 26, 13

Slide 8

Slide 8 text

I studied a lot of C++ and Scheme, but I didn’t make things outside of class The summer before my senior year I landed a development internship Friday, April 26, 13

Slide 9

Slide 9 text

Friday, April 26, 13

Slide 10

Slide 10 text

Friday, April 26, 13

Slide 11

Slide 11 text

Friday, April 26, 13

Slide 12

Slide 12 text

Friday, April 26, 13

Slide 13

Slide 13 text

Friday, April 26, 13

Slide 14

Slide 14 text

Friday, April 26, 13

Slide 15

Slide 15 text

Friday, April 26, 13

Slide 16

Slide 16 text

Friday, April 26, 13

Slide 17

Slide 17 text

Friday, April 26, 13

Slide 18

Slide 18 text

Friday, April 26, 13

Slide 19

Slide 19 text

Friday, April 26, 13

Slide 20

Slide 20 text

farmhouse.la Friday, April 26, 13

Slide 21

Slide 21 text

how big is la? st. louis milwaukee cleveland minneapolis boston san francisco boston pittsburgh manhattan /via @veganstraightedge Friday, April 26, 13

Slide 22

Slide 22 text

the history of women in computing Friday, April 26, 13

Slide 23

Slide 23 text

tl;dr women made programming what it is today despite many inequities Friday, April 26, 13

Slide 24

Slide 24 text

1800s Friday, April 26, 13

Slide 25

Slide 25 text

1801 Jacuard Loom Friday, April 26, 13

Slide 26

Slide 26 text

the Jaquard Loom simplifies the process of manufacturing textiles with complex patterns Friday, April 26, 13

Slide 27

Slide 27 text

it is controlled by a chain of cards, or punched cards laced together into a continuous sequence, but it did not computation Friday, April 26, 13

Slide 28

Slide 28 text

1801 Jacuard Loom Friday, April 26, 13

Slide 29

Slide 29 text

1837 Analytical Engine Friday, April 26, 13

Slide 30

Slide 30 text

the Analytical Engine was designed by Charles Babbage as the first general computer Friday, April 26, 13

Slide 31

Slide 31 text

it was controlled by punch cards, it was Turning Complete, and it included integrated memory Friday, April 26, 13

Slide 32

Slide 32 text

Ada Lovelace was the daughter of Lord Byron and a genius mathematician Friday, April 26, 13

Slide 33

Slide 33 text

Ada Lovelace described an algorithm for the Analytical Engine to compute Bernoulli numbers Friday, April 26, 13

Slide 34

Slide 34 text

Friday, April 26, 13

Slide 35

Slide 35 text

the Analytical Engine was not completed in Ada’s lifetime, and she never got to run her algorithm Friday, April 26, 13

Slide 36

Slide 36 text

1920s Friday, April 26, 13

Slide 37

Slide 37 text

first-wave feminist fought for voting rights and property rights Friday, April 26, 13

Slide 38

Slide 38 text

Friday, April 26, 13

Slide 39

Slide 39 text

1940s Friday, April 26, 13

Slide 40

Slide 40 text

Friday, April 26, 13

Slide 41

Slide 41 text

the World War II draft depleted the male labor force Friday, April 26, 13

Slide 42

Slide 42 text

1942 Women Accepted for Volunteer Emergency Service Friday, April 26, 13

Slide 43

Slide 43 text

Women Accepted for Volunteer Emergency Service means women were only accepted because of the labor force shortage Friday, April 26, 13

Slide 44

Slide 44 text

Friday, April 26, 13

Slide 45

Slide 45 text

computer historically means “one who computes” Friday, April 26, 13

Slide 46

Slide 46 text

during World War II many computers were women and some of these women went on to program computers Friday, April 26, 13

Slide 47

Slide 47 text

the world’s first professional computer programmers were the women programmers of the ENIAC Friday, April 26, 13

Slide 48

Slide 48 text

` Friday, April 26, 13

Slide 49

Slide 49 text

the idea that the development of hardware was the real business of computing was prevalent Friday, April 26, 13

Slide 50

Slide 50 text

John von Neumann said coding was a “static” process–one that could be performed by a low-level clerical worker Friday, April 26, 13

Slide 51

Slide 51 text

Maurice Wilkes said, “It had not occurred to me that there was going to be any difficulty about getting programs working.” Friday, April 26, 13

Slide 52

Slide 52 text

Admiral Grace Murray Hooper Friday, April 26, 13

Slide 53

Slide 53 text

Grace Hopper had a graduate degree in math and physics and was a professor at Vassar Friday, April 26, 13

Slide 54

Slide 54 text

she took a leave of absence to participate in the war effort Friday, April 26, 13

Slide 55

Slide 55 text

she joined the Navy Reserves and started out as a Lieutenant after graduating first in her class Friday, April 26, 13

Slide 56

Slide 56 text

after the war Hopper permanently resigned from teaching at Vassar Friday, April 26, 13

Slide 57

Slide 57 text

she was denied entry to the Navy Friday, April 26, 13

Slide 58

Slide 58 text

she served on the Mark I computer programming staff and focused on improving efficiency relentlessly Friday, April 26, 13

Slide 59

Slide 59 text

Grace Hopper wrote the first compiler Friday, April 26, 13

Slide 60

Slide 60 text

Grace Hopper wrote the first compiler Friday, April 26, 13

Slide 61

Slide 61 text

“I had a running compiler and nobody would touch it. They told me computers could only do arithmetic.” Friday, April 26, 13

Slide 62

Slide 62 text

Grace Hopper did a lot more for programming than coin the term bug Friday, April 26, 13

Slide 63

Slide 63 text

1950s Friday, April 26, 13

Slide 64

Slide 64 text

Grace Hopper is the Mother of COBOL Friday, April 26, 13

Slide 65

Slide 65 text

COBOL is one of the first high-level languages Friday, April 26, 13

Slide 66

Slide 66 text

COBOL is one of the first high-level languages Friday, April 26, 13

Slide 67

Slide 67 text

before high-level languages everyone wrote in assembly language Friday, April 26, 13

Slide 68

Slide 68 text

org xor ax, ax mov ds, ax mov si, msg boot_loop:lodsb or al, al jz go_flag mov ah, 0x0E int 0x10 jmp boot_loop go_flag: jmp go_flag msg db 'Hello, world', 13, 10, 0 times 510-($-$$) db 0 db 0x55 db 0xAA Friday, April 26, 13

Slide 69

Slide 69 text

MAIN-LOGIC SECTION. DISPLAY "Hello, world" STOP RUN. Friday, April 26, 13

Slide 70

Slide 70 text

puts “Hello, World” Friday, April 26, 13

Slide 71

Slide 71 text

Friday, April 26, 13

Slide 72

Slide 72 text

Friday, April 26, 13

Slide 73

Slide 73 text

1960s Friday, April 26, 13

Slide 74

Slide 74 text

Friday, April 26, 13

Slide 75

Slide 75 text

the space race, like World War II, lead to a man power shortage Friday, April 26, 13

Slide 76

Slide 76 text

Friday, April 26, 13

Slide 77

Slide 77 text

software projects expanded in scope to encompass not only data processing but also management and control & computer personnel began to encroach on the domains of operational managers Friday, April 26, 13

Slide 78

Slide 78 text

Friday, April 26, 13

Slide 79

Slide 79 text

http://upload.wikimedia.org/wikipedia/commons/5/5d/Leffler_-_WomensLib1970_WashingtonDC.jpg Friday, April 26, 13

Slide 80

Slide 80 text

1970s Friday, April 26, 13

Slide 81

Slide 81 text

50th anniversary of the passage of the 19th amendment, the culmination of the first-wave feminist movement Friday, April 26, 13

Slide 82

Slide 82 text

second-wave feminist fought for reproductive rights and equality in the workplace Friday, April 26, 13

Slide 83

Slide 83 text

1973 Supreme Court ruled on Roe v. Wade and constitutionalized right to abortion Friday, April 26, 13

Slide 84

Slide 84 text

1972 Equal Rights Amendment passed in both houses of congress Friday, April 26, 13

Slide 85

Slide 85 text

the feminist movement increased women’s interest in having a professional career Friday, April 26, 13

Slide 86

Slide 86 text

the feminist movement increased interest in having careers in traditionally male-dominated fields Friday, April 26, 13

Slide 87

Slide 87 text

large numbers of women were entering Science Technology Engineering Mathematics fields Friday, April 26, 13

Slide 88

Slide 88 text

Friday, April 26, 13

Slide 89

Slide 89 text

Adele Goldberg Friday, April 26, 13

Slide 90

Slide 90 text

Adele Goldberg was a researcher at Xerox PARC where she participated in the design & development of Smalltalk-80 Friday, April 26, 13

Slide 91

Slide 91 text

Smalltalk is an object- oriented, dynamically typed, reflective language Friday, April 26, 13

Slide 92

Slide 92 text

Ruby has a lot of Smalltalk-like features Friday, April 26, 13

Slide 93

Slide 93 text

Ruby is a language designed in the following steps: * take a simple lisp language (like one prior to CL). * remove macros, s-expression. * add simple object system (much simpler than CLOS). * add blocks, inspired by higher order functions. * add methods found in Smalltalk. * add functionality found in Perl (in OO way). So, Ruby was a Lisp originally, in theory. Let's call it MatzLisp from now on. ;-) matz. Friday, April 26, 13

Slide 94

Slide 94 text

Goldberg’s team developed concepts that became the basis for GUIS to replace earlier command line systems Friday, April 26, 13

Slide 95

Slide 95 text

Friday, April 26, 13

Slide 96

Slide 96 text

Apple eventually used many of these ideas as the basis for their Macintosh desktop Friday, April 26, 13

Slide 97

Slide 97 text

Friday, April 26, 13

Slide 98

Slide 98 text

personal computers were still really expensive but it was the golden age of the video arcade game Friday, April 26, 13

Slide 99

Slide 99 text

Friday, April 26, 13

Slide 100

Slide 100 text

Friday, April 26, 13

Slide 101

Slide 101 text

Friday, April 26, 13

Slide 102

Slide 102 text

1980s Friday, April 26, 13

Slide 103

Slide 103 text

a lot of ground gained by the second-wave feminist in the 60s and 70s was lost Friday, April 26, 13

Slide 104

Slide 104 text

1972 Equal Rights Amendment failed to receive the requisite number of ratifications Friday, April 26, 13

Slide 105

Slide 105 text

in an effort to disassociate marital status from name and title women started using Ms instead of Miss or Mrs and keep their maiden names Friday, April 26, 13

Slide 106

Slide 106 text

personal computers experienced explosive growth and the Commodore 64 became the best selling computer Friday, April 26, 13

Slide 107

Slide 107 text

Friday, April 26, 13

Slide 108

Slide 108 text

Elizabeth Feinler Friday, April 26, 13

Slide 109

Slide 109 text

Elizabeth Feinler was director of the Network Information System Center at the Stanford Research Institute Friday, April 26, 13

Slide 110

Slide 110 text

Her group operated the Network Information Center for the ARPANET as it evolved into the Defense Data Network and the Internet Friday, April 26, 13

Slide 111

Slide 111 text

In 1982, an Internet protocol was defined by her group to access the online directory of people, called Whois Friday, April 26, 13

Slide 112

Slide 112 text

her group became the overall naming authority of the Internet, developing and managing the name registries of the top-level domains: .mil, .gov, .edu, .org, .com Friday, April 26, 13

Slide 113

Slide 113 text

Adele Goldberg Friday, April 26, 13

Slide 114

Slide 114 text

1984-1986 Adele Goldberg served as president of the Association for Computing Machinery, the world’s largest educational and scientific computing society Friday, April 26, 13

Slide 115

Slide 115 text

Friday, April 26, 13

Slide 116

Slide 116 text

computer science programs rose out of diverse departments but as computer science matured it found a home in engineering departments (see bottom line of graph) Friday, April 26, 13

Slide 117

Slide 117 text

video games became more engrained in every day life Friday, April 26, 13

Slide 118

Slide 118 text

video games also become gendered Friday, April 26, 13

Slide 119

Slide 119 text

Friday, April 26, 13

Slide 120

Slide 120 text

there is a reoccurring trend of male protagonist rescuing damsels in distress Friday, April 26, 13

Slide 121

Slide 121 text

Friday, April 26, 13

Slide 122

Slide 122 text

Friday, April 26, 13

Slide 123

Slide 123 text

video games that do include a woman protagonist tend to objectify said women Friday, April 26, 13

Slide 124

Slide 124 text

Friday, April 26, 13

Slide 125

Slide 125 text

Friday, April 26, 13

Slide 126

Slide 126 text

video games are often children’s first and most frequent interaction with computers and a lot of first computer programs are games Friday, April 26, 13

Slide 127

Slide 127 text

an image of the stereotypical nerd appears in popular culture Friday, April 26, 13

Slide 128

Slide 128 text

1990s Friday, April 26, 13

Slide 129

Slide 129 text

a third-wave of feminism rises Friday, April 26, 13

Slide 130

Slide 130 text

Friday, April 26, 13

Slide 131

Slide 131 text

1992 was the Year of the Woman because a record number of women are elected to high office in the US Friday, April 26, 13

Slide 132

Slide 132 text

Hillary Rodham Clinton Madeline Albright Janet Reno Ruth Bader Ginsburg Friday, April 26, 13

Slide 133

Slide 133 text

Friday, April 26, 13

Slide 134

Slide 134 text

second-wave feminism correlated with an increase in the number of women in computing, but this didn’t happen with third-wave Friday, April 26, 13

Slide 135

Slide 135 text

Friday, April 26, 13

Slide 136

Slide 136 text

Jane Margolis is a social scientist who studies gender and education Allan Fisher is the founding dean of the CMU undergraduate program in computer science Friday, April 26, 13

Slide 137

Slide 137 text

they began a study at Carnegie Mellon University to understand the gender imbalance and interviewed 100 computer science students of both genders over a period of 5 years Friday, April 26, 13

Slide 138

Slide 138 text

they made some changes to admission standards Friday, April 26, 13

Slide 139

Slide 139 text

- kept high GRE scores - added emphasis on leadership qualities - dropped requirement for prior programming experience - added some catch-up courses to level out background differences Friday, April 26, 13

Slide 140

Slide 140 text

- kept high GRE scores - added emphasis on leadership qualities - dropped requirement for prior programming experience - added some catch-up courses to level out background differences Friday, April 26, 13

Slide 141

Slide 141 text

- kept high GRE scores - added emphasis on leadership qualities - dropped requirement for prior programming experience - added some catch-up courses to level out background differences Friday, April 26, 13

Slide 142

Slide 142 text

- kept high GRE scores - added emphasis on leadership qualities - dropped requirement for prior programming experience - added some catch-up courses to level out background differences Friday, April 26, 13

Slide 143

Slide 143 text

Friday, April 26, 13

Slide 144

Slide 144 text

Friday, April 26, 13

Slide 145

Slide 145 text

lower the entry barrier Friday, April 26, 13

Slide 146

Slide 146 text

2000s Friday, April 26, 13

Slide 147

Slide 147 text

Friday, April 26, 13

Slide 148

Slide 148 text

Fran Allen Friday, April 26, 13

Slide 149

Slide 149 text

Fran Allen, already the first woman IBM Fellow, was the first woman in 40 years to win Turing Award from ACM, which is considered the Nobel Prize of computing, for her work in high performance computing Friday, April 26, 13

Slide 150

Slide 150 text

Barbara Liskov Single responsibility Open/closed Liskov substitution Interface segregation Dependency inversion Friday, April 26, 13

Slide 151

Slide 151 text

Barbara Liskov was awarded the Turning Award from the ACM for her work in the design of programming languages Friday, April 26, 13

Slide 152

Slide 152 text

the nows Friday, April 26, 13

Slide 153

Slide 153 text

as technology becomes more ingrained & common place in our daily lives software engineers are playing a larger role in shaping our future Friday, April 26, 13

Slide 154

Slide 154 text

Friday, April 26, 13

Slide 155

Slide 155 text

Friday, April 26, 13

Slide 156

Slide 156 text

Friday, April 26, 13

Slide 157

Slide 157 text

http://railsgirls.com/ “Our aim is to give tools and a community for women to understand technology and to build their ideas. We do this by providing a great experience on building things and by making technology more approachable.” Friday, April 26, 13

Slide 158

Slide 158 text

Friday, April 26, 13

Slide 159

Slide 159 text

Friday, April 26, 13

Slide 160

Slide 160 text

Friday, April 26, 13

Slide 161

Slide 161 text

http://workshops.railsbridge.org/ “RailsBridge is an organization that works to increase diversity in tech by putting on a variety of awesome free events. Our most well-known efforts are free weekend workshops where women learn Ruby on Rails from volunteers.” Friday, April 26, 13

Slide 162

Slide 162 text

Friday, April 26, 13

Slide 163

Slide 163 text

Thank you for your time. @jlsuttles Friday, April 26, 13