- Look for a therapist
- Realise that you are not your job
- Realise that no matter how sucesfull you are, there is no fullfillment at the end, just another, higher goal
- Look what caused this behavior (lack of self-esteem, looking for confirmation you never got as a child...)
- Bring balance back (hobbies where you use your hands, social activities, friends...)
Another factor is a job you don't like, and you think you need doing it to prove something to yourself.
- take time off, 3 months to a year. I took me a year before I was back to full capacity.
- use the time to find out what caused the burn out. Lack of autonomy, workload, own expectations or unable to say no. I learned that it is alright to ask others for help in this.
- realize that you are a human being, a person. In other words you are not your profession.
- this sounds soft but write down what are your values in life. Ask your self have you lived your life up until now according to those values?
- exercise. This can be short walks, bike ride, gym or CrossFit. The brain is complex but simple enough that exercise seems to reboot the system and help you to manage any stress. For me at least.
- take it slow and don’t set expectations too high. Depending on how burned out you are recovery might take a long time. Just like a burnout has been building up over the years, recovery doesn’t happen overnight.
Finally, if you do need to get back to work go from 1 hour a day to 1 day a week and build it up from there.
2. Alternating months of skilling up and chilling out. Not even a code kata or fun side project on the down time .
3. Exercise. Can't stress this enough. Living in a cubicle, fishbowl or private office 8 hours a day means you are sitting around too much. Granted with WFH from the pandemic has opened the possibilities, but get out and start walking, running, cycling, or swimming. It was great for my mental health.
4. When you are ready to fall in love with code again find a topic that really inspires you and run with it. Everyone's passion project will be a bit different but it can be easy to despise code if you have a meaningless corporate enterprise code base. Work on what you love and if your job doesn't fit then put your focus on finding a job that does.
Talking about avoidance and stating the obvious about it (“oh burnout’s real bad, mmmkay”) are much easier than actually helping people experiencing it. And god forbid anybody do anything ‘hard’ anymore…
Interested to see what realistic answers might come up. If any.
For instance, try picking up an outdoor sport which is new to you, e.g. kite-surfing, snowboarding or climbing. It will fulfill the three requirements.
Honestly, no matter what you do it just takes time, just like healing from a physical injury. Some of the other advice here (exercise, get away from screens, etc.) can help speed the process up a bit, but you can overdo those as well.
One minor tip I can offer relates to the "get away from screens" advice: e-ink ebook readers seem to be an exception you can make, especially if you leave them in airplane mode.
Another is to keep a notebook with you to jot notes in. Writing stuff down helps clear it out of your head. Even if you never actually read a note again, you could if you really need to, which is enough to stop thinking and stressing about it. And I do mean writing. Try to only use your phone for note taking that is immediately actionable and deletable (like a grocery list), and you should have very few of those (like, 2-3).
Rest doesn't help, and doesn't get rid of whatever put you in the state in the first place. I was burnt after working 100+ hours/week on a startup and half a year of rest didn't help.
So you have to find a way to work really hard and be energized from it. For me, it was a road trip training trainers all over the country. It paid well enough to cover expenses, but I really just wanted to see the country with my wife and kid, and the training company even sponsored a "honeymoon suite" outside the route for a weekend.
Road trips are exhausting but fun. And it was a form of charity, giving back. Something I was uniquely positioned to do after being out of a job.
If you want a framework, I'd say figure out how you can share your talents with the world.
My only solution was to switch to working on something that was either worthwhile to me or to someone else - worked on personal projects for a while - switched to a company with worthwhile people and projects
I think the lack of face-to-face does contribute to burnout for some. The online kudos and gifts sent by corporate only go so far. There's still something different when your work is appreciated in person.
Go on a long roadtrip, camping, beach vacation, etc where it just isn't possible to sit in front of a screen for 10 hours a day: hopefully with some kind of element that will give you a challenge you can focus on and overcome.
Few disclaimers though:
- My company puts high emphasis on mental health, so I recognize that I have the "luxury" of being able to immediately take vacation time without warning, something not practical for everyone.
- The last two jobs I had quit was due to burnout, and I didn't want to make that mistake again. So my vacation was a bit preemptive, in that I was noticing signs of burnout and decided to take action before I hit the point of no return.
1. Lack of autonomy 2. Lack of mastery 3. Lack of purpose
6 months off.