Writing code, unit testing, then feeding your baby: Unless youâve seen it firsthand, it might be difficult to imagine juggling both motherhood and software development. If you donât have relatable role models who have done it before, you might be wondering if itâs possible to take on both roles (and come out in one piece). The answer is: Yes! While itâs not easy, finding a balance between your career and children is done by many determined women around the world.
At Educative, weâve had the honor to speak with many women who have found space in their life for both motherhood and coding. Whether youâre a mom who wants to break into tech or a developer who doesnât want to give up on her career, we hope youâll enjoy this piece inspired by the experiences of mothers who code.
Today weâll cover six tips on finding your balance as a mother and software engineer.
Weâll cover:
Check out our Educative Sessions podcast series: Mothers Who Code.
Once youâre a mother and a developer, your daily responsibilities have doubled (if not tripled). But, despite the changes in your life, there are still only 24 hours in a day. By recognizing your limits, you can set boundaries and delegate tasks as appropriate.
Setting boundaries is a skill that many are still trying to master. We donât mean that you should talk to your infant about boundaries! But you can experiment with setting boundaries in some areas of your life as a mother. For instance, you can limit the hours for which youâre âon callâ for caregivers of your child. You may also need to set new boundaries with work. For instance, if youâve been open to overtime in the past, you may need to set a hard boundary on your hours now that you have a child. As Dawn Parzych put it during one of our Educative Sessions, âKnow your limits, and say no when you need to.â
Delegating is an important skill that applies not only to leadership but motherhood as well. Donât be afraid to ask for help, whether it involves household chores, shopping, and childcare. Leveraging your support system â be they friends, family, or hired professionals â will help free your bandwidth to get some focused work done.
Helping develop a human life is undoubtedly different from developing an application. And yet, motherhood and software development stand to share a lot in common. Both roles call for late nights, constant learning, and surprises that require your immediate attention. Far from being polar opposites, your two identities of mother and software engineer can find synergy with each other. Try to be curious about how you can transfer knowledge from one sphere to the next.
During our talk with her on Educative Sessions, Dawn Parzych highlighted the synergies she found between DevOps and parenting. She reflected that theyâre both a continual learning process.
âItâs all about iterating, seeing what works, what doesnât work.â â Dawn Parzych, Developer Advocate (Hear her full story on our episode of Educative Sessions, âWhat DevOps and Parenting Have in Commonâ)
Be specific about your needs with your manager so that they can better support you. When you feel concerned about your workload, be open with them. By helping your manager better understand your experience, needs, and roadblocks, theyâll be better able to advocate for you in this new phase of your life.
âOnce you start speaking up, you realize that people are really supportive.â â Anjana Shankar, Sr Distributed Systems Developer (Hear her full story on our episode of Educative Sessions, âA Tech Momâs Struggle During the Pandemicâ)
Here are some accommodations you can ask for:
If youâre having a difficult time coming to understandings with your manager, you might want to consider joining the great developer job search of 2022 in the interest of a work environment that better supports the needs of working mothers.
Check out our Educative Sessions podcast series: Mothers Who Code.
When youâre crunched for time, you may not have the ability to do all the things you wish you had the bandwidth for. Compromising your expectations can be difficult (especially if youâre a high performer). But remember that your life circumstances have changed drastically. In this new reality, there will always be something left on your to-do list at the end of the day, so you should adjust your expectations accordingly.
âLook for the small wins and celebrate them.â â Dawn Parzych, Developer Advocate (Hear her full story on our episode of Educative Sessions, âWhat DevOps and Parenting Have in Commonâ)
So, how would you have time to celebrate wins when this might be the most sleep-deprived era of your life? Your celebration might be as simple (and crucial) as taking five minutes for a simple self-care activity. If you get good at identifying the small wins, this means you shouldâve earned a little bit of time for self-care each day.
Examine any feelings of guilt that are weighing you down and ask yourself if theyâre necessary. Chances are, you may be holding yourself to unrealistic expectations. Guilt follows many working mothers around. When youâre with your child, you may feel guilty about being away from your work. Conversely, you may feel guilty about being away from your child when youâre at work.
Many women find themselves in the habit of apologizing, and working mothers are no exception. When reflecting on how she handled the moments when her child interrupted her video meetings, Anjana Shankar said, âI realized that being apologetic was adding to my guilt.â By learning to fully accept that the circumstances of her life had changed, she was able to stop her habit and release the unnecessary guilt.
âYou donât have to set unrealistic expectations for yourself. Accept that sometimes you have bad days, sometimes you have good days.â â Anjana Shankar, Sr Distributed Systems Developer (Hear her full story on our episode of Educative Sessions)
If thereâs anything weâve learned from our conversations with women in Educative Sessions, itâs that persistence is the key to responding to failure. When challenges present themselves along the way, keep your focus on the dream that got you started in the first place.
Navira Abbasi is now the director of the coding bootcamp she initially failed. Despite her failure and wounded pride, Navira returned for a second attempt. This time, she modified her strategy based on lessons she learned from her first time around. Having been asked to be the director, her persistence and hard work didnât go unrecognized.
Chinenye Ikpa, a Software Developer at Decagon, pursued her coding dreams when she was already a mother of four. As a mother, her family and society expected her to stay home or work in a less demanding industry. But Chinenye refused to sacrifice her career ambitions. Sheâs now a developer who treats challenges as opportunities to be a role model for her children:
âI teach them that they should⊠practice once a week, never give up, that we go for gold. When Iâm down, I think of those things that I repeat to them, and we repeat to ourselves daily. I get up, and I show them how itâs done.â â Chinenye Ikpa, Software Developer (Hear her full story on our episode of Educative Sessions, âItâs Never Too Late! A Motherâs Pursuit of Codeâ)
As with motherhood, keeping up as a software engineer requires constant learning. A childâs needs may change just as quickly as in-demand tech stacks. While itâs surely not easy, we celebrate the women who have claimed their space as both mothers and software engineers. If the journey seems daunting, just know that youâre not alone in walking this path.
To hear how other mothers have rocked their tech careers, check out our Mothers Who Code series on Educative Sessions. Youâll hear stories from other women who have blazed their own paths as mothers and software engineers. While we hope you find these stories inspiring, we look forward to seeing what you make of your unique journey as a mother in tech.
Happy learning!
Free Resources