Burnout happens. It happened to me 6 months ago. Only in the last 2-3 weeks have I been feeling re-energized to begin again.
Here's the most important thing:
I have ADHD, I hit my interests really hard - I am an all or nothing kind of person. It happens, you get really excited about learning to code and you overdo it. Maybe you got a lot going on in your life and coding becomes your escape, your journey to something better.
Whatever got you to this moment, there's some important things we need to know.
That's right. Don't try to push through it. Just accept that your body and mind is telling you it's time to take a break. Go do something that will refill your well - watch your favorite tv series, go talk to your friends about stuff that's not programming. Take care of yourself, do all the things you've been putting off. Let your brain take a break and let the information you've just learned simmer on the back burner.
Programming will still be there when you're ready to come back.
I understand that you need this new career option, better pay, whatever it is that's driving you to learn how to code, but you will be a better programmer for this break, I promise.
You read that correctly. If you don't have a non-programming hobby, get one. If you have one, go back to it. For me, my hobby I fell in love in during my break was chess. I love to play chess! I started getting really involved in the online chess community on twitter.
I also found it really helpful to play over the board, I needed a break from digital things. Being able to think about something analog is helpful. Your brain thinks differently about analog things compared to digital. Which leads me to my next point...
Six months later, here I am learning Python. Why? Because I while I was playing a lot of chess, and noticed that I wasn't happy with chess engines. They weren't intuitive for the user, they don't do what I think they should do. I fell down a hole of machine learning, and now here I am learning how to be a machine learning engineer.
- what's your goal? Where do you want to be in a year from now?
- how do you work best? Personally, I'm a really tactile person, so much of my goals tend to revolve around making digital spaces easier to understand. Mostly because I want to be able to understand how things work together.
- what do you want to see in the world? There's just some things that, if you don't do it, no one really will.
There's lots of ways to make things online - every programming language or framework does something in a different way. When you're ready to try again, look at the githubs of companies doing what you want to do. See how they put together their own stuff. Try a new to you language or two, you might be surprised what you enjoy because it clicks with the way you think about solving problems.
I hope this helps you find your way through the burnout. I didn't think it was going to take 6 months for me to return to coding, but we have to go at the pace that works best for us. Yours might be shorter, or longer than mine.
Have you had burnout? What did you to help yourself through it? Did you return to the programming language you started in? I'd love to hear more in the comments!