What steps are you taking to actively prevent a burn-out? Is it really working?
|
|
Just one word: sport. It obviously doesn't prevent burnout completely, but it helps a lot. Unlike others, I'd separate the questions of burnout from a poor working environment. If your job is bad, you should just leave, regardless of burnout. But if your company is on the whole, alright, the job isn't too bad either but you're still jaded and washed out, sport is definitely something that can help. You will benefit both from the physical fitness you gain and from being mentally absorbed in a 100% non-work and non-technical activity for an hour twice a week. (Which is the minimum time you should spend with sport for it to have any effect.) Any sport is good really, badminton, squash, soccer, whatever, but preferably a team sport or at the very least, not a solitary one like running, cycling or canoeing. |
|||||
|
Listen to your bodyHe is talking to you. All the time. We tend to be disconnected from our body and the signals it sends. Be sure to be able to make the difference between stress and burnout: If you recognize yourself in it, it's time to stop or reduce significantly your work load. Here is how I prevent myself from doing a burnout (again):
It worked pretty much so far. I still have to solve my frustration of not being able to do everything (which is impossible), but I guess it will disappear with time ;) |
|||||||||||||||
|
|
First and foremost, I choose my employers carefully. I try to pick workplaces where:
(For the record, I have been in the business since 1995, and had two breaks of about a year each so far, when mild burnout was one of the reasons to leave.) |
|||||||||||||||
|
|
Get a hobby that has nothing to do with programming, make sure you dedicate some time to it weekly, if not daily. If it's something physically active (team sports or solo stuff like cycling) that's also great. |
|||||
|
|
I've burned out a couple times in the last 5 years, and the last time facilitated a change of environment and a new job: I think my problems were:
But here are things I learned from all these experiences:
Also, I am a fan of Agile Scrum, mostly because it is the most structured development process I've used in the last 5 years. My team follows a kanban process now, and it's working out pretty well. |
|||||||||||||
|
|
One thing I have realised is that most of us don't actually make good use of our lunch breaks. Like many people, I am allocated up to 1 hour for lunch. I used to have lunch in the canteen which takes around 10-15 minutes, and then return to my desk and get back to work. I then asked myself.... "what the hell am I doing??" - that hour is for me to have lunch and take a break!! I've now started to maximise my lunch time by either going for a walk (exercise) or actually having a quick nap in the car.... don't knock the napping; it does wonders to have a quick power nap - you come back soo alert and refreshed!! So basically I couldn't give a rats ass how busy my day is, I am not going to shorten my lunch break, its too important! - This is a great way to start helping you with preventive burnout. |
|||||||
|
|
A lot of good answers have already been given, so I try to add a few items:
|
|||||
|
|
There are probably about a handful of different things that I actively do to prevent burn-out:
|
|||
|
|
|
You need a hobby to prevent burnout. Something that you can do during your free time that helps you unwind and relax. I don't care if this is making a widget with a PIC Controller or basket-weaving or my new passion cooking. We all need something. You also need to be socially active. I'm not saying go out and party all the time, but you better go to a happy hour or talk to people because after sitting in a cubicle for 8-9-10 hours a day you need to socialize. Sleep is a big one too. If you're on the death march and not sleeping, you will burn out |
|||
|
|
|
I burned out very badly and quit a few months ago, and am taking some time off to recover as we speak. You can check out my blog about it if interested. Really I have nothing much to add that wasn't already covered in Pierre 303's post and "Signs and Symptoms" link, except to emphasise that burnout in NOT "just a stronger version of normal everyday stress". The difference between stress and burnout is like the difference between feeling a bit moody on a rainy day when your plans were ruined, and having fully blown clinical depression. Totally different animals - although some of the basic symptoms look similar. The problem is that the modern corporate workplace doesn't really recognise it. When someone starts to burn out, management is likely to think it is just a spiking phase of normal everyday stress and project pressure. So chances are the employee will start pushing harder - all the while getting less motivated and productive. This is exactly what happened to me. I lost motivation and concentration and started producing garbage, which meant more bugs, which led to pushing harder still, and making it worse and worse. It's like a vicious circle. You care less and less, get less and less productive, while the environment pushes you to work harder and harder. So really that's the key: learning to tell the difference between normal every day stress and actual burnout. And then seriously STEPPING AWAY when the first stage of burnout hits. Normal stress should feel like a kind of almost positive "constructive pressure". A feeling like there are huge challenges and overwhelming tasks ahead, but you're keen to conquer them and get past them, it's an adrenalin rush. If you're burning out, it's a downward spiral to just truly not caring anymore. You just wish it would all go away and leave you alone. At one point I started having dreams that asteroids were raining out of the sky and the world was ending, and I was happy because it meant not having to go to work anymore. |
|||
|
|
What has helped my burnout from my early days of tech support all the way to experienced programmer that I am now. Is read BOFH every day during lunch. http://www.theregister.co.uk/odds/bofh/ |
|||
|
|