|
It is absolutely not a problem that programming is your passion and also your job. For many people, it's a dream come true. But don't do work in your free time. Don't fix bugs for your employer, don't learn stuff you need to learn for your employer. Don't give away your time for free. Doing work in your free time will burn you out. Doing the same things you do at work will burn you out – it will take a bit longer, but it will happen.
Many employers discourage working in your free time, just because of that (and because in some countries, they're legally obliged to ensure their employees have some free time). Instead, do your own thing, develop your own project. Probably you'll create 10 side projects and abandon every single one of them after a few days. Something will stick (finding a side project is a whole other topic). Maybe do some open source contributions. Be passionate about your own project(s). And try something new, something you can't do at work. May it be another framework, language, or just some new fancy libraries. It will broaden your horizon and drastically improve your skills as a software engineer. You will still think of that annoying bug you couldn't fix that day. Those feelings won't go away, but they will be less and less nagging. Finally, turn off distractions from work in your free time. Mute your work-related notifications, don't check your work mails, they can wait until monday. Oh, and don't forget to meet your friends, go grab your favorite drink with them. |
I _never_ thought I would burnout. “If you enjoy work, work life balance doesn’t matter” I would think to myself. But the point above about “it will take longer, but it will happen” is absolutely correct.
I am now burned out, 13 years later. I’m now going through the process of changing how I think about work-life-balance.
Find a passion outside of work. Think about something that is meaningful to you or some hobby you want to try.
Plan activities with your friends ahead of time - hikes, going to restaurants, just hanging out. It gives you something to look forward to on the weekends.