Thursday, May 22, 2014

Banana Piano and Becoming a Real Monkey

Fruity Music

First thing's first: I set up a banana piano at work on Monday. There is an empty desk behind me and I had just bought a Makey Makey from the Maker Faire last weekend and it just seemed natural for me to do this. For those unfamiliar with Makey Makey, it is a kit built on top of an arduino that allows you to create simple circuits with anything conductive (such as a human, a banana, or a bowl of water). You plug the Makey Makey into your computer and the circuits are programmed to activate your space bar and your arrow keys. So if you had a game of tetris open on your computer and you had the Makey Makey hooked up to a bunch of carrots, you could play tetris by touching the carrot that corresponds to the key you want to press.

Anyway, they suggested a banana piano, and they have a sweet little webpage that allows you to play five notes on a piano using the space bar and the arrow keys. So it is basically ready to go. I taped down a big strip of tin foil and hooked that up to the Makey Makey, and then I hooked up five bananas to the Makey Makey. So by putting one hand on the tin foil and using the other hand to tap the bananas, you complete the circuit and it plays a note.


I sent out an email saying that I had set up a piano made of bananas and that anyone who wanted to try it should stop by my desk. That was a really fun way to meet some people I hadn't talked to before. One person came over and said, "I'm going to have to start taking your emails at face value." I asked him to clarify and he added, "I thought you were using some lingo that I wasn't familiar with. I didn't realize you meant an actual piano made of actual bananas."

There are other things I want to do with the Makey Makey (at home, not at work), like play Adventure Ponies with bowls of water and make a piano out of five separate humans (each one being a different note). I heard one guy had his dogs sit on tin foil and he petted them to make music, but I haven't been able to make that work with our dogs yet. I have to play around a bit with their conductivity - like get them slightly wet or something. I'm a terrible dog mom.

An Offer I Couldn't Refuse

In other news, and almost as important as the banana piano, I got a full time offer from SurveyMonkey this week and I just signed my offer letter yesterday!!!!!!!!!!!! I am a real Monkey now!!!!!!!!! It was a match made in heaven. SurveyMonkey has been a really great place for me and I was really really really hoping for a full time offer.

This really is a dream come true. So I was very surprised that, much like when I got my acceptance letter to Hackbright, I felt a wave of inexplicable panic when I got my offer from SurveyMonkey. It doesn't make any sense at all. I have gotten very positive feedback from everyone I work with, I've accomplished a lot on my project in the last two months, and I love working there. But still, I keep getting hit with rushes of panic that I can't do this, that I am going to fail. The weirdest part is that this is by far the most panic I have felt since I started at SurveyMonkey, largely to the credit of my manager, my mentor, and my teammates who have been really supportive from the beginning. The good news is that I know this nonsensical panic is temporary because I have experienced it before and because I know I am right where I am supposed to be.

Friday, May 16, 2014

Hackbright Alums: Superwomen of Tech and Friendship

In light of Ashley McNamara's recent post about her Hackbright experience, there has been a long discussion on the alumni listserv about the founders, the instructors, and the students of Hackbright to date. To my knowledge, there are about 140 Hackbright alums, and many of us use the listserv to share job opportunities, programming resources, events, career advice, and emotional support, among other things.

Many of the alums, myself included, were very sad to hear that Ashley did not have a positive experience at Hackbright. I know she is not alone - Hackbright is not for everyone, and unfortunately some people do not do well in that environment. Later in this post I will highlight what I think makes a person a good fit for Hackbright, which will hopefully help prospective students make informed decisions.

My experience was incredible, as you know if you have read my previous posts. It is hard to describe just how much I learned there - both as a programmer and as a person. My classmates were fiercely smart, caring, determined, and hysterically funny. I saw them master an insane amount of learning material, build phenomenal projects, and climb mountains of self-doubt like a bunch of badasses.

My post-Hackbright job search was really, really tough, but I never could have done it without my Hackbright education and the support of my classmates and Hackbright mentors. Nearly everyone in my class has jobs now, and those who don't are either really picky (which I think is a good thing) or don't interview well (which may affect how long their job search takes, but not how successful they will be at their job when they find the right one).

I am so glad that SurveyMonkey really gets Hackbright. They understand that any given Hackbright Alum probably has little experience but knows the fundamentals, learns quickly, is extremely smart, knows how to communicate, refuses to give up, and isn't afraid to ask questions. Not every company understands this, and the job search can feel really demoralizing when you come up against a company who dismisses you right away for not having a computer science degree. But more and more companies are starting to realize how incredible these women are and how worthwhile it is to invest in them as junior developers.

In addition, our community sticks together and helps each other out. As one alum said, "Help will always be given at Hackbright to those who ask for it." And on that note, here are some qualities that I think made my classmates and me successful at Hackbright:

  • Passion for problem-solving: Sometimes I do sudoku, kakuro, hashi, or kenken puzzles in bed to relax before I go to sleep. Not everyone is into that kind of puzzle, but most of my classmates got a thrill from breaking down a problem and solving it. In fact, most of them were really stubborn and would refuse to give up on any kind of logic puzzle because they knew they could solve it and they desperately wanted to.
  • Desire to help others: When someone was struggling, I did my best to help. Whether it was an emotional struggle or a struggle to understand a concept. A lot of the time, in the process of explaining something to someone, I learned the concept better. Many times I discovered that I didn't understand a concept as well as I thought I did, and was able to work through it with a classmate or instructor. Reaching out to my peers also created a very meaningful bonding experience with my classmates, without whom I could never have gotten through Hackbright.
  • Willingness to ask others for help: I had to be vulnerable with my classmates, my instructors, and my mentors in order to get the help I needed. There were times when I felt so lost that I wasn't sure where to begin. I forced myself to ask questions - stupid questions, questions that had already been asked before, followup questions when I had just asked a question seconds ago. This doesn't come naturally to me, but I was able to force myself to do it. I still use this skill now and I don't think I could be a successful developer without it.
  • Open mind:  My mind used to be so closed off that it took me years to even give programming a try. But once I finally discovered how much I loved to code, I realized that I needed to be more open to possibility. I tried not to go into Hackbright with a lot of preconceived notions; I did my best to face each new frontier with an open mind, and I was pleasantly surprised many times. For example, I was blown away by how much I loved hacking hardware at a large women's hackathon put on by Hackbright early in our program. 
  • Fightiness: I'm sure there is an actual English word for this, but I like to color outside the lines now and then. Hackbright was an invaluable launch pad for me, but I had to fight for my success. They are a powerful set of resources, but they couldn't make me learn or make me get a job. I had to take ownership of my education, pour sweat and blood into my project, and get back on that damn horse many, many times throughout my job search. And that horse kicked me in the face on the daily.
To be clear, you don't have to be a warrior princess in order to succeed at Hackbright. In fact, I was like a frightened puppy right before Hackbright started. You do need to be able to, with a lot of support, take your education and career into your own hands. But the best part of Hackbright was that I didn't have to go it alone. My mentors, my instructors, my classmates, and the alums are all valuable resources on whom I continue to rely almost every day. 


Hackbright changes a lot from one class to the next, and I don't know what its future holds. But I had an amazing time there and I now have a lifelong bond with this incredible community.


Saturday, May 3, 2014

Photos of the New Office!

I feel like a tool walking around taking pictures of the office, so please forgive the poor quality of these photos - I tried to take them nonchalantly. Just going to dump them here because I don't have much time to write. Work is going really really well! I love SurveyMonkey!





















view from my desk: