Ask HN: How do you find time to learn new skills having family?
I’m a hungry for knowledge dev, but have a family with 2 kids, one being 4 months old. How do other devs in similar situation find time to work on personal projects or just find time to learn?
42 comments
[ 3.0 ms ] story [ 95.7 ms ] threadNap time is a good time to get some work/learning in.
Although when they are 0 to 6 months old it can be pretty exhausting. I once was so sleep deprived I showed up to work with one black and one brown shoe when mine was a couple months old.
I would recommend getting up an hour or two before your family and settling in for some time to learn new things and work on personal projects. This can also work in the evening or both.
Ask your spouse to trade up for some free time for each of you maybe give each other a two hour block of time on Saturday and Sunday.
Do you watch TV, give up a TV show or go down to one show and use the rest of the time for personal projects if you enjoy doing that.
Everyone needs downtime, and learning working on a side project is fun for me. But take time for hobbies too.
And prioritize spending time with your family. Kids grow up fast so make the most of your time with them. Don't try to work/learn when you're supposed to be spending time with them.
I think that's why getting up an hour or two early are some of the most productive hours of the day. No one else is awake in the house, no emails, no phone calls.
Good luck carving out some time for yourself.
Growing kids is a concern and absolutely love spending time with them but sometimes just need time to myself.
Maybe try out giving your wife 1 or 2 hours for her time and she can do the same for you.
I think as devs we all know that we will sometimes go yak-shaving just as an excuse to dig into something we're interested in (or at least not return from the rabbit-hole with any urgency), so I'd rather my teams do this consciously and think about what might be useful or just fun and interesting to other people on the team as they explore.
Family time should be family time, and if you're waiting for it to end so you can get to your hobby project you're not going to be as present as you should be. Also, it might work a little for the first kid, but when the second arrives forget about it.
Part of this is internally redefining what a "good" job means to you. I think a lot of people (me included) make, or have made, the mistake of equating workload to purpose, or that always being super busy at work is a sign that you have a purpose and are valued.
Sometimes you have to change your view of work to find a job where the workload allows you to have a few hours every week to learn something new. As tdubhro point's out, having the right manager is important as well.
If you are an employee than it's expected that you learn on the job and hours booked on education will be seen by the company as an investment that pays off in the future and it's also far cheaper than trainings, so your manager should be glad that you do that - especially if there are no urgent tasks to be done.
On the other hand, if you are self-employed / working as a contractor like I am, than you need another strategy, because anything beyond quickly looking up stuff (like any real learning on the job - videos, tutorials, etc) are a no-go as you are booked to perform. Usually if you are useful for your clients your stream of todos is neverending anyway and there is no time to lookup stuff.
What works for me is that I don't work for clients on friday - for a lot of companies it's a short day anyway and they won't miss you that much. I deliberately pass on those billable hours, because I've found that education pays more in the future and is more fun as well. So friday is usually the day when I get my learning done. Just a word of warning - you need to protect this day against your own laziness and your family as well. So put your headphones on and hack away. Breaks are okay of course, but if you treat it like spare time, everyone else will do the same and you won't get anything done.
Of course you can also work during naptime and in the late evening, but I've found that I am pretty exhausted then and I am not that productive or willing to pick up new stuff - so I usually do lighter work / light reading / watching videos in the evening and leave the tough new technology for fridays.
I've priorized what I find valuable in life and that makes making decisions easier. For me it's health, family, education, friends, other hobbies. For the time being, I've basically dropped every hobby that is not for my health or my professional education.
Take care, Martin
Bear in mind these hobbies/projects may not be in your area of interest--in fact, your children will probably guide what you focus on (just don't force them to be interested in what you're interested in). Regardless of the subject, you can make it interesting to yourself.
Once they're grown, you'll have plenty of time to pursue your own interests, and if you're lucky one of your children just might follow in your footsteps.
Mostly your children will grow to love the time you spent with them and you'll be grateful for it when you look back. They'll be happy memories.
Trying to get up early and hack your life will just lead to burn out and family problems both. Dont do it to yourself, your SO or your kids.
Be present with your family out of work. Squeeze in 30min each morning when you get to your desk to hack on something you read on the train in or at home. Accept your situation and also realize that 30 min daily spent purposefully is enough to make real progress in one direction at a time.
It is exhausting with two small kids and an SO and a job. Please dont kill yourself trying to be super human. Accept limitations and live a better life within them!
Yes, it's a Dad-ism, but it applies to Dads too.
Your kids will be grown and gone before you know it. Really.
When you spend all day working and testing what amounts to a reminition machine (see my profile), poring over images of your kids when they were little, and your role in their life was outsized, I guarantee you won't regret the time you spent with them.
I took mass transit for my commute, and that, and when the family was asleep, was my time to learn.
This didn't all happen at once, but you get the point. I have wasted a ton of my life watching tv and playing dumb games. Enough.
I still watch movies with my son which we get from the local library.
Honestly, I didn't do much personal improvement when my kids were little. Having kids hurts your career. So what? Are you a career jockey or something else? I'm something else.
https://lukaszkups.net/notes/organize-yourself/
&tldr; Organize yourself, and prepare that you'll want to sleep less (a bit)
There are a couple of reasons this helps. If you treat it as a serious and valuable use of your time you will be more efficient in how you approach it. Scheduling also lets you anticipate it and mentally prepare for being receptive to learning.
It is important to protect that time and get buy-in from your partner so you can fully shift gears out of parent-mode. The flip side of this is no staying up extra late to noodle around then be burnt out the next day. Accept that you are going to learn things slowly and it will stretch out much longer than you might like.
After having the baby and changing job, I found it VERY hard to find time to learn new stuff or work on my side projects. The main issue was not time itself, but the fact that I was exhausted, so used this time for brainless activities like gaming or watching TV.
Reading `deep work` helped me a lot realize this and I am now doing better at it. The first step is to recognize that you still have this time :)
When they're really young it is tough to have time for anything, especially when there's no nap regime instilled into them. I was in such a daze from learning so many new things about being a parent, that projects/hacking/downtime in general seem to take a back seat for a while.
In writing (and rewriting) this reply I've realised that in the past few years things have changed a lot for me, and when I can squeeze in "my" time has changed too. I don't think there's any right or wrong answer of "when", but my number one piece of advice would be to not be selfish. You'll kick yourself later if you miss time with your children because you wanted to learn a programming language, or that you're so tired from killing yourself with long hours or sleep deprivation that you're rubbish to be around.
Communicate with your partner too - agree when they're ok with you taking your time, and vice versa - insist that they time their own time too.
I have no idea what'll happen for me when number two comes along...but I'm looking forward to it :-)
Looks like I need to wait a bit and in the meantime focus on my kids :-)
I don't know where you work but as others have said - if you have a commute that's also valuable time you can use. I used to burn all of it on Netflix, but have recently started reading about stuff I want to learn/get better at.
You need a non-tech hobby. Family is perfect for that. Whatever your previous hobby was, it's with family now. Travel with family. Watch horror movies with family. Play tabletop games with family. Watch YouTube in bed, with the baby under your armpit.
Then you need a tech hobby. Find something interesting to do. My kids draw, my wife cooks, sometimes the kids play with each other and daydream. That's a great time to mess around with new tech and algorithms. I've learned cheap, fast website hosting, SEO, procedural generation in my own time in the past month.
Also don't learn for the sake of advancing your career. Learn to be able to build interesting things. Find an interesting problem to tackle, something with possibly no economic benefit, then learn how to do it best. This will actually advance your career better than trying to learn the next stack. Like make CSS art, or do something like writing your own voice autotuner.
After the first one, it took 3 years before I had enough energy to pick up side projects again, and then the 2nd one came and we were even more exhausted.
Now 3 years later (6 years total) I'm finally starting a side project again.
Scheduling kind of works, but when you don't have the energy to do something that you scheduled, it still doesn't work.
My hobbies have changed over the last 6 years. I picked up BMX racing with our oldest, D&D/ttrpgs with new friends and reading sci-fi/fantasy instead of watching tv and playing games (you can pause it anytime).
My new side project relates to one of my hobbies (lfg site for ttrpgs).
Being picky is necessary and having "meaningless" downtime to find your focus is more important than stressing out and trying to do everything and nothing.
Fundamentally, there are never enough resources to do everything you want to do. When it comes to time management, an important part is accepting that you can not do everything you want to, and that life has different times and seasons which have different priorities.
I'd suggest your priorities right now are: - tending your children's physical and emotional needs - same for your wife; specifically, ensure that she gets time away from the kids to do something that makes her happy , ideally a little every day but certainly some time each week - same for yourself; it is reasonable and likely that you are up with the baby some nights, so getting sleep when you can is a priority, for, if you miss a night of sleep, the impact is similar to coming to work drunk and you may have a net-negative quantity of productivity that day; consider having a catnap in the day; consider having some personal time, going for a walk, a workout, or hanging out with friends playing board games [but make sure your wife has had time first!]
That doesn't leave much time for learning (or for side projects). You aren't likely to be able to sit down at a keyboard and learn a new library or technique. I'd suggest learning something different -- listening to some audiobooks or maybe podcasts, while you are doing dishes, commuting, or out for a walk.
One thing you might do for your sanity is have an untouchable hour every week (or, perhaps, 20 minutes each day) and work on a project then. You'll certainly lose some time trying to build back up the mental state for the project, but may find satisfaction in moving something forward. https://getpocket.com/explore/item/why-you-need-an-untouchab...
The other thing I want to suggest is slowing down. I understand you are under pressure to provide for your family now, and provide for growing demands in the future. It is always good to aspire to be more than you are. When a jet encounters turbulence, there is an optimal speed for getting through it, and that speed usually requires slowing down. Sometimes enjoying a minute of silence or some peace is the best way to use a chunk of time; sometimes you need to be present and fight the battles of the moment with your spouse. [I've heard good things about meditating, too.]
The seasons will come and go, and you'll be able to get more balls back into the air to juggle, but for now, you need to protect the most important ones.