OK, to cut a long story short:
- I recently got moved on to a project, due for release about a month ago.
- The project was borked.
- The project is still not ready for release, although the customer is convinced otherwise.
- I have been working stupid hours trying to clean up the mess (read a naughty word that starts with 's' and ends in 'hit') created by some other developers.
- I have lost lots of my own personal time, a lot of which I needed for study.
- I ended up getting quite sick (we have just finished summer, lots of bugs going around, I think with lack of sleep etc I ended up just getting worn down and raped by man-flu) :)
So, I have been off work* today recovering, but it has also given me time to reflect. I have been really been wanting to blame the management, IMO there are so many failings across the board on their part it is untrue..
But, deep down, I blame myself. I love what I do, and I want to be great at it. This is my career and I want to go to work every day working on some challenging projects and writing some interesting code.
The truth is, I have enjoyed some elements of it. I have ripped out some really crappy code and replaced with some nice, reasonably elegant code that works so much better. Great. Happy face :)
However, I know I cannot keep working like this, I need to get back in control of my work/life separation.
I know a lot of us geeks can get overly passionate about what we do, and I know I take my work personally, which is definitely a flaw when uncontrolled. I just wondered if you would like to offer any advice on maintaining your work/personal life relationships :)
Thanks.
*
by that I mean I have been at home but still responding to emails and fixing some bugs etc. So not really "off work".. :\