What are some excellent ways to combat boredom as a developer? I've reached this point where I am fighting serious boredom and burn-out with what I do. I'm confident its not boredom with the subject matter and what entails being a developer as much as it is what I find myself doing ( a lot of mundane tasks and reinventing the wheel for the sake of office politics ). I feel like I spend more time coming up with code fixes for a broken system so it can limp along another day than actually being able to build new applications or rebuild the existing application so it can help the company perform at its best.
In contrast, I don't have the same view of my own applications I work on outside the office because I'm afforded creativity and being able to do things right the first time rather than do things just to get by as the model is in the office. When it comes to my own applications, I enjoy learning and trying new concepts and can easily sit for hours without concern for time.