Street photography will make anyone a better photographer. On the street, everything moves at a rapid pace. Your full attention and focus is a prerequisite. There are stories on every corner, in every alley, at every food stall. They happen in a moment. On most occasions, we pass them by without notice or thought. We are too busy; we are late; we just don't really care. Street photography reminds us to stop and observe, to engage with the world around us.
Street photography engages you with society. It forces you to ask questions about culture; assess and develop paradigms and worldviews. It makes you care. To some extent, it makes you uncomfortable, or at least it should. Oftentimes, a particular moment has only a second or two to capture. No time to tinker with settings, grab a tripod, or frame perfectly. You have to be ready, always. Good street photography requires [sometimes awkward] dialogue with strangers and shooting the same streets again and again.
Above all, street photography makes you better understand and appreciate your neighborhood. It introduces and connects you to the people who live and work around you. Walk, whenever possible - walk to the farmer's market, to the pub, or to the mall. Walk or take public transportation to work. Always have your camera around your neck or over your shoulder, and always be ready to have a conversation. The best shots often start there...