> Searching for relevant mentorship is a very very hard problem.
I completely agree. As someone just reaching a bit over 3 years out of a bachelor's program, I had no one that I could talk to for a solid 20 years of my life about computers, let alone what I wanted to do. Like a bunch of people here, computers were my "thing" but no one around me seemed to take much interest in them. When it came time to go through the college hunt in high school, my mother had no idea what to tell me since although she had a background in math, she worked as a lab tech, social worker, and teacher. I ended up railroaded onto a liberal arts education until I reached my community college, where I encountered people - not just professors - who knew that the magic hardware box could do other things besides send and receive email. I didn't even know it was POSSIBLE to get a degree in computer science until community college, and later interacting with people I met from video game communities. I still couldn't actually get my bachelor's in computer science for financial reasons (have a LibArts BA), and even with knowing about CS as a path, I didn't have anyone who could help me or even just talk to about what to do. Professors at my university didn't know what to do with me, and the university career center tried to shove me into roles like inner-city teacher, advertising, and camp counselor.
It wasn't until two years ago that I became good friends with someone who had been through a lot from his college to several jobs in industry, and he helped me get on track to doing something I wanted to do. Went from a dead-end job doing forced cowboy coding and data entry at a small insurance company to QA automation at a nice software company that works in the transport industry. Even now, I wouldn't really consider him my mentor because I know he's got a lot more work responsibility than I do and I don't like asking him questions that remind him of work, especially since he's my friend first. I firmly believe that if I had someone LIKE my friend as an actual mentor earlier in my life, I'd have been studying things I liked doing way earlier.
EDIT:
Something that occured to me after I hit submit is that I still feel that I don't have an actual mentor, yet many articles/blogs and people I've spoken to insist that it's easy and almost natural to find and have one, be it at the workplace or somewhere else; any articles I've read or listened to (example of the latter being the Hello World Podcast) about people who have done it without mentors were people who grew up with computers/programming texts in the home. I'm still not sure if this is a reality or something that happens to maybe 5% of the programmer population.