To every problematic situation we encounter in life there will always be a hidden solution. Being able to crawl out of this well is not always a matter of perseverance. It instead hinges on happening to know the right information timely.
Know everything
Being able to recall the right fact at the right time is a great feeling. For example recalling the office location of a doctor by remembering the name and room number from a passing glance at a doorway. It stems from our brains by some chance evaluating a passing glance as something important to remember and making the right connection. We should avoid games of chance. Instead every glance is assumed to be of value someday. Simply memorizing a list of facts is ineffective, each must be understand first. Thus when storing information we have to place it in a network of interconnected details. The easiest way to do this is to connect objects with their setting. We can connect the image of the door with a hospital or clinic. When the time comes to recall this information we work our way backwards starting from all the images in our mind related to hospitals. All this talk of images may have implied a need for photographic memory.
Learn by images
Photographic memory isn't entirely a birthright. Like any task involving memory it can be trained. The biggest hurdle is practicing how to remember by images. One approach is to imagine our mind taking photographs of the object of interest. Mental images work the same way as any other form of memory, they all revolve around an object of focus. To make it easier, avoid memorizing every detail of your surroundings and only focus on the the most important clauses.
This approach to memorization is applicable in many scenarios from taking tests to managing disasters. A good approach to start preparing yourself is to apply these mottoes outside your comfort zone. We can change our day to day setting or try to learn something outside our field of profession. Our goal is to not just be good at something but to be experts at everything.