How do you deal with burnout and low motivation?

The past few months have been a no-code zone for me. I've literally gotten nothing done with Java. Most of that attributes to my being so busy writing papers for school, and my degree will be complete after my current course. It focused mainly on the documentation rather than actual code. I've been a bit overwhelmed and when I did have time to code, I just didn't. I was burned out. My candle was down to the nub.

I had a much needed break and am motivated again, but is there any advice for preventing this burnout from happening again? I don't want to waste another 3 months ever again.

Did you find this post useful? Show some love!

I recently experienced this (to a lesser degree still do). What I do is take a break from coding (apart from my day job which requires I code). Do something, different that relaxes your mind. When your ready to get back to it, don't jump directly into coding, first plan on what you want to do/make/learn. Get a clear plan mapped out and an approach. Also have multiple items that you can work on. If you get stuck on something for a while, jump to another item briefly, but make sure you return to what you were stuck on before (many times when people jump around they lose interest in what the were previously working on). All the best man!

You have to notice the patterns that burn you down and it's different for every person. I burned out 3 different times before I figured a strategy that works for me. I try to have two different active projects at a time so that I can alternate between them when I start getting tired with one. I also now focus on the process instead of the end result and I feel like that is much more sustainable.

I'll definitely keep that in mind. Thank you!

I'm experiencing this right now. The feeling has increased over the last 7 years for me. I'm sort of in a tough spot, since I was laid off and need to find work, but I've found something else to do I can enjoy and not feel guilty for putting my time into over whatever I'm doing.

Sometimes, I have to go so far as to not accept new work, because it turns out not being worthwhile.

I'm sorry to hear about being laid off. Do you know what started the burnout? 7 years is a long time to deal with that.

I wasn't necessarily burned out for 7 years straight. At that point in time, I

  • just became a father
  • was studying CS full-time (the burnout led me to switch to math that year)
  • working full-time at yet another job where I was underpaid
  • was jaded by how difficult finding a new job was

It took a few years, but I changed careers. After I got laid off from that job, I didn't want to keep doing sales, but I didn't want to be an employee (contract was okay), so I started a software business, putting lots of hours into it.

None of that worked out, so it all recently has come back. For me, I think I have to relegate actual development to hobby status, or I'll stay unmotivated.

I understand. Life takes its toll, and you have to know where this stuff fits, be it hobby or career. I personally have had struggles with finishing my degree as it hasn't always given me much extra time to code. Having a baby girl, wife and full time job keeps everything crazy!


Hey there, we see you aren't signed in. (Yes you, the reader. This is a fake comment.)

Please consider creating an account on It literally takes a few seconds and we'd appreciate the support so much. ❤️

Plus, no fake comments when you're signed in. 🙃

  1. Take a break (you did already, good! 😃) or reduce working hours to something different

    • Something different may also be coding, experience a bit with other technologies, do everything you have in the "I'll do this later, when I have time for this"-list – I do this right now and it feels great
  2. Write down all tasks on one place only, then organize them

    • Most stress comes having a constant huge backlog in your head (“I have to remember doing…“) and from switching context to often (“Need to do this quickly, to finish that…”).
  3. Accept failure

    • Really. You dont need to be the perfect code, write the perfect code, solve all tasks. You should aim for the best, but dont act under constraint.


Thank you. I feel that #2 should be an improvement area for me. I've got to get my todo list back in order.

When I was finishing my degree I was in the exact same position as you, last year or so was just writing documentation about my code rather than actual programming. When I finished I couldn't bring myself to code so I took two months off away from development. Honestly it helped, I was able to re-evaluate what I wanted to do and figure out what languages/frameworks I wanted to learn and I'm back now working on my passion projects. Just my two cents

I appreciate that. The time away seems to have helped. Maybe I needed that in such chaos. Being done with class work is definitely going to help improve the situation!

The best advice is the fact that everybody gets burnout in some way or form. For me in particular it helped a lot playing with other technologies that I usually don't handle on a daily basis.

Do something fun with code.

  1. Try something you've never done before with code.
  2. Explore a new language. Maybe poke around with a language like Go and attack some of your old Java assignments.
  3. Find a non-profit to help.

As far as doing something fun with code, here is a video example of a designer/developer that animates BB-8 from Star Wars with CSS:

Classic DEV Post from Jun 22

What are the alternatives to unit tests?

When I was in university, I had a lecturer who didn't like unit tests. He was a...

Follow @kayis to see more of their posts in your feed.
Ryan Norton
An Aspiring Developer looking to start a career in tech.
More from @rjpsyco009
Getting Out of the Open Source Toy Box
#beginners #career #productivity #opensource
Junior Developer title?
#beginners #career #discuss
Trending on
It's Not About You
#career #beginners #advice #communication
Smells like Team spirit
#discuss #career #productivity #workplace
Advice from an Ex-Con
#career #beginners #mentalhealth
Throwing in the towel and new beginnings
Are User Stories Making Your Software Project Late?
#agile #leadership #career #culture
It's Time. Let's Rename "Soft Skills"!
#softskills #coreskills #career
Where to get a remote software engineer job?
#discuss #career
A UX review framework anyone can use
#career #seo #ux