Being a Dev Dad
I get asked loads of questions every day but I'm always surprised that they're rarely questions about code or even tech -- many of the questions I get are more about non-dev stuff like what my office is like, what software I use, and oftentimes how I preserve a work/life balance, especially with kids. I thought I'd share my story of initial frustration to the bliss of family life I experience today.
I can tell you this -- I started off being a "dev dad" all wrong. The following is my story of becoming a dad, doing it wrong, getting it right, and some tips I would pass on to you.
My Circumstance
My wife and I were 29 years old when we decided to start a family. We thought our conditions were ideal: we had bought a condo, we'd enjoyed a few years of marriage on our own, I had job security and excellent insurance at Mozilla, I was working remotely, money in the bank, and our parents were nearby to help. There were no surprises, we stuck to our plan, and everything went well. The pregnancy went well and one week after the due date we welcomed our first child, a boy, to the world. We were incredibly happy!
I Started Off All Wrong
From a work/life balance perspective, I did just about everything wrong after our child was born. My wife had to return to work six weeks after the baby was born, leaving me to "babysit" (I know, I'll get to this term in a minute) our boy from 3-8pm. This caused frustration for me as I'd been working mostly 9-5pm, despite being remote, throughout my career. I had always considered an honest work day as at least eight hours. I could attempt to get up early so I could have eight hours in by 3pm but the baby wasn't sleeping at night so I had to take the sleep I could get. So I did probably the worst possible -- I tried working and keeping track of the baby at the same time.
Double duty for even just a few hours didn't work. I was making mistakes in my code, I was getting frustrated with both work and the baby, and as ashamed as I am to admit it, a few times I yelled at the baby "WHAT DO YOU NEED?!" I'll never forgive myself for the times I got so frustrated with the baby. What he needed was his dad. Changes were needed.
How I Pulled it Together
It took a life-changing talk with my manager, Luke Crouch, to gain the perspective I needed. I shared with him the balancing act I was trying to pull and he so gracefully said to me "Dude, what the fuck are you doing?" I needed that bluntness to really "get it" -- my priorities were well out of place and I wasn't even trying to create a good work/life balance because work had been my life. A few of the points we worked out during the hour-long meeting:
- Work should not be measured by time; work should be measured by impact
- When 3pm comes, it's time for me to be done
- I'd been producing more than enough in six hours
- Mozilla is a very family friendly organization and I should not be afraid to take advantage of that
This conversation, and the smaller conversations that happened in the following weeks, changed everything for me. My perspective, however, was instantly changed. I started closing my laptop when my wife left and I spent that last half hour of the day communicating with my teammates about where I was leaving off. No one resented me for leaving early and I didn't feel like I was letting people down. A massive burden had been lifted off my shoulders.
Another perspective change came when my wife took issue with me using the word "babysit" when it came to my kid and she was right to; I wasn't "babysitting", I was "spending time with" my new son. That mindset should have been obvious but I don't know if I was in some sort of life change denial or if I expected something different.
I recognized these changes were needed instantly. I wont say that the mindset changes came easy, they took a lot of time to execute, but within a few months we were all happier and more content. The keyword, both for work and home life, was "impact" -- I needed to concentrate more on making an impact in both sides of life.
Where I am Today
Today I have two handsome boys, aged three years and the other six months, and I'm incredibly happy. My wife (who is an incredible mother, I must add) isn't working at the moment and my oldest child goes to Montessori school for a half day but I've not forgotten the lessons learned during the early days. I'll sometimes break to pick up my three year old from school or hang out with my youngest while my wife grabs the older child from school. I'll take time off to chill with my kids without feeling guilty about missing work. I'm so proud of my boys and I love them more than anything. I've learned so much about life and balance in the past three years!
Lessons Learned (Tips)
Some advice for those becoming a dev parent or for those who already are:
- Measure your value at work by impact, not time. If you can move a mountain in two hours, don't expect to move four in eight.
- Easier said than done but find a family-friendly organization to work for. There's a chance you take a step down in status or pay but having a good work/life balance is more valuable than both.
- Communication is key -- let your colleagues know what you did and what you plan on doing. Colleagues and managers usually only get upset when they don't know what progress you've made.
- Be honest with yourself, your partner, and your manager. Everyone is far more accepting of your circumstances than you'd think!
- Learn to shut off when it's time to leave work. It's very difficult at first but there's a little person that needs you much more than your employer does.
These are simply my circumstances, my experience, and my advice. We all have a different circumstance so I'd love for you to share your experience and advice. Know that we all struggle with creating a good work/life balance -- I'd imagine many of the young developers in Silicon Valley are finding this out year on year. Please share your story and do what you need to be happy!
Despite your technical skills and ability to teach them, this post and
your article on impostor syndrome are the ones I’ve enjoyed most. Thank you.
Combined with Developing as an old bugger,
I’m given heart. I look forward to your insights as you get to my age!!
It looks challenging and after reading this I found I am not the only one who is struggling in balancing work and life. Thank you for sharing your life experiences and valuable tips.
This is the kind of work balance I’m tending too as a freelance. The problem here in Italy is that even if you’re a freelance and there are specific laws about it, companies still treat you as a “normal” employee, so that you must be physically at the office. Another problem is that they are not used to measure your impact, because whatsapp really matters is the time you spend at the office. So my typical day is leaving home at 6.30 am and coming back at 8 pm. Oh, I have two wonderful boys, 3 and 9 years old.
Dude…..thanks for sharing.. I am in the same boat minus the kids…
Thank you for sharing your perspective. It resonated with me very deeply actually. I’m the father of 2 sons (3yo and 10mo). I also am a remote employee (for a small company) and feel that “9-5” pull. I’ve for sure yell “what do you want?” at a kid…and it sucks to reflect on that.
I feel like the tipping point of seeing changes (still working through some, it’s never ending) was when I could have an open dialog with my wife about my working habits and moods when I had to take off the dev hat and wear the dad hat.
Cheers!
Nice to be reminded that developers (and impactful ones at that!) need not curtail the choices that lead to deeper meanings in life.
Thanks for sharing your history.
Great advices and all the best for you and your family =)
“Measure your value at work by impact, not time” – David Walsh
I love to see that quote on a Startupvitamins poster ;) Great story man! Keep up the good work!
As a developer that loved to hack away at the wee hours of the night to, now a father of 2, the tips at the end are a must. To add to it, or possibly augment #1, set small tangible goals for the day. And, make time for yourself. Both of these has made a great deal difference for me and how I try to balance it all.
I, too, am guilty of working way too much, while I know I need to be giving more attention to the wife, son, 2 year old daughter, and the rest of my family that wants to see me more often.
Unfortunately, I don’t feel that I have a choice. I am a studying developer, and have been since December 17th. (199 consecutive days as of today.) I am here at this desk for 36-48 hours, then I sleep for 4-8 hours, and repeat. I don’t go out to eat, watch tv, or play on Facebook.
I feel bound to this study because until I learn enough and gain employment, my wife and kids don’t get meals nor experiences or enjoyment out of life.
I feel that if I take a break then I am putting off their wants and needs, and regardless of whether it is what they want or need right now, I know that the result of my efforts will allow their desires and needs to be completely covered when this is all over.
I can only hope that time comes soon.
“There’s a chance you take a step down in status or pay but having a good work/life balance is more valuable than both.”
I’ve turned down several offers and opportunities–sometimes with 1.5-1.8x my current salary to keep working at a family friendly org.
And Colton, I think it’s great that you’re working hard, but also try to spend some time away from your computer and studies, too. You won’t burn out, and taking break may just help you with your studies too!
I can’t stop crying.. Here, is the exact fellow speaking for both of us! You are the reason I searched for this write-up.
We might be on the same boat or everything is alright for you now. The only difference is… You’re married, I’m divorced and I must take out time to spend with my 3 years old. But, I’m a studying developer trying hard to find my skills on coding, with the aim of changing career for a better future for my child and me, because currently I teach ESL in Asia.
All my life, I might have been doing things wrongly. But since my child was born I realize that it isn’t my world now, but her world and I have to build it right for her so she can live in it. This is my pain, and my struggle.
I am rooting for you, friend.
I made it and I’ve brought my family up from rags to… nicer rags. We never knew how to manage money because our families didn’t have money prior to us. So, yeah, although our income is good, we still struggle, haha.
I later found out that the grind doesn’t end after study. When you make $Xxx,xxx salary, companies expect your life, not just 40 hours a week.
I am the only person with my name on LinkedIn or Facebook, so please don’t hesitate to seek me out. I’m a busy person but like to help newcomers as much as I can. <3
– Colton Colcleasure
Hi Dave, It is actually consoling to hear that celebrity devs like you (if I may call you that) have gone through the same thing that I think I was the only one going through :) At the same time your post is very encouraging. All it takes to balance and realize the satisfaction in your job is a good manager and a good team. Am glad you are bestowed with that.
Hey David, this one is honestly the best blog article i ever read on a tech blog.
I feel you and i’m very happy how you managed your life.
i’m a self employed dev with triplets (three 6yrs old girls) and sometimes it was hard as fuck to do the balancing act between parentship and work. too often i worked all they till the kids came home and started work again when they went to bed. Your Tips in the article should be printed and handed out to all dev-dads, managers, bosses and so on (and even to those colleagues that can’t understand why a work day may differs for parents).
This is one very good and really important post, David. I’ve been in this situation over and over but all I had to do was try over and over to bring back my life on track. For me, having a routine really helps. It sets the right expectations and helps me deliver the maximum. I’ve been having trouble with the shutting off part though. You see, I”m trying to move companies now and things are way too competitive
This post is awesome David! I am a 28 year old developer at a marketing agency and have a baby girl due in December. Thanks for the reminder on what is *really* important!
This article resonates strongly with me, I’ve been through a very similar transition. I have a 3 year old son and 4 month daughter and work from home.
I also try to be interruptible as often as possible. When my son comes into the office I want to be able to drop what I’m doing for a time to give him 100% attention. I’ve never regretted a single time I did that, we’ve had special moments that I know I would have missed out on if I told him I was too busy, and I don’t want my kids to grow up thinking that they are a nuisance or that I am too busy for what’s going on in their lives.
This post is awesome! Although I wish I had read it about 4 months ago. I worked 100% remote for a very family-friendly company, and my wife and I had recently had out 3rd son. I love my wife and boys like crazy and never hesitated to step away from work to help them in any way that I could. On the work-side, I felt like I was a crappy employee, because I would only really put in like 5 hrs a day of solid work. It ate at me and kept me up at night, and also affected my marriage and stuff because I felt like an awesome dad, but crappy employee- and I was kind of depressed about it. I felt like a thief collecting my paycheck for my 5 hrs per day and, unfortunately, left that awesome company to take an office (non-remote) job at a company that is not family friendly. I never thought to measure my success as an employee by my “impact” as this article states. For all of you working at family-friendly companies, value your jobs!!
Thank you Dave for sharing your inspirational story with us. I think almost all freelancers are passing through the same transition you have went. But, your own story is different. Apart from being a hardworking guy, you’re also a caring daddy and a loving husband to your wife. Keep doing ya best Bruv.
Really loved this post. You have voiced what many dev dads go thru and gave specific tips to handle it. Great service to tech community.. hats off!
Pardon me if I chuckle, David. I would counsel you to refrain from offering advice on life until you’ve lived a bit, and experienced a bit. As Shakespeare had Hamlet note, “There are more things in heaven and earth, Horatio, Than are dreamt of in your philosophy.” Or, to put it in a more current dialect, “you have no fucking clue.” Your articles on development are excellent, stick to those.
Your silence is excellent, Marv. Stick to that.
Who are you? Go piss else where. Do you feel better about yourself now that you’ve tried to put someone down? Are you a big man now? You’ve got more experience to share do you? You’re qualified to judge and belittle other people? World needs more people like David and less people like you.
Pardon me if the whole world chuckles at you Marv. “You have no fucking clue” is such a 15-year-old boys reaction, and we can therefore assess that you are obviously not a parent and/or have zero family values. What you fail to realize, and probably because it is you who is lacking in experience, is that when you are a father and you work from home you are basically performing a delicate and fragile juggling act every single day with your work and home responsibilities. When you are home you never stop being a dad, a life lesson for you my friend for whenever your voice stops cracking and your acne clears up. Keep practicing html and you’ll get there one day bro.
Dave’s advice on this topic is FANTASTIC. Clearly, if you actually read the comments you would discover that every single reader appreciated this post with the exception of you my friend. You are an amoeba. Keep practicing html and you’ll get there one day bro.
Learn to shut off when it’s time to leave work.
My biggest issue which I didn’t manage to solve yet.
Thanks for sharing!
Our kids are 9 and 10, and since life doesn’t com with a manual these kind of sharing of what works for each is important.
Mozilla: kudos!
David, thank you for writing this. I’m a work-from-home freelance front-end dev, and I have three boys (7, 4, and 18 months), with a 4th on the way. Oh, and they’re home-schooled :) Figuring out how to fill both roles well has been the single hardest part of my professional (and sometimes personal) life. Everyone else in my circle of friends who has kids works your typical office job, so it’s been hard for me to relate with anyone else about the position I’m in, and reading this post has been an incredible breath of fresh air. Ignore the haters, there is so much room for this kind of discussion in our line of work. Thank you.
I’ve never been able to figure out how to honestly and objectively evaluate my contribution at work — especially at remote, and more flexible jobs. The main problem for me was second-guessing myself when I knew the best (most productive overall) decision was to stop for the day, because it was also the easiest option.
I ended up thinking the root of the problem was in the fundamental nature of the employer-employee relationship, how both parties ultimately have to hide some of their cards to avoid being taken advantage of, or even just to avoid putting the other party in an awkward position (should you tell your boss if you think you might want to quit soon, but the feeling could also just pass, thereby giving them a choice to make between letting you go immediately or gambling on keeping you on?).
This would all lead me down the road of fully laying out the relationship and what each side was in it for, in order to figure out the best course of action for both sides, so for me it came down to the fact that this is never really fully out in the open, and would be too awkward to get into (it’s a bit of a taboo topic in society in general, let alone in the actual workplace).
Nice perspectives. I have to manage the same issues as you describe and it is nice to hear what others have gone through.
I think the best way to manage work/life balance when it comes to the children aspect, is to have only one spouse working. It’s just too stressful and not worth it to both be working, leaving the children in someone else’s care and not having enough time to do things around the house and rest.
I understand this isn’t the norm these days, and it’s hard to do with so many expenses and probably not a lot of income. But I believe your family is your primary responsibility. Just look at your budget and see where you can cut back. I doubt we need all the nice things we pay for. I don’t want to look back 20+ years from now and realize we didn’t raise our children right, didn’t spend enough time with them, and can’t get that time back.
I agree for full-time jobs in most cases. My wife has a part-time job (among other part-time gigs and side businesses ventures)
What (helps, along with prayer and God!) makes it work too is that I work closer to home, in a community where most people make more by commuting 1-2 hours. Working closer to home I do make a sacrifice in money a bit, but I’m able to run errands, etc. with the extra time.
my daughter, 7 years, 2nd year in school starts to develop a certain new approach to the power of coding:
>>Hey dad. could you print me a cat? <<
<>
<>
<>
<>
<<
I tend to work by myself most of the time and it usually works fine for me but my colleagues just can’t keep up most of the time. I think I’m not good with communicating with them that’s why.
Nice article, I wondered how many people were in this situation and good to hear this is common. Also have 2 sons, 1 is 5 and the other now 1.75, gotta get the age down to the quarter measurement ;). I’ve been freelancing for the past 3-4 years now, so most of the time that my kids have been alive, and a lot of what you wrote here has resonated with me. Embracing time with kids, enjoying the interruptions, treating time with kids as time with kids and not baby sitting etc… and of course making the mistakes of being short with them when I’m trying to multitask. I still am trying to work on that one as it’s difficult when you work from home and you need to squeeze a few things in.
The one area that really rings true is the part about valuing impact and time. The 9-5 model is broken, especially for knowledge workers. You need breaks and productivity happens when you’re living a balanced life, not when you sit in a desk all or day or jump from meetings for 8 hours or more. 6 hours at home gets about 8 hours of work done in an office… that’s my personal experience so far.
For those of us who have been chasing the engineering dream for years, it’s even more complex. Spend the day working (in my case, marketing) and then, after the kids are in bed and the house is clean, attempt to move my coding knowledge forward from 9-midnight.
It’s exhausting and, at times, wildly frustrating but that’s what it takes to achieve one’s dream and still be present for those I love.
David;
I wish I had read this about 55 years ago! My oldest (named David) is 55 years old. I learned a lot, but sometimes too late.
I’m happy for you and your family – when you are in your 70’s you will be a much happier person because of the choices you made as a young man.
Congratulations!
BTW – I’m a happy person with 3 wonderful kids.
David, I really enjoyed your article! Often you would only hear the term work-life balance come up at women’s conferences and meetups, somehow implying that this is the women’s role and men have no part to play in it. Thank you for sharing this. Interestingly all the commenters on post are men, it is very refreshing to see that more dads find family and kids as well as work-life balance a a priority. In your case enough to blog about it.
I am a software engineer and also a mother of 2 toddlers, ages 3 and 1. Both me and my husband maintained full-time employment through pregnancies and after our children were born. It has been at times challenging and taxing for both of us. I have blogged on the subject before http://blog.yenokyan.com/2015/08/thoughts-on-maternity-leave-and.html. Thankfully we both worked at companies supportive of families, where the impact was not measured by hours spent at the desk. We learned to be efficient, and effectively use the time allocated for work. Big kudos for writing this article!
Wow, my experience is almost identical. When my 3rd kid was about a year old, my mum, the daytime primary caretaker, fracture her feet and my wife decided I would “babysit”. I could hardly get any work done and I am always yelling. Now it’s a lot better since all of them are attending school. No.2 and 3 go to full day Montessori. I am starting to pick up my career again from where I left off.
At 25 I don’t have any children yet but it’s something my partner and I are talking about doing within the next 5 years (sound like a lot, but i know how quick it goes) I have concerns about how I’m going to affectively manage work and children but you have defiantly given some comforting tips here and would love to hear more in the future on the subject of coding as a parent especially from the male point of view from my situation.
When you realize you can make the same impact in 2 hours that others make in 2 days, well that’s when you get started.
Thanks for sharing David. The part that hit me the most is when you said work should be measured in the impact you make rather than time spent.
“Measure your value at work by impact, not time. ”
That’s a brilliant lesson even for people with out kids!
And this article is excellent advice for Dads like me.
Too often people in US and also world wide forget about life work balance and think if they do not perform their necessary hours they will get shit canned.
In a development job: Bullshit. Be good at your job. And if you get a “days” work done in 4 hours you deserve full credit.
Thank you for sharing this insight.
We should only work 4 hours a day that produces huge impact and read / practice for 4 hours a day. That’s it.
Take a look at the origin of 40 hours work week:
The Ford Motor Company advanced the idea in 1914, when it scaled back from a 48-hour to a 40-hour workweek after founder Henry Ford believed that too many hours were bad for workers’ productivity.
We are not factory workers.
“Measure your value at work by impact, not time.” – This is brilliant, it’s something I also learned early on in my business ventures.
This would be a great article for people to learn from.
Best Wishes.
Some good tips, thank you!
For 3,5 years I have unsuccessfully been splitting my attention between motherhood and freelancing. I have gathered up much guilt, but I am learning to let it go and focus on what is important.
This article is awesome! Thanks!
Great Post David! I’ve been learning this lesson as a father of three (5 year old, and twin 3 year olds). After stumbling upon your blog 4 years ago as a new web developer struggling to write a CSS flip animation (thanks for this!) I read through your imposter post, and it was instrumental for my early career as a web developer. In short, thanks for the blog keeps on giving! Keep up the great work!
Hi:) Really interesting story. And really nice blog. I just maid a IT blog but it is in norwegian though.
I think i have the same s but i think mine is amplified so much greater. I have lost my job 3 months after I started studying full Stack Web Development with HyperionDev. my wife works so she travels and gets at 6:30pm-7pm so shes always tired.
luckily i paid large portions so the fees isnt getting me down, but i have struggled with studying, cleaning, cooking and looking after my 2 year-old son and 10 month old daughter.
I am now taking a break from studies to learn the same things im studying at HyperionDev on udemy and on youtube (because i cant seem to catch up and get my head around the concepts of javascript)so that when i resume i will at least be able to understand their content they teach as their content is not so easy to understand.
best of all, i started my business as a developer so getting clients to meet houshold needs and pay for my studies is a must and its an addition to my stress levels. i work from 7am-12pm studying or work on clients sites from 9pm and i go to bed at 1am. My baby girl wakes up early morning hours, and i AM TIRED AS HELL and wake up at 6am. sometimes i think of having a joint but i cant let my guard down like that because my 2 year old is fast and too busy.
time management is not working , i cant get them into a routine. and i feel like my life is going to the shit-hole. worst part is my website does not look right and i cant seem to find the problem … so i cant send people to my website as its not complete.
any advise on my situation?
i googled ‘how to be a father and a developer’ and your article was the first one. thank you for your insights. “impact” over “time” is what struck me the most.
“Measure your value at work by impact, not time. ”
That’s a brilliant lesson even for people with out kids!
And this article is excellent advice for Dads like me.
Too often people in US and also world wide forget about life work balance and think if they do not perform their necessary hours they will get shit canned.
In a development job: Bullshit. Be good at your job. And if you get a “days” work done in 4 hours you deserve full credit.
Thank you for sharing this insight.
In a similar situation. I changed by bedtime from 9pm to 1am to solve the time issue. I get a lot of my work done between those hours now. Definitely not a morning person anymore but my kid is usually very happy in the morning hours so it works out.