One of the best articles I’ve read all week is this post from the Fog Creek blog. The author, Anna Lewis, briefly discusses the history of women in computing. In 1987, women made up nearly 50% of all developers, but shortly thereafter the number began to decline significantly. Those numbers are only now beginning to rise again, though they have yet to match the peak of the mid-80’s. The history part of the article is interesting but, in my opinion, the article really shines in its interview with Fog Creek intern Leah Hanson. Hanson, as it happens, is the only woman on the Fog Creek technical staff, and still a student at Johns Hopkins. Regardless of her professional stature or experience however, her answers to questions about women in computer science are compelling and informative (emphasis mine):
Q: Why do you think younger girls or college-age women don’t go into computer science?
Leah: Well, I used to be baffled at how they could miss seeing how awesome programming and CS in general are, but there’s a bunch of things that seem to contribute to that. For example, women seem to give up sooner even in everyday situations with technology. Like, it’s socially acceptable for a woman to give up on technology and say, “Oh I can’t figure out how this computer thing works.” My friends who are girls ask for help to fix their computers normally because it’s acceptable for them not to be able to do it. They don’t realize that I’m just going to google the answer anyway! They think I already know the answer! Whereas I think most guys would be embarrassed to admit that they can’t fix their computers. Having experience with going through the frustration of trying to get some piece of technology to work, and eventually succeeding, builds skills that you need for working with technology and for debugging. Also, most girls don’t really get computers of their own when they’re young. It seems like sometimes the family computer is bought mainly for the boy to use and then he’s kind of forced to share it with his sister. That means that girls can’t experiment on computers. You need your own computer because you have to be able to possibly break it while you’re trying new stuff, without getting in trouble. For my sixteenth birthday, I got to build my own computer with my dad and then I could have all the time I wanted on it and break it or whatever. Until I had complete control of my own computer, I never had any interest in trying Linux; when someone else is responsible for keeping your computer functioning, and does a good job of it, there’s little incentive to try something like a different OS, since you’d have to convince other people that it’s a good idea to mess with what’s currently working.
Adafruit has had paid day off for voting for our team for years, if you need help getting that going for your organization, let us know – we can share how and why we did this as well as the good results. Here are some resources for voting by mail, voting in person, and some NY resources for our NY based teams as well. If there are additional resources to add, please let us know – adafruit.com/vote
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.