Before I got good at programming I wanted a mentor too. At various points in my career, at times I've had a person in my life who acted as the role of "mentor" for short periods of time (one to two weeks). IMO a mentor isn't really necessary. If you're motivated to learn enough and to always keep your mind open you'll become good. Keep doing what you're doing. A mentor isn't going to be able to automagically transfer the knowledge and experience in his mind to yours via USB; Looking back in hindsight I wanted a mentor at the time because that was what I mistakenly believed in (that I'll be able to learn faster/better with a mentor). I admit it does feel good when someone with more experience compliments my programs. Did that contribute to how good a programmer I've become today? Not really...
"Build a Django app? Learn Java and build an Android app? Learn Haskell? Learn C?"
I've done all of them, each in my own time, except Android; I created some (toy) iOS apps instead.
Just keep going to where your mind takes you.
I would like to add that I did study software engineering at university several years after I started learning to code, and that it did help me figure out what I wanted to learn. I would not disagree with you too much if you suggested university took the place of a mentor for me.
"Build a Django app? Learn Java and build an Android app? Learn Haskell? Learn C?"
I've done all of them, each in my own time, except Android; I created some (toy) iOS apps instead.
Just keep going to where your mind takes you.
I would like to add that I did study software engineering at university several years after I started learning to code, and that it did help me figure out what I wanted to learn. I would not disagree with you too much if you suggested university took the place of a mentor for me.