I don’t have daughters, I have two boys, a nine-year-old and an eleven-year-old. Given that both my husband and I have worked in software for a quarter of a century, there is a chance that our offspring might end up in this field as well. That is, if you believe in genes, Mendel and his peas, and all that stuff.
However, if they were girls, I would have NOT given them much of a chance to make it all the way to a software job. To prove that genetics still works, after hearing what they want to be when growing up, I would have started to enumerate our aunts that have worked as teachers, artists, journalists, or doctors. Why? It’s because of the current statistics. Numerous postings on the internet show that, despite an increased effort to attract girls to computer science, the number of them receiving bachelor's degrees has decreased relative to boys. Ouch!
My first reaction is to say, “Great! Less competition for me. Let’s keep it as a secret how awesome this job is for a girl.” But, then, I start to be a little bit afraid of bad karma. What if I get punished for being so selfish? So, here it is! This is my motivation to tell the truth. And who should listen to my advice? The dads. This posting is for you, the dads of daughters.
Guys, I know that each of you wants to win the title of “Best Dad.” I know that you are already dressing up in tutus, drinking tea from mini cups, and wearing glittery crowns. But let’s go beyond defense and adaptation. Let’s have the attitude of “I will crush the competition, by raising a daughter who beats the boys at their own game and does it while wearing a pink outfit!” Go for a great offense, even when there is no hope for an easy win!
Here are my top ten reasons why your girl(s) should work in software, from a veteran who has claimed many victories and gotten some scars as well.
1. It is fun
If you don’t work in this field, you may ask yourself “How can you have fun doing something that looks so boring, staring at a screen all day long?” Well, does your girl like any logical games, like Sudoku, Lego, chess, UNO, or backgammon? If the answer is yes, then, bingo! The same activity that happens when one plays a game, which is thinking hard about how to solve a problem, is also part of computer programming. In that intense and silent solitude, the excitement starts to increase more and more, and when you finally find the solution, you experience an intense bout of happiness. The brain gets a jolt!It took me several (read "many") failed attempts before I got it. I didn’t develop an instant love for it, but when it did, I was in awe. Do not despair if the first encounters with programming are not successful. A picky eater may need twenty tries before enjoying a new food. But when they finally get it...they are hooked.
2. It brings home the bacon
Software developer is in the list of top ten best paid jobs for women. (Another top job in this list is CEO, but let’s face it, nobody starts on this job right from graduation. The list may as well include U.S. president or astronaut.)With a job in software, your daughter can finance many of her hobbies with ease. If she likes to dance, excellent—she can take tango lessons nights and weekends, and afford buying tickets to ballet, opera, shows, until she gets zonked out by them. If she likes psychology, even better—she can immerse herself in understanding the elusive mind of the geek, and then explain it to all of us. Talking about geeks...
3. It’s not for geeks only
I am not a geek. I'm not proud of it, but what can I do? I don’t have the luck to be naturally attracted to technical things. My boys surpassed me years ago, and I call them to help me all the time.Despite this...I am the living proof that one can become a great software engineer without being a geek. I worked in many software companies for a long time, and I got appreciated and promoted. When I left them, they always invited me to come back if I should ever change my mind.
Even more amazingly, good software companies actually treasure someone who is not geeky. Super cool! It’s all about diversity of opinions, and finding complementary qualities that gel a team. For example, bringing laughter to meetings stimulates the creative group thinking. It’s really fun to see yourself elevated to the status of being special, because of being normal (and non-geeky).
4. Companies want to hire girls
Software companies have discovered how great girls are, and they want them. This is not a recent phenomenon—it's been going on for a couple of decades. I always felt I had a slight advantage over my husband, also a software engineer, when we were interviewing for the same job type. Since this is a field still dominated by males, a female stands out.In the last few years, things have improved dramatically. Women like Sheryl Sandberg, the famous Chief Operating Officer of Facebook, started a veritable revolution. We have seen a plethora of data demonstrating that hiring women makes business sense. Apparently, hiring software women makes a company more money. Nice! Software corporations are so convinced about it that they started to spend money to finance recruiting, retaining, and promoting women. Girls in software are in demand! Not bad, I’d say!
5. Boys help the girls
This one is a “glass half full versus half empty” situation. On one hand, there is evidence that women in software suffer from gender bias, get fewer promotions, and make less money. On the other hand, this happens in many professions, even in those dominated by women. So, it seems that no matter which job a girl picks, there will always be some sort of uphill battle. Why not pick a job where, even when women are paid less than a man, they can still join the ranks of top earners (remember Reason #2 above)?Anyway, let’s start with the view that men still dominate the world. There is also a positive: in my experience men, willingly help women. When I got stuck, at one point or another, they jumped in and helped me. When I needed a job change, they offered me the chance. When I needed sympathetic support, they listened. Many times they did things for me that I didn’t ask for.
6. It’s the easiest of all engineering disciplines
Software is about solving people's problems with the help of a computer language. Languages are something that humans (and especially girls) are wired to learn with relative ease. I find it much harder to fix the engine of a car than to write code.I spent my college years learning how to become an electrical engineer and I can tell you, it was difficult, because I was not born with a technical brain. I was able to learn everything in the books, because everything sounded very logical, but I couldn’t overcome the fact that I lacked the real-world problem-solving intuition that my profession required.
Software is easy because it is abstract, and it is not tainted by the imperfections of real life. There is no overheating due to friction between atoms, no dirt that clogs pipes, and no vibrations that lead to energy loss. In this profession, nature doesn’t laugh behind one's back.
7. It’s a good springboard for other professions
There are many around me, women and men, who have switched to other disciplines: project manager, program manager, product manager, architect, executive, even teaching.With the skills one acquires, you can open your own company. If you are smart and lucky, you could give birth to the next Facebook or Microsoft. Many software giants started with one person, programming something in a garage. (I know, I’m curious, too—why not use some other room in the house? Maybe it’s the male brain that gets attracted to cars and garages. I don’t know...)
Software intersects with so many domains that you have a virtual universal entry pass to any human activity. Does your girl like fancy clothes? She can develop the software for an online boutique and get the company discounts. Does she like detective stories? She can become a security expert, to catch hackers and prevent fraud. Name any human activity, there is software that is needed for it, and your girl can go for it.
8. Programming is universal across all countries
Not only does this profession allow you to work in any domain of activity, but you can also move around the globe. Unlike doctors, lawyers, teachers, or engineers, there is no need to pass additional exams when moving from one country to another. I've worked in three countries. The programming languages, tools, and skills I had in one place got recognized everywhere, right away.I admit that you may ask, who in their right mind, born in the United States, would want to leave and go anywhere else? After all, everybody in the world wants to move here. Plus, there can be real complications in obtaining working visas.
All I can say is this, the world is changing and it’s becoming more open. At some point, going to some exotic place, working there for a few years, then coming back, may be easy and fun. Why not have a job that enables that?
9. Programming offers flexible work hours
Most, if not all, software companies allow their employees to vary their arrival and/or departure times. One can take a quick mid-day errand and occasionally even work from home.This flexibility is huge! Will your kid need to wait for a special delivery, or for the plumber? Will she need to drive the kids to school in the morning? Will she need to spend a day in solitude, at home, to concentrate on finishing a work project without interruptions? That's no problem in software.
Tell me, how many other jobs, such as teaching or nursing, will allow her to do that?
10. It’s a good workout for the brain
Nobody knows yet for sure, why women are disproportionately affected by Alzheimer’s disease (AD). But, among the different recommendations to prevent the onset of this terrible disease, there is an important one: continuous learning. Women are advised to learn something new on a regular basis, to create new brain pathways.Software changes all the time, new languages, new methodologies, new processes, new domains...It requires you to bend, twist, and rewire your neurons to adapt to something new all the time. Even if your daughter gets carpal tunnel syndrome from too much typing, she will benefit a little—her brain will benefit when she switches the hand she uses for moving the mouse.
Dads of daughters, I feel I did my duty to tell you how good this job is for your girl(s). If you don’t take my advice, no problem for me. I did my part to avoid bad karma. The rest is in your hands!