I know being a cinephile is not an absolute factor to be a great filmmaker, but it helps. I always tell youngins to watch films outside the domain of box office hits. Watch, Italian, Senegalese, German, Iranian films, watch world cinema period. It will up your taste level.