yagie
However, even though my job is boring I love it due to the management. I'm lucky enough to have the type of job that even though it's boring, it offers me a lot of other opportunities to keep me sharp, and puts me in a location with a lot of extremely competent developers and engineers. I learn from my colleagues every single day. I'm also always in some type of training, even if it doesn't directly apply to my position. If there's a nearby course offered in advanced C methodologies, hardware advancements, intrusion system implementation, or anything else I'm honestly interested in, my company is fine with me going.
I understand this is rare to find, but I think if you have the right atmosphere, being on the bleeding edge of development isn't even remotely necessary. In the end you're gonna look back and see what you remember. And the things that will stick out will be time with family, the friends you made, and the impact you made. I gauge my impact based on my family and I couldn't ask for more. My friends and colleagues at work are amazing. And I get to be here for my son for every new thing he experiences.
Also on a side note the best way to learn is to teach. I heard that a long time ago and I'm a huge advocate for it. Because if you can break something complex down to the simplest level then you really know it. Having a son thats always interested in what I'm doing gives me a constant avenue to teach. So I'm always willing to spend time with him showing him new things and watching how quickly he picks them up. He's still young, but I know once he gets to where he wants to learn how to do the stuff I do at work it'll be a huge boost for me professionally. Because then I'll have to push myself even harder to learn more so I can always have something to teach him.