Work & Life Balance Tips For Programmers

Flex Flow Forum
37 followers
4 Video Views·Dec 6, 2024
Hey, what's going on guys?
So I got a question on Twitter the other day about work-life balance
And I figured that that would be a good topic for this video
So I just have some tips that helped me out because I was really really bad at this for years and years
I used to overwork myself to the point of exhaustion and I would neglect my family and it just it wasn't good
I mean it did help me get further in my career
But it took a big toll in other areas of my life and my personal life my mental health my physical health all that
So this is a really really important topic and just to give you an idea of where I'm at
I have a wife with two kids
My son is autistic and nonverbal so that kind of adds to my plate and then if any of you have
Childhood special needs, you know that it really takes a toll on you physically and emotionally
But um, yeah, and I've also done freelance web development
I've worked for companies and now I do education and content creation
Which has been by far the most difficult and time-consuming job that I've ever had
So, I mean everyone's different everyone has a different professional life and a different personal life
So kind of take this with a grain of salt and take it in a generalized sense
And a lot of this is related to being more productive because the more productive you are the quicker you can get things done
And you can balance that scale
So the first tip that I have is to prioritize your time and this is
It sounds a lot easier than it actually is and I'm not just talking about work either
You can apply this to your personal life as well. You want to separate your tasks into levels of importance?
So don't just do the first thing that comes to mind put some thought into what needs to be done right now
What can be done tomorrow?
What can be done next week and so on and a lot of people will create lists for this because it's hard to store everything
In your head, so if you write it down or as tech people
We're probably gonna have some kind of software that does this for us
but you really want to
Prioritize the tasks that you have throughout the day the week the month if you have deadlines at work
What exactly needs to be done right now to meet those deadlines and what can wait and again?
You can apply this to your personal life
If your relationship is suffering maybe a date night or something like that is really important. Don't put it off
You know, that's something that should be at the top of the list
I'm not gonna go too far into like relationship advice. I'm not the right person for that
So the next one is to have a strict routine
So in addition to prioritizing your tasks have a routine that you follow daily
and this is obviously different for everybody if you have a nine-to-five then
Your part of your day is already structured if you freelance or you have your own business or you work remotely
This is obviously much more difficult
So I can't tell you exactly how to how to structure your routine
But just have one I can give you some tips
For example, as far as when you first wake up, I would suggest doing something relaxing for that first hour
I like to wake up early before everyone else and play some video games and I know that might not be productive
but it's something that
relaxes me and it doesn't take any brainpower and it gives me that time to myself so that I can then go on and
Be productive for the rest of the day, but you could meditate you could read a book you could go jogging
Anything like that is would is great. Also know when you're at your best. This is another
Conversation I had on Twitter. I asked people when they were most productive during the day and
Everyone seems to know that chunk of time for me. It's between about 7 a.m. And 2 p.m
That's when I find I can think clearly I can solve problems and stuff like that
So be sure to use that time wisely
You know do the most difficult tasks that you have during that time and then you know for the rest of the day you can do
Lighter work and you may even need to restructure a part of your day or even all of your day
If you if you don't have a good routine right now
so next is to take breaks try to relax as far as
Programming you usually want to take short breaks pretty often
Some people do it every like 25 minutes
I tend to take a short break every hour hour and 20 minutes around that time
I'll take a five minute break and stretch and maybe get something to eat or something like that
And then I'll take a couple longer breaks during the day
And then one really long break at like two after that key time
I was talking about maybe go to the gym or go get a coffee
Leave the house, you know leave the workplace come back and finish up and also I'd suggest taking
At least one vacation per year if possible
Most jobs give you that vacation time if you run your own business
I'm sure you can find time to plan out a vacation and spend time with your family
That's gonna keep that balance
You know
You want to spend as much time as you can with your friends family your kids your spouse?
Whoever is important to you in your life
Also try relaxing techniques like meditation and breathing and I used to think that stuff was only for quacks
But I've started doing it and I find it helpful. I'm still very new to it
So I'm not really good at it yet
But I know that it's helped a lot of people and it can really relieve stress
It can make you more mindful and make you just a better programmer and also a better person in general
So one thing you don't want to do is tip the scale too much and I was guilty of this for years
I was spending way too much time
Working and putting all my energy into my work and I had nothing left for my family or even for myself to do hobbies
Or things that I like doing I had no weekends because I worked all weekend. I had no days off
Balance is very important, especially if you have kids
You don't want your kids growing up remembering that their dad or their mom was never there and was always at work
And it's hard because it for at least for me. My kids are my biggest motivation
I busted my ass 12 14 hours a day so that I can make something myself and they can be well provided for they can
Go to college and so on but ultimately a kid needs to have their their dad or their mom there
For you know for support and to connect with to play with
That's really important for a child. So it's not all about money money is obviously very important
You want to you want to provide for them, but you want to be there for them as well
And if you don't have kids, I'm sure you have someone that is important to you a spouse friends family
whoever it might be and even if you are completely alone, then you need to
Take time for yourself for hobbies and other things you like to do as passionate as I am about coding and my work
I mean, I don't want to do that all day every day
That's that's not really a life. I don't care how much money you make
I mean, what good is it if you don't do anything else?
And then you also don't want to tip this tip to scale too much in the other direction where you're not giving enough time to
Your work if you're spending too much time watching Netflix or playing video games or something like that
That's you're not gonna get anywhere like that. So you want to keep the scale even know as even as possible. I should say
So my next tip is to cut out the nonsense stop doing things that aren't productive and don't serve a purpose now
You might say well, what about playing video games in the morning?
That's not productive, but it does serve a purpose
it serves the purpose of me being able to relax before my day gets started it allows me to decompress and
Allows me to be more productive later on so hobbies and stuff like that
They're not productive in a sense where they're making you money or they're helping your career
But they might help you unwind and be less stressful so that you can work better
So ultimately they do serve a purpose
The key is just to not take it too far and spend too much time on it
Another thing that that I've had issues with and I know a lot of people have is mindless web browsing and it could be anything
It could be social media. It could be
Sports politics, whatever it is. You're into a lot of times. We'll take breaks and go surf the web and
We go down this rabbit hole and then it's two hours later and that two hours
You could have spent with your family. You could have spent working and being productive
But you just kind of lost track of time doing absolutely nothing and
You know
I've been guilty of this a lot and that's something that
We should all work on and you also just want to go through your schedule and just cut things out that aren't needed that aren't
Important and you'll free up time and you'll be able to balance that scale better
so programmer burnout is
It's huge in the industry
Programming isn't
Backbreaking work, but it's it takes a huge toll on you mentally if you think about it when you're coding most of the time
It's using up all your brainpower and if I'm writing code for 8-10 hours straight
At the end of the day, my mind is shot
And I don't have the mental energy to have a serious conversation with my wife or go to the mall with my kids
All I really want to do is check out. So it's important to
Really be aware of the things that cause burnout so coding 10 hours straight not taking breaks not doing things to decompress
not
Spending enough time with your family not doing any of your hobbies
This stuff all contributes to burnout and I know that for a lot of you guys that are younger
That are just getting into this. Maybe you don't have kids
Maybe you don't have a girlfriend or boyfriend and you just want to code all day
Eventually, you're gonna get burnt out
So you I mean it's okay to to work hard and and that's that's actually I would I would encourage you to work hard
But don't overdo it because you you're eventually you eventually you're gonna regret it. So just be aware of it is all I'm saying
so the next one is don't be a perfectionist and I don't want you guys to take this the wrong way and
Think that I'm saying like don't do good work or anything like that
It's very important to do good great work
But there is there is a point where it's just backfires and I experienced this a lot with my videos
I'll mess up one thing and I'll re-record the whole video rather than just
Editing that part out because for some reason I feel like the whole video is messed up
If I mess up one line of code, I've even done it in this video probably 25 times already
I've re-recorded it and I don't have to do that in reality
I'm probably the only one that's gonna even notice those mistakes
So that's what I'm talking about is don't be a perfectionist where it's counterproductive
And I know we want to write good code. We want to write clean code that's optimized
But don't overdo it to where you're actually being counterproductive and no one else would notice it
But you so the last tip I have is don't take on things you can't handle and sometimes we get
Opportunities that are really hard to pass up
Maybe you get an email from a client that wants you to do a large project and there may be a significant amount of money
Involved so that's hard to pass up
But if you already feel like there's not enough time in the day then taking on that project may not be a good idea
And I'm not saying don't take on new projects
even if you're busy, but really weigh the pros and cons take a look at your schedule and make sure that
Taking that project on isn't gonna drive you crazy
And it's not gonna cause you to neglect your personal life and really tip that scale
Because there are more important things than just get than getting a new project. All right, but that's it guys
I just wanted to share some tips that helped me out
Like I said before everyone is different
So just look at them in a general sense and hopefully there's something you can take from it. Alright, so that's it
Thanks for watching
