Getting The Knowledge is pretty hard. Half of the people who try still fail after spending years on it.
In order to qualify as a licensed London taxi driver, a trainee must learn the complex and irregular layout of London's ~25,000 streets (Figure 1) within a 6-mile radius of Charing Cross train station, along with the locations of thousands of places of interest. This spatial learning is known as acquiring “the Knowledge” and typically takes between 3 and 4 years, leading to a stringent set of examinations, called “appearances,” which must be passed in order to obtain an operating license from the Public Carriage Office (PCO, the official London taxi-licensing body).
In order to qualify as a licensed London taxi driver, a trainee must learn the complex and irregular layout of London's ~25,000 streets (Figure 1) within a 6-mile radius of Charing Cross train station, along with the locations of thousands of places of interest. This spatial learning is known as acquiring “the Knowledge” and typically takes between 3 and 4 years, leading to a stringent set of examinations, called “appearances,” which must be passed in order to obtain an operating license from the Public Carriage Office (PCO, the official London taxi-licensing body).
from 'Acquiring “the Knowledge” of London's Layout Drives Structural Brain Changes' - http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3268356/