I learned a lot of lessons at my first “real” job, which I started back in September 2004. It was a small telecom company and the software team was essentially four people when I began (including myself, as the ultra-junior programmer). One of the best habits that got instilled in me was the attitude that problems, even small ones, (ideally) needed to be fixed the moment they were discovered. This got drilled into me one day early in my time there, during a brief exchange with one of my co-workers:
Me: “Hmmm…I think I just found a small bug. Oh well, it won’t affect me right now. I’ll write it on a post-it and wait ’till it bites me when it matters.”
Him (slightly angry): “C’mon! Chase it!”
Since then, whenever I find a bug or problem, I hear an angry “Chase It!” and I try to fix it right away. If it’s a pain for me right now, it will be a pain for me (and possibly others) later, and I’ll be kicking myself for not having fixed the problem when I first encountered it.
Now, it looks as if I have found a minor problem with the Evergreen install on Ubuntu 8.04 (I always want to have a crazy-complicated password!). I could simplify my password and leave it alone…but instead I’m hoping to submit a fix later tonight.