The following incident set me thinking.
Just today, I had some work to do where I needed to learn about the Selenium IDE. While going through the documentation, I found a link to JUnit and TestNG. I was aware of JUnit, but not of TestNG. Hence I cliked on it and began reading a bit about it. Then somehow, I got interested about the creator of TestNG. Read a few artciles of him, and then I found myself reading one article where he described about Richard P Feynmann. The name sounded familiar, so, I google'd Mr Feynmann, and found myself reading more about him. Then I came to know that there was a movie about him called Infinity. Then i went and opened up my Wishlist in notpad and added Mr Feynmann's book and his movie to my already overflowing collection.
At the end of it all, about an hour had passed, and I was feeling all inspired and charged up. But then, I had miserably failed to complete my task at hand which was to learn selenium.
This made me wonder whether what just happended was wrong? Probably 'wrong' is a very strong word. Its likely that the using the word 'wrong' itself would be a wrong thing here. I admit that being charged up and motivated feels good, and it definitley helps in the long run. But at the same time, how do you justify the delay caused to the work that you were supposed to be doing?
I am sure that I am not the only one who faces such issues, but I do want to know your opinions on this matter, and what steps do you take when this happens. I know its all about balancing things. But how do you balance when the same curiosity that keeps you glued to solving problems(programmatic or anything else) also pushes you to keep following links until you finally forget why you're even at a given url.