I am inherently lazy and I am quite proud of it. This means that I will always find a faster and more efficient way to do something because I do not want to waste my precious time any more than necessary. As a working mom of twins whose husband travels every week, each minute is precious and I like to wring out as much as I can from the time I spend at the office or with them.
Working in a development environment presents many sets of challenges to this philosophy. Something that seems easy, uncomplicated, and quick at first can take hours, days, and many resources to accomplish. There is always an element of surprise when servers go down and things stop working but when you are working in an environment where all products are changing constantly, down time should not really be a surprise. Things that work for me are:
Rapidly evaluate the problem, seek out a solution, and reach out to resources if you cannot resolve it yourself. However, depending on how long it takes, you will be left with large periods of waiting... where you are just waiting for stuff to happen and cannot hurry the process along.
To learn faster, pair up with the actual resource who may be able to fix the issue. You will learn a lot and the next time such a situation arises, you will know what to do.
Waiting time is learning time! Read how - to articles from your knowledge base, query old tickets, and generally take this down time to do something meaningful and work related.
Finish up loose ends - take that training that HR mandated you do. Clean up your resources folder, make sure your data is backed up somewhere in case of machine failure, or clean out your test case repository.
Take a walk. Go outside and take a quick, brisk walk to get your blood pumping and your mind clear.