3 ms·
Recovering from burnout for me (I've been hit twice - once when I got out of school, once more recently from a truly terrible work environment) takes about half
by burnout_tmp 11y ago
Recovering from burnout for me (I've been hit twice - once when I got out of school, once more recently from a truly terrible work environment) takes about half a year of avoiding programming, but I have other issues (anxiety, depression) that come with the burnout. It's easy to tell now that it's happened twice - there's this pretty deep unwillingness to code coupled with a kind of fog that comes with reasoning about your programs that makes your work inferior to your 100%.
If your job is nasty like mine was, I know it's hard to start moving on but you have to switch. The longer you let yourself be burned out, the longer it takes to get back to 100%. I've made a certain set of choices that let me pursue a graduate degree and I feel much better, but you have to be on the lookout for abusive situations. For me, it's about 3 to 6 months of laying off of work. But really, extricating yourself from whatever situation is bothering you is what you want to do.
Avoiding burnout is pretty simple - be in an environment you like, surrounded by people whose company you enjoy, spending your spare time doing healthy things (exercise, going out, meditating, whatever works for you) that aren't related to work. Avoid indulging too much in vices like drinking, smoking, and drugs. Take breaks when you work, stand up, stretch, walk about. Sitting down for too long makes you stiff and feel stagnant. Take your vacation days when you feel worn out. Do what you can to make sure you're healthy and happy. If your employer feels threatened by you taking care of yourself, you find a new job.
Basically, work is a function of your competence, willingness, and emotional state. You do your best when all three of those are at max.
- LifeQuestioner 11y ago"coupled with a kind of fog that comes with reasoning about your programs" - could you elaborate on this at all? I've noticed patterns changing in my coding. I can't believe it's only just properly dawned on it's burnout related. Thankyou for your valuable input =)
- burnout_tmp 11y agoBasically, you're overworked so you're not as focused. One little example I can remember was this - we were maintaining a less than impressive codebase under a lot of time pressure (bad management practices, such is life). There was a bug caused by me using two functions together that looked like a pair, but in fact the function to transform data was not idempotent, and the function to undo that transformation would sometimes mangle the data. I should have tested the code involved instead of just using it naively, but I wasn't in the mental state of mind to watch for such things. Little things like that. Programming takes a lot of mental discipline, so you need to be at your best.
- LifeQuestioner 11y agoThis well explains why my code has been so above and beyond buggy the last few months I almost spend more time fixing bugs than actually coding! Thank you =)